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