2018/10/29-python

1.

x.isalpha()             判断是否全是字母,返回布尔值

2.判断是否全是数字,返回布尔值

x.isdecimal()               十进制

x.isdigit()                    范围更广

x.isnumeric()                    中文数字也包含

3.标识符是否符合命名规则判断

x.isidentifier()

4.

x.islower()                判断是否都是小写

x.isprintable()          是否存在不显示内容( , )字符,返回布尔值

x.isspace()              判断是否全是空格,返回布尔值

x.title()                      将字符串转化为标题(每个单词首字母大写)

x.istitle()              判断字符串是不是标题

x.join()                 将字符串中每一个元素按指定分隔符进行拼接

x="今天天气真好"
t="_"
v=t.join(x)
v1="-".join(x)
print(v,v1)

x.ljust(参数1,“字符”)                用字符左填充x,总长参数1

x.rjust(参数1,“字符”)               用字符右填充x,总长参数1

x.lower()                                 将x转换为小写

x.upper()                                   将x转换为大写

x.isupper()                                 判断x是否为大写

x.lstrip()                          去除x左边空格,换行                          括号里面加字符,也能去除,如果为长字符串,去除其字串

x.rstrip()                         去除x右边空格,换行                            括号里面加字符,也能去除,如果为长字符串,去除其字串

x.strip()                             去除两边空格,换行                          括号里面加字符,也能去除,如果为长字符串,去除其字串

依据对应关系进行替换

t="ahshsbdhdchhd"
v=str.maketrans("abcd","1234")            #两个参数要一一对应
v1=t.translate(v)
print(v1)

分割

t="ahshsbdhdchhd"
v=t.partition('s')            #以s分割
print(v)
v1=t.rpartition('s')            #以s分割
print(v1)
v2=t.split('s')            #以s分割,默认全部,但是s不出现
print(v2)
v3=t.split('s',2)            #以s分割2次,但是s不出现
print(v3)
v4=t.rsplit('s',2)            #以s分割2次,但是s不出现
print(v4)

根据换行符分割

x="qwert
asdfg
zxcvb"
v1=x.splitlines()
v2=x.splitlines(True)       #包含换行符
v3=x.splitlines(False)
print(v1,v2,v3)

字符串开头判断及结尾判断

x="qwertyuiop"
v1=x.startswith('qw')
v2=x.endswith('op')
print(v1,v2)

大小写转换

x.swapcase()

原文地址:https://www.cnblogs.com/2018-1025/p/9873779.html