s = 'SIMPLE IS BETTER THAN COMPLEX'.lower()print(s)# simple is better than complex
14、capitalize()将字符串中的首个字母转换为大写 。
s = 'simple is better than complex'.capitalize()print(s)# Simple is better than complex
15、islower()判断字符串中的所有字母是否都为小写 , 是则返回True , 否则返回False 。
print('SIMPLE IS BETTER THAN COMPLEX'.islower()) # Falseprint('simple is better than complex'.islower()) # True
16、isupper()判断字符串中的所有字母是否都为大写 , 是则返回True , 否则返回False 。
print('SIMPLE IS BETTER THAN COMPLEX'.isupper()) # Trueprint('SIMPLE IS BETTER THAN complex'.isupper()) # False
17、isalpha()如果字符串至少有一个字符并且所有字符都是字母 , 则返回 True , 否则返回 False 。
s = 'python'print(s.isalpha())# Trues = '123'print(s.isalpha())# Falses = 'python123'print(s.isalpha())# Falses = 'python-123'print(s.isalpha())# False
18、isnumeric()如果字符串中只包含数字字符 , 则返回 True , 否则返回 False 。
s = 'python'print(s.isnumeric())# Falses = '123'print(s.isnumeric())# Trues = 'python123'print(s.isnumeric())# Falses = 'python-123'print(s.isnumeric())# False
19、isalnum()如果字符串中至少有一个字符并且所有字符都是字母或数字 , 则返回True , 否则返回 False 。
s = 'python'print(s.isalnum())# Trues = '123'print(s.isalnum())# Trues = 'python123'print(s.isalnum())# Trues = 'python-123'print(s.isalnum())# False
20、count()返回指定内容在字符串中出现的次数 。
n = 'hello world'.count('o')print(n)# 2n = 'hello world'.count('oo')print(n)# 0
21、find()检测指定内容是否包含在字符串中 , 如果是返回开始的索引值 , 否则返回-1 。
s = 'machine Learning'idx = s.find('a')print(idx)print(s[idx:])# 1# achine Learnings = 'Machine Learning'idx = s.find('aa')print(idx)print(s[idx:])# -1# g
此外 , 还可以指定开始的范围 。
s = 'Machine Learning'idx = s.find('a', 2)print(idx)print(s[idx:])# 10# arning
22、rfind()类似于find()函数 , 返回字符串最后一次出现的位置 , 如果没有匹配项则返回 -1 。
s = 'Machine Learning'idx = s.rfind('a')print(idx)print(s[idx:])# 10# arning
23、startswith()检查字符串是否是以指定内容开头 , 是则返回 True , 否则返回 False 。
print('Patrick'.startswith('P'))# True
24、endswith()检查字符串是否是以指定内容结束 , 是则返回 True , 否则返回 False 。
print('Patrick'.endswith('ck'))# True
25、partition()string.partition(str) , 有点像find()和split()的结合体 。
从str出现的第一个位置起,把字符串string分成一个3 元素的元组(string_pre_str,str,string_post_str) , 如果string中不包含str则 string_pre_str==string 。
s = 'Python is awesome!'parts = s.partition('is')print(parts)# ('Python ', 'is', ' awesome!')s = 'Python is awesome!'parts = s.partition('was')print(parts)# ('Python is awesome!', '', '')
26、center()返回一个原字符串居中 , 并使用空格填充至长度width的新字符串 。
s = 'Python is awesome!'s = s.center(30, '-')print(s)# ------Python is awesome!------
27、ljust()返回一个原字符串左对齐 , 并使用空格填充至长度width的新字符串 。
s = 'Python is awesome!'s = s.ljust(30, '-')print(s)# Python is awesome!------------
28、rjust()返回一个原字符串右对齐 , 并使用空格填充至长度width的新字符串 。
s = 'Python is awesome!'s = s.rjust(30, '-')print(s)# ------------Python is awesome!
29、f-Stringsf-string是格式化字符串的新语法 。
与其他格式化方式相比 , 它们不仅更易读 , 更简洁 , 不易出错 , 而且速度更快!
num = 1language = 'Python's = f'{language} is the number {num} in programming!'print(s)# Python is the number 1 in programming!num = 1language = 'Python's = f'{language} is the number {num*8} in programming!'print(s)# Python is the number 8 in programming!
推荐阅读
- MySql索引 | 什么是索引呢?索引是什么样子的?
- html渲染和模板的使用
- 含答案 全网最全的Java岗网络编程+异常处理面试题
- 油炸饼的做法
- 油丝饼。的做法
- 政和工夫红茶存放多久,政和工夫红茶
- 小种工夫红茶香气,政和工夫红茶存放多久
- 香葱肉馅饼的做法
- 海菜饼的做法
- 香脆芝麻韭菜饼的做法