-
列表转字符串
x=''.join([str(i) for i in x]) #x初始为列表
-
判断字符是否为汉字
#python3版本
def is_chinese(uchar):
"""用unicode判断是否是汉字"""
if uchar >= '\u4e00' and uchar<='\u9fa5':
return True
else:
return False
-
字符串字符大小写转换
- str.lower():将str中的大写字母转小写字母
>>> 'SDdf'.lower() 'sddf'
- str.upper():将str中的小写字母转成大写字母
>>> 'SDdf'.upper() 'SDDF'
- str.swapcase():将str中的大小写互换
>>> 'SDdf'.swapcase() 'sdDF'
- str.capitalize():只保留str中首字母大写
>>> 'SDdf'.capitalize() 'Sddf' >>> 's sS DF sdf'.capitalize() 'S ss df sdf'
- string.capwords(str):只保留str首字母大写
这是string模块中的函数,所以需要导入string模块(import string)。
工作原理先是将str用split()函数(默认以空格为分隔符)切开,然后用capitalize()把切开的每个字符串的首字母变成大写,最后再用join()合并连接到一起。>>> string.capwords('asdf') 'Asdf' >>> string.capwords('aaAS ssDF sdf') 'Aaas Ssdf Sdf' >>> string.capwords('aaAS ssDF-sdf') 'Aaas Ssdf-sdf'
- string.title():将每个单词的首字母都转换成大写,其余小写