str方法

name.capitalize()                     将name的首字母大写
name.center(20,'*') 将name居中,长度变为20,其余用*填充
name.count('chy') 返回name变量中chy出现的次数
name.count('chy',0,6) 从第一位开始找,一共六位截至
name.endswith('chy') 判断是否以chy结尾,返回布尔值
name.endswith('chy',0,2) 判断从第一位开始,两位截至 是否以chy结尾
name.startswith('chy') 判断是否以chy开头
name.expandtabs() 将tab键(\t)转换为空格,默认一个tab键8个空格
name.expandtabs(20) 指定一个tab键20个空格
name.find('chy') 返回从左到右第一个chy的位置,若无,返回-1
name.rfind('chy') 同find,从右往左找
name.index('chy',0,4) 返回从左到右第一位开始,四位截至,第一个chy的位置,若无,报错
name.rindex() 同index,从右往左
name.isalnum() 判断是否是字母和数字
name.isalpha() 判断是否是字母
name.isdigit() 判断是否是数字
name.islower() 判断是否全是小写
name.isspace() 判断是否是空格
name.istitle() 判断是否是标题,所有单词首字母大写就是标题
name.isupper() 判断是否全是大写
name.join('chy') 返回chy各字符之间用name变量的值隔开
name.ljust(10,'*') 左对齐,长度为10,其余用*填充,默认用空格填充
name.rjust() 右对齐
name.lower() 所有大写变小写
name.upper() 所有小写变大写
name.lstrip() 去掉左边的空格
name.rstrip() 去掉右边的空格
name.strip('chy') 去掉两头的chy,中间的不管,默认是去掉空格
name.partition('chy') 从左边开始找chy,找到第一个后,返回一个三元素的元组,分别为chy前面的部分,chy,chy后面的部分
name.rpartition('chy') 从右边开始
name.replace('ch','y',2) 将ch变为b,替换次数不超过2,默认全部替换
name.split('chy',2) 从左往右找,按chy分割成列表,去掉chy,找到的chy不超过2个,后面不分割全部算一个,默认全部分割
name.rsplit('chy',2) 从右往左找
name.splitline(2) 按照换行符(\n)来分割,返回前2行
name.swapcase() 大写变小写,小写变大写
name.title() 变成标题,单词首字母都变大写
name.zfill(4) 返回长度为4的字符串,原字符串右对齐,前面0填充

索引切片

>>>name = "chy"
>>>print(name[0])
c
>>>print(name[1])
h
>>>print(name[2])
y
>>>print(len(name))
3
>>>print(name[0,2])
ch
>>>for i in name:
print(i)
c
h
y
>>>for i in name:
if i == "h":
continue
print(i)
c
y

最新文章

  1. C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)
  2. form作为module name 悲剧了
  3. Quartz的任务的临时启动和暂停和恢复
  4. bzoj1975
  5. Explain的type, where 和 order by 组合是索引的选择
  6. javascript高级知识点——实例类型
  7. [转载]Arguments
  8. VS2010 boost 使用问题一例
  9. 转-CSS padding margin border属性详解
  10. python_集合
  11. (1)vue点击图片预览(可旋转、翻转、缩放、上下切换、键盘操作)
  12. Spring动态获取已注入的对象的方法
  13. django之Ajax初识
  14. 解决System.Runtime.CompilerServices.ExtensionAttribute..ctor 与 ‘ExtensionAttribute’ is ambiguous in the namespace ‘System.Runtime.CompilerServices’ 问题
  15. Android文档-开发者指南-第一部分:入门-中英文对照版
  16. ios之申请后台延时执行和做一个假后台的方法
  17. ARC下的block导致的循环引用问题解析
  18. digestmd5.c:4037:15: error: #elif with no expression
  19. ubuntu 14.04/14.10 iptables 防火墙设置
  20. Codeforces Round #302 (Div. 1) C. Remembering Strings DP

热门文章

  1. sdut oj 排队买饭
  2. 异步模式模式Future(结合Callable可以获取线程返回结果)
  3. hdu 1391 Number Steps(规律)
  4. web.xml 有什么用?
  5. ROM的分类
  6. 非旋treap套线段树
  7. 屏蔽iframe中超链接
  8. 解决在IE11浏览器上,css样式不起作用的问题
  9. Asset Catalog Help (九)---Changing Image Set Names
  10. Coding 两步认证技术介绍