zfill(a)
print(str(2).zfill(4))#0002
print(str(3).zfill(4))#0003
# 把字符串2前面加四个零
print('.'.join(['1','2','1']))#1.2.1
print(''.join(['1','2','1']))#121
#在python中可通过单引号、双引号、三引号创建字符串,单双引号的功能是一样的,三引号中可以包含换行,如:
string4 = '''it include a
newline'''
print(string4)
#it include a
# newline
s1 ='\t'
print(s1)#空格
s2 =r'\t'
print(s2)#\t
# find()和index()函数。
string1 = "Linux"
string2 = 'Linux #1 SMP Tue Feb'
print(string1 in string2)
print(string2.find(string1))#0 如果没有这个子集就返回-1
print(string2.index(string1))#0 如果没有这个子集就报错
# startswith()和endswith(),判断字符串是否以某一个子串开始或者结束
s1='zi fu chuan'
print(s1.startswith('z'))#True
print(s1.endswith('an'))#True
# lstrip():不带参数使用,可删除字符串开始出现的空白
# rstrip():不带参数使用,可删除字符串结尾的空白
# strip():不带参数使用,可删除字符串开始和结尾的空白。
s1=' fsaf '
print(s1.strip())#fsaf
print(s1)# fsaf
# 空白包括:tab,空格、回车、换行
# upper(), lower()大小写转换
s1='fdgdsbh'
print(s1.lower())#fdgdsbh
print(s1.upper())#FDGDSBH
print(s1.islower())#True
print(s1.isupper())#False
# splite():按制定的分隔符对一个字符串进行提取
s1='fdgsdfb'
print(s1.split())
# 用’ ’或默认参数返回值是['fdgsdfb']
# splitelines():按行分割字符串
s1='''sdgas\tdfg
123\n45\r6
'''
print(s1.splitlines())
# '\n' +'\r'+'手动换行' ['sdgas\tdfg', '123', '45', '6']
# 9)join():字符串方法,采用多个字符串作为参数,用固定字符串将参数中的多个字符串连接起来。
print('.'.join(['1','2','2']))#1.2.2
# replace():替换字符串,如果需要精确控制,可和正则表达式一起使用。
s1='9999999'
print(s1.replace('9','6'))#6666666
方法 | 作用 |
---|---|
zfill() | 字符串 .zfill(位数) |
join(列表) | 字符串 .join(列表或者元祖。。。) |
find() | 字符串 .find(子集) |
index() | 字符串 .index(子集) |
startswith() | 字符串 .startswith(子集) |
endswith() | 字符串 .endswith(子集) |
lstrip() | 字符串 .lstrip() |
rstrip() | 字符串 .rstrip() |
strip() | 字符串 .strip() |
upper(a) | 字符串 .upper() |
lower(a) | 字符串 .lower() |
split(a) | 字符串 .split() |
replace(a) | 字符串 .replace() |
del list[#]:|删除列表中指定下标位置的元素