lzth.net
当前位置:首页 >> python 大小写转换 >>

python 大小写转换

需求是将列表中的字母全部小写么?我用的python3 strings = ['Right', 'SAID', 'Fred'] strings = [item.lower() for item in strings] print(strings)

person = ['jim','TOM','LILei','lUCY']for i in range(len(person)): person[i] = person[i].capitalize() # a = 'ssss'# a.upper() 不会改变a的内容,只是返回一个全是大写的#除非a = a.upper() 此时a才全是大写的。

可以直接通过str类的swapcase方法可以快速实现大写便小写、小写变大写的功能。 In [1]: s = 'Baidu Zhidao'In [2]: s.swapcase()Out[2]: 'bAIDU zHIDAO'与swapcase类似的还有lower和upper方法,它们分别实现将字符串全部变为小写和全部变为大写...

f = open('2.txt', 'r') f2 = open('3.txt', 'r') 这样写

str = raw_input()file = open('output', 'w')file.write(str.upper())file.close()

你有个地方忘了加中括号, def all_lower(L1): return [s.lower() for s in L1]其他的没问题

def cap_upper(lista):for i in xrange(len(lista)):lista[i]=lista[i][0].upper()+lista[i][1:]return listaaaa=['dog','cat']print cap_upper(aaa) 不过我记得有个首字母大写函数capitalize(),直接循环调用这函数就行

我简单写了一个,题主看行不行 def convert_initial(old: str) -> str: new = "" i = 0 while i < len(old): if (i == 0) or (old[i - 1] == " "): new += old[i].upper() else: new += old[i] i += 1 return new运行示例: >>> convert_initial...

参考思路: Python将阿拉伯数字转化为中文大写,关键点在于中间空多个0的问题。 这种情况下,采用拆分法则,将一个大数字,先拆分成整数部分和小数部分,再对整数部分按照仟、万、亿、兆分位拆分为四个字符串组成的List,每个字符串最多4个字符...

import redef fun(s): return re.sub(r'([\d]+)','',s).lower()print fun('Abc123De4f')

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com