Python_str 的内部功能介绍
float:
x.as_integer_ratio():把浮点型转换成分数最简比
x.hex():返回当前值的十六进制表示
x.fromhex():将十六进制字符串转换为浮点型
float与long的其它内部功能与int的一样
name='Vera' print(type(name)) #type 获取类 print(dir(name)) #dir 获取类里有那些成员
str:
x.__contains__():相当与in
name='vera' result=name.__contains__('ver') result1=name.__contains__('ver4') print(result) print(result1)
结果:
True
False
x.capitalize():首字母大写
x.casefold():大写全转为小写
x.center():居中,第二个参数默认为空格
x.count():子序列出现的次数
x.encode():编码转换(内部会自动转换)
x.endswith():判断字符串是以某个字符结尾或者是否是以某个子序列结尾的
x.expandtabs()
x.find():找字符串里子序列的位置,找不到返回-1(x.index():寻找字符串子序列的位置,找不到抛异常报错)
x.rfind():从右往左开始寻找
x.format():字符串拼接(替换)
sentence='这是一个 {0} 季节,{1} 季节' result=sentence.format('可爱的','美好的')
print(result)
结果:
这是一个 可爱 的季节,美好 的季节
sentence1='这是一个 {可爱的} 季节,{美好的} 季节' result1=sentence1.format(可爱的='lovely',美好的='beautiful') print(result1)
结果:
这是一个 lovely 季节,beautiful 季节
x.isalnum():是否是字母或者数字
x.isalpha():是否是字母
x.isdecimal():是否是十进制小数
x.isdigit():是否是数字
x.islower():是否全部是小写
x.isnumeric():是否是数字
x.isprintable():是否是可以打印
x.isspace():是否是空格
x.istitle():所给字符串是否是标题(判断字符串首字母是否是大写)
x.isupper():是否全部是大写
x.join():拼接
x.ljust():与center相似,字符串左对齐
x,rjust():字符串右对齐
x.lower():全变为小写
x.lstrip():去掉左边空格
x.rstrip():去掉右边空格
x.maketrans()与x.translate()结合着用:实现字符的替代
intab='aeiou' #将被代替的字母 outtab='12345' #将替换为的字母 trantab=str.maketrans(intab,outtab) #实现代替 s='this is string example...ahahahha' print(s.translate(trantab)) #s字符串里实现trantab转换
结果:
th3s 3s str3ng 2x1mpl2...1h1h1hh1
x.partition():用来做分割(从左往右查找然后做分割)
x.rpartition():从右往左查找做分割
x.replace():用以字符替换
x.split():分割符对字符串进行分割切片,默认分隔符 : 空格、换行符(\n)、制表符(\t)
x.rsplit():分割起始位置为右边
x.splitlines():分割换行,相当于split('\n')
x.startswith():判断字符串是否是以子字符串开头,可设定判断开头位置和结束位置
x.swapcase():大小写转换(把一个字符串的所有大写转为小写,所有小写转为大写)
x.title():把字符串的所有首字母大写(转换为标题形式)
x.upper():字符全转为大写