方法 | 作用 |
upper() | 全部大写 |
lower() | 全部小写 |
title() | 首字母大写 |
startswith() | 是否以a开头 |
endswith() | 是否以a结尾 |
isdigit() | 是否是全数字 |
isalpha() | 是否全字母 |
isalnum() | 是否全为字母或数字 |
strip() | 去两边空格 |
split() | 按某字符分隔字符串,默认按空格分隔 |
join() | 将多个字符串连接在一起 |
find() | 搜索指定字符串,没有返回-1 |
index() | 同上,但是找不到会报错 |
count() | 统计指定的字符串出现的次数 |
format() | 格式化方法 |
replace() | 替换old为new |
举例:
str="this is a testa"
#全部大写
print(str.upper())
#全部小写
print(str.lower())
#首字母大写
print(str.title())
#是否以a开头
print(str.startswith("a"))
#是否以a结尾
print(str.endswith("a"))
#split分隔字符串到列表、join添加分隔符,把分隔符和列表生成字符串
l=str.split(" ")
print(l)
print("-".join(l))
#格式化方法,类似%只是使用{}来代替%
name="ming"
age=23
str="name:{};age:{}"
print(str.format(name,age))
str="name:{0};age:{1}"
print(str.format(name,age))
#执行结果
"""
THIS IS A TESTA
this is a testa
This Is A Testa
False
True
['this', 'is', 'a', 'testa']
this-is-a-testa
name:ming;age:23
name:ming;age:23
"""