python字符串方法

字符串方法实例:

# 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大数据感兴趣的朋友欢迎一起交流、讨论, 请多指教!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值