Python第七天
2018-12-03 本文已影响0人
zplus_
字符串常用方法
1、.maketrans()用来生成字符映射表,
translate()根据字符映射表的对应关系转化字符串的字符
两者组合可以同时处理多个不同的字符,replace不能做到
table=''.maketrans("abcdefg","hijklmn")
s.translate(table) //原地修改 s的a转化成h
2、凯撒加密:
>>> import string
>>> a=string.ascii_lowercase
>>> b=string.ascii_uppercase
>>> table=''.maketrans(a+b,a[3:]+a[:3]+b[3:]+b[:3])
>>> s1="No paruru,akb48 is over"
>>> s1.translate(table)
'Qr sduxux,dne48 lv ryhu'
3、strip("a")、rstrip()、lstrip()
删除两端、右端、左端连续的空白字符或指定字符
4、eval()内置函数
用来把字符串转化成Python表达式并求值
可以自动将input结果转化
5、startswith() endswith("Be") 返回布尔值
6、isalnum() 是否为数字或字母
isalpha() 是否为字母
isdigit() 是否为数字
7、center() ljust() rjust()返回制定宽度的新字符串
>>> "Hello".center(20,"-")
'-------Hello--------'
第一个参数是字符串长度,第二个是填充字符