python的一些字符串操作

我的第一篇CSDN博客

写这个博客主要是为了记录下我学习python的过程以及知识(也可能会有其他编程语言),虽说都是一些比较基础的东西,但有的确实很快就会遗忘,,记录下来就来这里查看,会方便很多。

我知道,现在才起步,已经比别人晚了许多,希望自己能坚持下去,不至于落后别人太多,2019,加油!。

好了,言归正传,还是先回顾一下之前学过的一些字符串操作吧。

len(s) 返回字符串s长度

str(s) 把其他类型s转换为字符串

chr(u) 返回Unicode编码u所对应的字符,如10004表示✔,主要用来表示ascii码对应的字符
ord(x) 返回字符x所对应的Unicode编码,主要用来返回对应字符的ascii码

str.lower和str.upper 大小写转换,如’ABCdEFG’.lower

str.split(sep) 拆分字符串,以sep为分隔符分隔str

str_test = 'i#love#Python'
split_test = str_test.split('#')		#以'#'为分隔符

print(split_test)

"""结果为: [' i', 'love', 'Python'] """

str.strip(s) 在字符串str前后删除s中出现的字符

str_test = ' i Python learning '

s_test1 = 'i '
s_test2 = 'ing '

strip_test1 = str_test.strip(s_test1)
strip_test2 = str_test.strip(s_test2)

print(strip_test1)
print(strip_test2)
""" 结果为: Python learning Python lear 第一个删除了前后的i和空格,第二个删除了前后的'i' 'n' 'g'和空格 """

str.count(sub) 返回sub在str中出现的次数

str.replace(old,new) str中old子串全部替换为new字符串

str.center(width, ‘=’) 宽度变为width,并用‘=’填充,缺省时为空格

str.join(list) 将序列中的元素以指定的字符连接生成一个新的字符串。

s[::-1] 一行代码使字符串反转

x in s,如果x是s的子串,返回True,否则返回False

重点关注splitstrip,学会这两个真的会方便很多。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务