python-字符串常用函数(二)

str1.splitlines(keepend=False)
功能:将str1按行切片,并且将切片的结果作为一个列表返回。keepend默认为False,
当keepend为True的时候,显示切片的字符【\n】

str2.join(序列)
功能:将序列中的字符串以指定的str2进行拼接,并将拼接好的字符串返回。

min(str1)
功能:返回str1中的最小字符【比较的是ASCII码值】

max(str1)
功能:返回str1中的最大字符

str1.replace(old,new,count)
参数一:被替换的字符串
参数二:新的字符串
参数三:替换的次数,若不指定默认全部替换
功能:使用new将str1中old字符串进行替换,若指定count则替换前count个,
若不指定count,则全部替换。

判断字符串是否以xx开头
str1.startswith("xx"[,start][,end])
若是以xx开头则返回True,否则返回False,若指定范围,则取值范围为[start,end),
若不指定范围,则默认整个字符串

判断字符串是否以xx结尾
str1.endswith("xx")
若是以xx结尾则返回True,否则返回False,若指定范围,则取值范围为[start,end),
若不指定范围,则默认整个字符串

将普通字符串转为二进制
str1.encode()

将二进制字符串转为普通字符串
str2.decode()

注意:编码的格式与解码的格式必须保持一致

映射替换
 生成一个替换的表
dic = str4.maketrans("yn","12")
根据替换表进行映射替换

str1.isalpha()
功能:判断str1是否为纯字母,若是则返回True,否则返回False。
注意:此功能没有考虑中文,中文默认也是字母

str1.isalnum()
功能:判断str1是否由数字与字母组成,若是则返回True,否则返回False。
注意:此功能没有考虑中文,中文默认也是字母

str1.isupper()
功能:判断str1中出现的字母是否全部为大写,若是则返回True,否则返回False


str1.islower()
功能:判断str1中出现的字母是否全部为小写,若是则返回True,否则返回False


str1.istitle()
功能:判断str1是否为标题化的字符串,若是则返回True,否则返回False

str1.isspace()
功能:判断str1中是否只包含空白符,若是则返回True,否则返回False。

str1.isdigit():只能识别阿拉伯数字
str1.isdecimal():只能识别阿拉伯数字
str1.isnumeric():除了阿拉伯数字还可以识别中文的一二三

猜你喜欢

转载自blog.csdn.net/lonely2018/article/details/91466783