[Python Study Notes]字符串操作
2024-08-21 22:14:31
字符串操作
a.字符串格式化输出
name = "liu"
print "i am %s " % name
#输出: i am liu
PS: 字符串是 %s;整数 %d;浮点数%f
b.查找字符串(find)
str.find(str, start=0, end=len(mystr)) # 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1
>>> str = 'xinge 好帅'
>>> str.find('xing')
0
>>> str.find('好')
6
c.查找替换字符串中内容(replace)
mystr.replace(str1, str2, mystr.count(str1)) # 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
>>> str = 'abcabcabc'
>>> str.replace('a','xinge',2)
'xingebcxingebcabc'
d.以str为分割符切片(split)
mystr.split(str=" ", 2) # 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
>>> str = 'a\nb\tc'
>>> str
'a\nb\tc'
>>> str.split()
['a', 'b', 'c']
f.将字符串首字母大写(capitalize)
>>> str='abc'
>>> str.capitalize()
'Abc'
g.把字符串的每个单词首字母大写(title)
>>> str = "hello world"
>>> str.title()
'Hello World'
h.startswith,endswith
startswith # 检查字符串是否是以str 开头, 是则返回 True,否则返回 False
endswith # 检查字符串是否以str结束,如果是返回True,否则返回 False.
i.upper,lower
upper # 转换 mystr 中所有字符为大写
lower # 转换 mystr 中所有字符为小写
j.strip,lstrip,rstrip
strip # 清除左右两边的空格
lstrip # 清除左边的空格
rstrip # 清除右边的空格
k.join
mystr.join(str) # mystr 中每个字符后面插入str,构造出一个新的字符串
欢迎补充!
最新文章
- 用markdown简化书写
- linux命令(8):cp 命令
- 【BZOJ-2342】双倍回文 Manacher + 并查集
- Java通过反射机制修改类中的私有属性的值
- HtmlAgilityPack.dll的使用 获取HTMLid
- PostgreSQL中,如何查表属于哪个数据库
- Rhythmbox乱码的解决的方法
- zookeeper 伪集群模式
- poj 1753 Flip Game 高斯消元
- 【原创】一个基于简单剪枝的DFS解数独程序
- Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)
- 基于Three.js的360度全景--photo-sphere-viewer--简介
- HtmlUnit入门一
- Go基础系列:读取标准输入
- how to detect circles and rectangle?
- echarts展示箱型图&;正态分布曲线
- [转]C++ template —— 模板基础(一)
- 高可用服务设计之二:Rate limiting 限流与降级
- VS2010 配置PCL1.6.0AII in one 无法启动程序ALL_BUILD
- [Unity-6] GameObject有时候渲染不出来