字符串属性函数
来源:互联网 发布:javascript实战项目 编辑:程序博客网 时间:2024/06/01 14:27
字符串属性方法
字符串格式输出对齐
- 1.>>> str='stRINg lEArn'
- 2.>>>
- 3.>>> str.center(20) #生成20个字符长度,str排中间
- 4.' stRINg lEArn '
- 5.>>>
- 6.>>> str.ljust(20) #str左对齐
- 7.'stRINg lEArn '
- 8.>>>
- 9.>>> str.rjust(20) #str右对齐
- 10.' stRINg lEArn'
- 11.>>>
- 12.>>> str.zfill(20) #str右对齐,左边填充0
- 13.'00000000stRINg lEArn'
大小写转换
- 1.>>> str='stRINg lEArn'
- 2.>>>
- 3.>>> str.upper() #转大写
- 4.'STRING LEARN'
- 5.>>>
- 6.>>> str.lower() #转小写
- 7.'string learn'
- 8.>>>
- 9.>>> str.capitalize() #字符串首为大写,其余小写
- 10.'String learn'
- 11.>>>
- 12.>>> str.swapcase() #大小写对换
- 13.'STrinG LeaRN'
- 14.>>>
- 15.>>> str.title() #以分隔符为标记,首字符为大写,其余为小写
- 16.'String Learn'
字符串条件判断
- 1.>>> str='0123'
- 2.>>> str.isalnum() #是否全是字母和数字,并至少有一个字符
- 3.True
- 4.>>> str.isdigit() #是否全是数字,并至少有一个字符
- 5.True
- 6.
- 7.>>> str='abcd'
- 8.>>> str.isalnum()
- 9.True
- 10.>>> str.isalpha() #是否全是字母,并至少有一个字符
- 11.True
- 12.>>> str.islower() #是否全是小写,当全是小写和数字一起时候,也判断为True
- 13.True
- 14.
- 15.>>> str='abcd0123'
- 16.>>> str.islower() #同上
- 17.True
- 18.>>> str.isalnum()
- 19.True
- 20.
- 21.>>> str=' '
- 22.>>> str.isspace() #是否全是空白字符,并至少有一个字符
- 23.True
- 24.>>> str='ABC'
- 25.>>> str.isupper() #是否全是大写,当全是大写和数字一起时候,也判断为True
- 26.True
- 27.>>> str='Abb Acc'
- 28.>>> str.istitle() #所有单词字首都是大写,标题
- 29.True
- 30.
- 31.>>> str='string learn'
- 32.>>> str.startswith('str') #判断字符串以'str'开头
- 33.True
- 34.>>> str.endswith('arn') #判读字符串以'arn'结尾
- 35.True
字符串搜索定位与替换
- 1.>>> str='string lEARn'
- 2.>>>
- 3.>>> str.find('a') #查找字符串,没有则返回-1,有则返回查到到第一个匹配的索引
- 4.-1
- 5.>>> str.find('n')
- 6.4
- 7.>>> str.rfind('n') #同上,只是返回的索引是最后一次匹配的
- 8.11
- 9.>>>
- 10.>>> str.index('a') #如果没有匹配则报错
- 11.Traceback (most recent call last):
- 12. File "<stdin>", line 1, in <module>
- 13.ValueError: substring not found
- 14.>>> str.index('n') #同find类似,返回第一次匹配的索引值
- 15.4
- 16.>>> str.rindex('n') #返回最后一次匹配的索引值
- 17.11
- 18.>>>
- 19.>>> str.count('a') #字符串中匹配的次数
- 20.0
- 21.>>> str.count('n') #同上
- 22.2
- 23.>>>
- 24.>>> str.replace('EAR','ear') #匹配替换
- 25.'string learn'
- 26.>>> str.replace('n','N')
- 27.'striNg lEARN'
- 28.>>> str.replace('n','N',1)
- 29.'striNg lEARn'
- 30.>>>
- 31.>>>
- 32.>>> str.strip('n') #删除字符串首尾匹配的字符,通常用于默认删除回车符
- 33.'string lEAR'
- 34.>>> str.lstrip('n') #左匹配
- 35.'string lEARn'
- 36.>>> str.rstrip('n') #右匹配
- 37.'string lEAR'
- 38.>>>
- 39.>>> str=' tab'
- 40.>>> str.expandtabs() #把制表符转为空格
- 41.' tab'
- 42.>>> str.expandtabs(2) #指定空格数
- 43.' tab'
字符串分割变换
- 1.>>> str='Learn string'
- 2.>>> '-'.join(str)
- 3.'L-e-a-r-n- -s-t-r-i-n-g'
- 4.>>> l1=['Learn','string']
- 5.>>> '-'.join(l1)
- 6.'Learn-string'
- 7.>>>
- 8.>>> str.split('n')
- 9.['Lear', ' stri', 'g']
- 10.>>> str.split('n',1)
- 11.['Lear', ' string']
- 12.>>> str.rsplit('n',1)
- 13.['Learn stri', 'g']
- 14.>>>
- 15.>>> str.splitlines()
- 16.['Learn string']
- 17.>>>
- 18.>>> str.partition('n')
- 19.('Lear', 'n', ' string')
- 20.>>> str.rpartition('n')
- 21.('Learn stri', 'n', 'g')
阅读全文
0 0
- 字符串属性函数
- JavaScript常用字符串处理函数【属性+方法】
- 属性字符串
- 属性字符串
- 属性字符串
- js中input的属性设置问题(变量设置,字符串拼接,通过函数设置)
- NSAttributedString 详解(属性字符串)
- label赋值属性字符串
- 内存管理属性字符串
- 富文本(属性字符串)
- 设置字符串的属性
- iOS属性字符串NSMutableAttributedString
- IOS属性字符串
- 字符串的常用属性
- 自定义属性字符串
- NSAttributedString字符串属性
- iOS NSMutableAttributedString字符串属性
- 字符串的属性应用
- 一种较好的SQL Server与excel导出导入的方法技巧
- 继续(3n+1)猜想
- 关于java中的循环结构
- ecjtu-summer training #5 D
- UVA 10382区间覆盖
- 字符串属性函数
- FZU 2253 Salty Fish (最大区间和)(福州大学第十四届程序设计竞赛)
- Spark快速大数据分析之第三章RDD编程
- private protected public default
- Lecture4: Supervised Machine Learning
- Chrome开发者工具详解(3)-Timeline面板
- 换个格式输出整数
- Chrome开发者工具详解(4)-Profiles面板
- 能否把指针变量本身传递给一个函数?