python---字符串
字符串
-
字符串格式
str_1='{foo} {} {bar} {}'.format(1,2,bar=4,foo=3) print(str_1) # 3 1 4 2 list_1=['北京','武汉','昆明','西安'] print('地名:{name[2]}'.format(name=list_1)) # 地名:昆明
-
在指定的宽度和精度前面可以加一个标志。可以是零、加号、减号、空格,零表示使用0填充数字。
print('{:010.2f}'.format(3.1415926)) # 0000003.14 # <左对齐 ^居中 >右对齐 print('{0:<10.2f}\n{0:^10.2f}\n{0:>10.2f}'.format(3.1415)) ''' 3.14 3.14 3.14 ''' print('{:$<15}'.format('jin chen')) #指定字符填充 jin chen$$$$$$$ print('{0:10.2f}\n{1:=10.2f}'.format(3.1415,-3.1415)) #在符号和数字之间填充 ''' 3.14 - 3.14 ''' print('{:#b}'.format(21)) # 加 # 号会把类型标志加上 0b10101
-
字符串常用方法
center():填充字符
str_1='jin' str_2=str_1.center(10,'*') print(str_2) # ***jin****find()
str_2='hello world' print(str_2.find('o',5,9)) # 查找字符,可指定查询区间 5,9 7join() : 与split() 相反,用于合并序列
seq=['1','2','3','4','5'] sep='+' print(sep.join(seq)) # 1+2+3+4+5lower()、upper()、title() :大小写转换
str_1='jiN Tang' print(str_1.lower()) # jin tang print(str_1.upper()) # JIN TANG print(str_1.title()) # Jin Tangreplace() :替换 、可多字符替换
str_1='jiN Tang' print(str_1.replace('i','P')) # jPN Tangsplit():拆分
str_1='jinTang' print(str_1.split('n')) # ['ji', 'Ta', 'g']strip()、rstrip()、lstrip():
str_1=' jinTang ' print(str_1.rstrip()) # 去除右空白 print(str_1.lstrip()) # 去除左空白 print(str_1.strip()) # 去除两端空白translate()
table=str.maketrans('cs','kz') str_1='this is an incredible test'.translate(table) print(str_1) #thiz iz an inkredible tezt判断字符是否满足特定条件
isalnum、isalpha、isdecimal、isdigit、isidentifier、islower、isnumeric、isprintable,isspace,istitle,supper。

浙公网安备 33010602011771号