字符串方法实例:
# capitalize() 第一个字符转大写
# 实例:
str1 = "jack vat alex".capitalize()
print(str1) # Jack vat alex
# title() 每个单词首字母转大写
# 实例:
str1 = "jack vat alex".title()
print(str1) # Jack Vat Alex
# lower() 所有字符转小写
# 实例:
str1 = "Jack".lower()
print(str1) # jack
# upper() 所有字符转大写
# 实例:
str1 = "Jack".upper()
print(str1) # JACK
# swapcase() 字母大小写转换
# 实例:
str1 = "Jack".swapcase()
print(str1) # jACK
# center() 居中
# 实例:
str1 = "jack".center(10,"*")
print(str1) # ***jack***
str1 = len("jack".center(10,"*"))
print(str1) # 10
# count() 统计字符在str中出现次数
# 实例:
str1 = "abbccc".count("c")
print(str1) # 3
str1 = "abbcc"[0:2].count("b")
print(str1) # 1
# encode() 编码,默认编码"UTF-8"
# decode() 解码,默认编码"UTF-8"
# 实例:
# 编码
str_utf8 = "菜鸟".encode("UTF-8")
str_gbk = "菜鸟".encode("GBK")
print(str_utf8) # b'\xe8\x8f\x9c\xe9\xb8\x9f'
print(str_gbk) # b'\xb2\xcb\xc4\xf1'
# 解码
j_utf8 = str_utf8.decode()
j_gbk = str_gbk.decode("GBK")
print(j_utf8,j_gbk) # 菜鸟 菜鸟
# startswith() 判断str开头(bool)
# 实例:
str1 = "file.jpg".startswith("file")
print(str1) # True
str2 = "doc.jpg".startswith("file")
print(str2) # False
# endswith() 判断str结尾(bool)
# 实例:
# # str1 = "filele.jpg".endswith("jpg")
print(str1) # True
str2 = "file.jpg".endswith("png")
print(str2) # False
str3 = "file.jpg.web"[5:8].endswith("jpg")
print(str3) # True
# expandtabs() tab转空格
# 实例:
str1 = "hello\tword".expandtabs(1)
print(str1) # hello word
str2 = "hello\tword".expandtabs(0)
print(str2) # helloword
# find() 查找字符,返回索引,否则-1
# rfind() 从右往左找
# 实例:
str1 = "abccd".find("c")
print(str1) # 2
str2 = "abccd".rfind("c")
print(str2) # 3
str3 = "abccd".find("e")
print(str3) # -1
# isalnum() 判断是否只有数字/字母(bool)
# 实例:
str1 = "12abc".isalnum()
print(str1) # True
# isalpha() 判断是否只有字母/中文
# 实例:
str1 = "ab中文".isalpha()
print(str1) # True
# isdigit() 判断是否只包含数字
# 实例:
str1 = "123".isdigit()
print(str1) # True
# islower() 判断是否是小写字母
# 实例:
str1 = "hello word!".islower()
print(str1) # True
# isupper() 判断是否是大写字母
# 实例:
str1 = "HELLO WORD!".isupper()
print(str1) # True
# isspace() 判断str是否只包含空白
# 实例:
print(" ".isspace()) # True
# istitle() 判断每个单词首字母是否大写
# 实例:
str1 = "Hello Word"
print(str1.istitle()) # True
# isdecimal() 判断str是否只包含10进制字符
# 实例:
str1 = "123".isdecimal()
print(str1) # True
# split() 将字符串分割,转list
# 实例:
str1 = "hello word".split(" ")
print(str1) # [hello,word]
# splitlines() 以换行符分割(\r,\n),转list
# 实例:
str1 = 'ab c\n\nde fg\rkl\r\n'.splitlines()
print(str1) # ['ab c', '', 'de fg', 'kl']
# join() 连接
# 实例:
str1 = "_".join(["hello","word"])
print(str1) # hello_word
str2 = "*".join(("看动画","听歌"))
print(str2) # 看动画*听歌
# len() 长度
# 实例:
str1 = len("jack")
print(str1) # 4
str2 = len([1,2,3,4,5])
print(str2) # 5
# ljust() 左对齐,填充长度(默认空格)
# rjust() 右对齐
# 实例:
str1 = "jack".ljust(10, "*")
print(str1) # jack******
# lstrip() 去掉左边空格/指定字符串
# rstrip() 去掉右边空格/指定字符串
# strip() 去左右两边空格/字符串
# 实例:
str1 = "_jack__".lstrip("_")
print(str1) # jack__
str2 = "_jakc__".rstrip("_")
print(str2) # _jack__
str3 = "_jack__".strip("_")
print(str1) # jack
# replace() 替换str
# 实例:
a="www.w3c"
str1 = a.replace("w3c","runoob.com")
print(str1) # www,runoob.com
打卡第29天,对python大数据感兴趣的朋友欢迎一起交流、讨论, 请多指教!