字符串操作

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,构造出一个新的字符串

                                                                           欢迎补充!                                                                

最新文章

  1. 用markdown简化书写
  2. linux命令(8):cp 命令
  3. 【BZOJ-2342】双倍回文 Manacher + 并查集
  4. Java通过反射机制修改类中的私有属性的值
  5. HtmlAgilityPack.dll的使用 获取HTMLid
  6. PostgreSQL中,如何查表属于哪个数据库
  7. Rhythmbox乱码的解决的方法
  8. zookeeper 伪集群模式
  9. poj 1753 Flip Game 高斯消元
  10. 【原创】一个基于简单剪枝的DFS解数独程序
  11. Swarm 如何存储数据?- 每天5分钟玩转 Docker 容器技术(103)
  12. 基于Three.js的360度全景--photo-sphere-viewer--简介
  13. HtmlUnit入门一
  14. Go基础系列:读取标准输入
  15. how to detect circles and rectangle?
  16. echarts展示箱型图&正态分布曲线
  17. [转]C++ template —— 模板基础(一)
  18. 高可用服务设计之二:Rate limiting 限流与降级
  19. VS2010 配置PCL1.6.0AII in one 无法启动程序ALL_BUILD
  20. [Unity-6] GameObject有时候渲染不出来

热门文章

  1. YUI 的模块信息配置优先级关系梳理
  2. Laravel5中使用阿里大于(鱼)发送短信验证码
  3. 如何解决wamp中apache外部IP访问问题
  4. 给织梦DEDECMS添加栏目图片与英文名显示
  5. jstl 的判断使用
  6. servlet入门学习之工作原理解析
  7. ASPNET 5 和 dnx commands
  8. SpringMvc4.x--@ControllerAdvice注解
  9. js_3_for_if_try
  10. MySQL两大存储引擎InnoDB与MyISAM