test = ‘johnny’
v = test.capitalize()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
Johnny
2.# 关于casefold的用法。输出结果字符串中大写的字符变小写
test = ‘Johnny’
v = test.casefold()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny
3.# 关于lower的用法。输出结果字符串中大写的字符变小写
test = ‘Johnny’
v = test.lower()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny
关于casefold与lower的区别,casefold的功能更为强大一点,casefold可以处理多国语言的对应关系(不仅是英语中的大小写),lower只能处理英语中的大小写。
test = ‘johnny’
v = test.center(20,"*")
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny
5.# 关于count(self, sub, start=None, end=None):的用法。count可以统计字符串中子序列出现的个数,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。
test = ‘johnny’
v = test.count(‘n’)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
2
-
关于endswith(self, suffix, start=None, end=None):的用法。判断字符串中的子序列以什么结尾,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。
test = ‘johnny’
v = test.endswith(‘j’)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
False
-
#关于startswith(self, suffix, start=None, end=None):的用法与endwith的用法相同。
-
关于find(self, sub, start=None, end=None):的用法。获取字符串中的子序列的位置,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。如果,未找到子序列则输出-1。
test = ‘johnny’
v = test.find(‘n’)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
3
- #关于format(self, *args, **kwargs):的用法:格式化,将一个字符串中的占位符替换成制定的值。
test = ‘johnny is {sex},i am {age}’
v = test.format(sex=‘boy’,age=19)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny is boy,i am 19
如果字符串中并没有占位符,可以按两者出现的顺序进行替换。
test = ‘johnny is {0},i am {1}’
v = test.format(‘boy’,19)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny is boy,i am 19
- #关于format_map(self, mapping):的用法:格式化,已字典的形式替换占位符。
test = ‘johnny is {sex},i am {age}’
v = test.format_map( {“sex”:“boy”,“age”:19} )
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny is boy,i am 19
- #关于index(self, sub, start=None, end=None):的用法:根据索引查找字符串中的内容,其中,start和end可以控制起始位置和结束位置,其中start和end可为空。如果,未找到子序列则报错。
test = ‘johhny’
v = test.index(‘o’)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
1
test = ‘email\tusername\tpassword\n*********\t*********\t*********\t’
v = test.expandtabs(15)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
email username password
- #关于isalnum():的用法:判断字符串是否只包含 字母和数字
test = ‘johnny123+.’
v = test.isalnum()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
False
14 . # 关于isalpha()的用法:判断字符串中是否只包含字符
test = ‘johnny’
v = test.isalpha()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
True
15 . # 关于isdecimal()和test.isdigit()的用法:判断当前变量的值是否是数字,他们之间区别是isdigit()可以识别不同语言的数字,isdecimal()只识别阿拉伯数字。
test = ‘0000’
v1 = test.isdecimal()
v2 = test.isdigit()
print(v1,v2)
C:\Python36\python.exe C:/test001/test001/test001.py
True True
16.# 关于swapcase()的用法:将当前字符串的内容全部大写
test = ‘johnny’
v = test.swapcase()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
JOHNNY
test = ‘johnny’
v = test.islower()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
True
test = ‘二’
v = test.isnumeric()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
True
test = ‘johnny’
v = test.isprintable()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
True
test = ’ ’
v = test.isspace()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
True
test = ‘johnny is good boy’
v = test.istitle()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
False
- #关于title()的用法:将当前字符串内(标题)内容首字母大写
test = ‘johnny is good boy’
v = test.title()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
Johnny Is Good Boy22
test = ‘johnny’
t = ’ ’
v = t.join(test)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
j o h n n y
test = ‘johnny’
v1 = test.ljust(20,"")
v2 = test.rjust(20,"")
print(v1,’\n’,v2)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny**************
**************johnny
test = ‘JOHNNY’
#v = test.upper() 大写 isupper
#print(v)
v = test.lower() 小写 islower
print(v)
- #处理字符串中不同的空格,换行,或指定字符
test = ’ johnny ’
v1 = test.lstrip()
v2 = test.rstrip()
v3 = test.strip()
print(v1,’\n’,v2,’\n’,v3)
C:\Python36\python.exe C:/test001/test001/test001.py
johnny
johnny
johnny
- #关于str.maketrans和translate的用法,str.maketrans可以指定字符和替换的内容。translate引用str.maketrans的内容
test = ‘pythonjavapython’
m = str.maketrans(“python”,“123456”)
v = test.translate(m)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
123456java123456
test = ‘pythanjavapythanjava’
v = test.partition(‘a’)
print(v)
v1 = test.rpartition(‘a’)
print(v1)
v2 = test.split(‘a’)
print(v2)
v3 = test.rsplit(‘a’)
print(v3)
C:\Python36\python.exe C:/test001/test001/test001.py
(‘pyth’, ‘a’, ‘njavapythanjava’)
(‘pythanjavapythanjav’, ‘a’, ‘’)
[‘pyth’, ‘nj’, ‘v’, ‘pyth’, ‘nj’, ‘v’, ‘’]
[‘pyth’, ‘nj’, ‘v’, ‘pyth’, ‘nj’, ‘v’, ‘’]
test = ‘java\npython\njava’
v = test.splitlines(False)
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
[‘java’, ‘python’, ‘java’]
test = ‘johnny1.1.1’
v = test.startswith(‘jo’)
print(v)
v1 = test.endswith(‘jo’)
print(v1)
C:\Python36\python.exe C:/test001/test001/test001.py
True
False
test = ‘JoHnny’
v = test.swapcase()
print(v)
C:\Python36\python.exe C:/test001/test001/test001.py
jOhNNY