码迷,mamicode.com
首页 > 其他好文 > 详细

字符串了解知识点

时间:2020-02-26 16:59:05      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:expand   区间   apc   不能   罗马数字   pre   int   报错   count   

# find,rfind,index,rindex,count
# name = ‘egon say hello‘
# print(name.find(‘o‘, 1, 3)) # 顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引
# print(name.index(‘e‘,2,4)) #同上,但是找不到会报错
# print(name.count(‘e‘, 1, 3)) # 顾头不顾尾,如果不指定范围则查找所有

# center,ljust, rjust,zfill
# name = ‘egon‘
# print(name.center(30, ‘-‘)) # ‘-‘数量+字符串的数量和为30
# print(name.ljust(30, ‘*‘))
# print(name.rjust(30, ‘*‘))
# print(name.zfill(30)) # 用0填充

# expandtabs Python expandtabs() 方法把字符串中的 tab 符号(‘\t‘)转为空格,tab 符号(‘\t‘)默认的空格数是 8。
# name = ‘egon\thello‘
# print(name)
# print(name.expandtabs(1))

# captalize,swapcase,title
# name = ‘eGon say hi‘
# print(name.capitalize()) # 首字母大写 其他为小写
# print(name.swapcase()) # 大小写翻转
# msg = ‘egon say hi‘
# print(msg.title()) # 每个单词的首字母大写

# is数字系列
# 在python3中
# num1 = b‘4‘ # bytes bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
# print(type(num1))
# num2 = u‘4‘ # unicode,python3中无需加u就是unicode
# print(type(num2))
# num3 = ‘四‘ # 中文数字
# print(type(num3))
# num4 = ‘Ⅳ‘ # 罗马数字
# print(type(num4))

# isdigt:bytes,unicode
# print(num1.isdigit()) # True
# print(num2.isdigit()) # True
# print(num3.isdigit()) # False
# print(num4.isdigit()) # False

# isdecimal:uncicode
# bytes类型无isdecimal方法
#
# print(num2.isdecimal()) #True
# print(num3.isdecimal()) #False
# print(num4.isdecimal()) #False

# isnumberic:unicode,中文数字,罗马数字
# bytes类型无isnumberic方法
# print(num2.isnumeric()) #True
# print(num3.isnumeric()) #True
# print(num4.isnumeric()) #True

# 三者不能判断浮点数
# num5=‘4.3‘
# print(num5.isdigit())
# print(num5.isdecimal())
# print(num5.isnumeric())
‘‘‘
总结:
最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
如果要判断中文数字或罗马数字,则需要用到isnumeric
‘‘‘

# is其他
# print(‘===>‘)
# name = ‘egon123‘
# print(name.isalnum()) # 字符串由字母或数字组成
# print(name.isalpha()) # 字符串只由字母组成
#
# print(name.isidentifier())
# print(name.islower()) # Python islower() 方法检测字符串是否由小写字母组成。
# print(name.isupper()) # Python isupper() 方法检测字符串是否由大写字母组成。
# print(name.isspace()) # Python isspace() 方法检测字符串是否只由空格组成。
# print(name.istitle()) # Python istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。

字符串了解知识点

标签:expand   区间   apc   不能   罗马数字   pre   int   报错   count   

原文地址:https://www.cnblogs.com/h1227/p/12367615.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!