Python中字符串处理函数

Python中提供了六种字符串处理函数,我们来简单梳理一下

len(x):返回字符串的长度,值得注意的是在Python中标点符号以及空格同样是字符长度。例如x=“a,b c”,len(x)=5。

str(x): 将x这个对象转换成字符串显示。例str(1.23)="1.23"

eval(x): 与str(x)的作用相对用来执行一个字符串表达式,并返回该表达式的值。例eval("2+3")=5。也可理解为去掉最外层符号。

例a[1,2,3,4]",b=eval(a) a是字符串类型,b是列表型。

hex(x)或oct(x):把x变成十六进制或者八进制的字符串。

chr(x):x为ascll码,返回对应的字符。例print(chr(0x61)),输出a。

ord(x):与chr(x)作用相对,返回对应字符的ascll码。

值得注意的是Python中数据类型与数字类型之间转换,我们可以用type(x)和isinstance(x,a)来判断对象类型。

posted @ 2020-03-11 22:28  小白贼菜  阅读(643)  评论(0)    收藏  举报