方法1:字符串中元素大小写
1.name.title():首字母大写
2.name.upper():全部大写
3.name.lower():全部小写
# 字母大小写
name='tian yang'
print(name.title()) # 首字母大写
print(name.upper()) # 全部大写
print(name.lower()) # 全部小写
Tian Yang
TIAN YANG
tian yang
方法2:去除字符串中的空白
1.strip():去除字符串中最前面和最后面的空白
2.replace(' ',''):替换原来字符串中所有的空白
# 剔除函数
sex=' ma le '
print(sex)
s1=sex.strip() #去除前后的空白
print(s1)
s2=sex.replace(' ','') # 使用replace去除所有的空白
print(s2)
ma le
ma le
male
方法3:连接字符串
join方法:result=" ".join()
# 连接字符串
s1 = "Hello"
s2 = "World"
result = " ".join([s1, s2])
print(result)
strings = ["Hello", "World", "Python"]
result = " ".join(strings)
print(result)
Hello World
Hello World Python
方法4:字符串的分割
split()方法
# method1:字符串分割
e_mail='tianyang@qq.com'
lst=e_mail.split('@')
print('邮箱名:',lst[0],'邮件服务器域名:',lst[1])
邮箱名: tianyang 邮件服务器域名: qq.com
方法5:字符串元素出现的次数
count()方法
# method2:字符串中某个元素出现的次数
s='1827497251928592309-3901-8407'
print(s.count('-'))
2
方法6:字符串检索
功能:某个元素在字符串中首次出现的index位置
find()方法
index()方法
# 字符串检索
s1='-19283571-6781-089'
# 数字0在字符串中首次出现的index位置
print(s1.find('0'))
print(s1.index('0'))
15
15
方法7:字符串替换
replace()方法
# 字符串的替换
s='helloworld'
a=s.replace('o','_')
print(a)
hell_w_rld
方法8:字符串居中
center()方法
# 字符串在指定的范围宽度内居中
print(s.center(20))
print(s.center(20,'*'))
helloworld
*****helloworld*****
方法9:格式化字符串
format()方法
name='tianyang'
age=23
grade='99.5'
print('姓名:{0},年龄:{1},成绩:{2}'.format(name,age,grade))
姓名:tianyang,年龄:23,成绩:99.5
format()方法详细格式控制
居中对齐
s='helloworld'
print('{0:*<20}'.format(s)) # 字符串的显示宽度为20,左对齐,空白部分使用*填充
print('{0:*>20}'.format(s)) # 字符串的显示宽度为20,右对齐,空白部分使用*填充
print('{0:*^20}'.format(s)) # 字符串的显示宽度为20,居中对齐,空白部分使用*填充
helloworld**********
**********helloworld
*****helloworld*****
千位分隔符
# 千位分隔符,只适用于整数和浮点数
print('{0:,}'.format(103875182478897))
103,875,182,478,897
浮点数精度
# 浮点数小数精度
print('{0:.2f}'.format(9184.12414))
9184.12
显示最大长度
# 显示字符串最大长度
print('{0:.5}'.format(9184.12414))
9184.1
转换进制
a=123
print('{0:b},{0:d},{0:o},{0:x},{0:X}'.format(a))
1111011,123,173,7b,7B
方法10:字符串验证
# 验证
s='ASDADa'
print(s.isupper()) # 验证是否全部大写
print(s.islower()) # 验证是否全部小写
print(s.isalpha()) # 验证是否全部字母
False
False
True