a = 'python'
print(a[0:3])
=> pyt
a = 'python'
print(a[-3:-1])
=> oh
a = 'python'
print(a[-1])
=> n
4.大小写转换
sr.lower() 转小写
sr.upper() 转大写
sr.swapcase() 大小写互换
sr.title() 转为标题的形式
sr.capitalize() 句子首字母大写
# 验证码确认
certid = 'ABcd'
ipt = input("输入验证码:")
if ipt.upper() == certid.upper():
print('ok')
else:
print('no')
5.字符串的格式输出对齐
sr.center ([len],[填充符号]) 居中对齐
sr.ljust ([len],[填充符号]) 居左对齐
sr.rjust ([len],[填充符号]) 居右对齐
sr.zfill ([len]) 居右对齐,默认填充0
6.删除指定字符
sr.strip ([要删除的字符])
sr.lstrip()
sr.rstrip()
注意:1.如果()里为空,则删除换行符、tab键 2.从头开始匹配
7.计数
sr.count (要查找的元素,[n],[m])从指定范围查找个数,若nm不填,则在全部范围中计个数
8.字符串搜索定位和替换
sr.find(要查找的元素,n,m) 查找元素返回第一次出现的元素索引值,若找不到返回-1
sr.index(要查找的元素,n,m) 若找不到,则报错
sr.rindex()从右往左查找
sr.replace ([现有的元素],[新元素],n) 从头开始替换n个元素
sr = 'python'
print(sr.replace('p','P'))
=>Python
9.字符串条件判断
isalnum()判断字符串有字母或者数字组成
isalpha( ) 仅有字母
isdigit() 仅有数字
sr = 'python'
print(sr.isdigit())
=>false
10.制表符的转换
sr.expandtabs()
11.字符串的分割变换
join(),将指定字符插入到元素之间
sr = 'python'
print('+'.join(sr))
p+y+t+h+o+n
sr.split(‘字符’,n),以指定字符分割字符串并去除该字符,n表示前n个字符去除,返回值为列表
sr = 'life is short,you need python'
print(sr.split('o'))
=>[‘life is sh’, ‘rt,y’, ‘u need pyth’, ‘n’]
partition(),以指定字符分割字符串并保留该字符
12.ASCII值和字符的转换
chr() 数字转换为字符
ord() 字符转换为数字
print(ord('z'))
=>122
拓展:
print('%x'%17)
将十进制转换为十六进制
print('%o'%17)
将十进制转换为八进制