Python之内置函数

#string's function in buliding
st='hello kitty {name} {age}'

#统计个数
print(st.count('l'))
print(st.capitalize()) #字符串首字母大写

print(st.center(50,'-')) #打印50个只读,st字符串居中显示,其余的-表示;-------------hello kitty {name} {age}-------------

print(st.encode()) #编码格式encode格式

print(st.endswith('y')) #是否以给定的字符结尾,返回值是布尔值;如题:False

print(st.startswith('h')) #是以给定的字符开头,返回值也是布尔值;:如题结果为:True

print(st.expandtabs(10)) # ,修改默认的制表符的空格数


print(st.find('t')) #查找到第一个元素并将索引值返回;如题执行结果为:8

print(st.format(name='wing',age=15)) #以赋值方式,格式化输出,如题执行结果:hello kitty wing 15
print(st.format_map({'name':'wing','age':12}))      #格式化输出以字典形式,如题执行的结果为:hello kitty wing 12

print(st.index('t')) #查找某个元素的索引值和find区别:功能和find一样,如果说要查找的字符,不在字符串中,find会返回一个 -1,而index会报一个异常

print(st.isalnum()) #判断这个字符串是不是包含了字目和数字,如果是返回True,如果不是返回FALSE

print('0010'.isdecimal()) #判断是不是十进制的数

print('1245435'.isdigit()) #判断是否是数字

print('123.uuu'.isnumeric()) #判断是否是数字

print('4h'.isidentifier()) #检验是否是非法变量

print('Hell'.islower()) #判断是否是全部小写

print('hellO'.isupper()) #是否是全部大写

print(' h'.isspace())#判断是否是空格;False

print('My Ti'.istitle()) #判断是否是标题,标题要求每个单词的首字母要大写

print('HooLkkk'.lower()) #把大写变成小写

print('KKKlll'.upper()) #吧小写变大写

print('HHHlll'.swapcase()) #把大写变小写,小写变成大写

print('My tTkkkkk'.ljust(50,'*'))#字符串从左边开始往右边50个字符,不足的补*

print('My tTkkkkk'.rjust(50,'*'))#从右边开始往左边数50个字符,不足的补*

print(' lll kkkk ddd '.strip()) #去除开头和结尾的空格和换行符

print(' lll kkk k ddd '.lstrip()) #去除左边和结尾的的空格和换行符

print(' lll kk、 kk ddd '.rstrip())#去除右边和开头的空格和换行符

print('kkklll'.replace('kkklll','hahaha')) #替换字符串;把kkklll替换为hahaha

print('kkklll'.replace('kkklll','hahaha',2)) #替换2次

print('myt name title'.rfind('t'))#从左往右的最右边的位置

print('myt name title'.split('i'))#以某个字符把字符串分割,执行结果['myt name t', 'tle']

print('miyt niame title'.rsplit('i',1))#以某个字符把字符串的分割,按照对应的次数分割,分割1次,以右边开始为准

print('miyt niame title'.title())#按照标题的格式显示,每个字母首字母大写

#摘取重要的字符串的方法:
print(st.count('l'))
print(st.capitalize())
print(st.startswith('h'))
print(st.find('t'))
print(st.format(name='wing',age=15))
print(st.format_map({'name':'wing','age':12}))
print('Hell'.islower()) #判断是否是全部小写
print('hellO'.isupper())
print(' lll kkkk ddd '.strip())
print('kkklll'.replace('kkklll','hahaha'))
print('myt name title'.split('i'))
原文地址:https://www.cnblogs.com/surewing/p/7441646.html