# 'capitalize', 首字母大写 name = "jerry" print(name.capitalize()) # 'center' 'ljust' 'rjust' 字符串对齐 print(name.center(20)) # center 中间 print(name.ljust(20)) # l left左边 print(name.rjust(20)) # r right 右边 # 查询一个字符串 print(name.count('r')) # 某个字符出现的次数 print(len(name)) # 字符串长度 print(name.index('r')) # 查询一个字符在字符串中的位置,查询不到ValueError print(name.rindex('r')) # 查询一个字符在字符串中的位置,查询不到ValueError print(name.find('r')) # 查询一个字符在字符串中的位置,查询不到-1 print(name.rfind('r')) # 查询一个字符在字符串中的位置,查询不到-1 # endswith startwith url = "http://www.damu.com" print(url.startswith('http://')) # 判断开头字符 email = "1007821300@qq.com" print(email.endswith("@qq.com"))# 判断结尾字符 # 字符串占位 name = 'jerry' age = 18 print("姓名:", name, ";年龄:", age) print("姓名:%s 年龄:%d" % (name, age)) print("姓名:{},年龄:{}".format(name, age)) print("姓名:{name}, 年龄:{age}".format(age=20, name="tom")) # 字符串特征判断 # islower() 是否小写\isupper()是否大写\istitle()首字母是否大写 name = "Jerry" print(name.islower())# 判断是否全部小写 print(name.isupper())# 判断是否全部大写 print(name.istitle())# 判断是否首字母大写 # 判断是否数字 age = "18" print(age.isdigit())# 判断字符串中是否纯数字 name = "jerry" print(name.isalpha())# 判断字符串中是否纯字母 gender = "man1" print(gender.isalnum())# 判断字符串是否由字母和数字组成 # 其他判断 name = "\t" # \t tab \r return \n newline print(name.isspace()) # 大小写转换 # res = input("输入R键返回") # if res.upper() == "R": # print("返回.....") r = "a" print(r.upper()) # 将字符串转换成大写 print(r.lower()) # 将字符串转换成小写 print(r.swapcase()) # 反向转换 # 字符串两边的空格:剔除 username = " admin " print(username) print(username.lstrip())# 剔除左边的空格 print(username.rstrip())# 剔除右边的空格 print(username.strip())#剔除两边的空格 # 字符串的替换 content = "中华人民共和国万岁" content = content.replace('万岁', '**') print(content) # 字符串的拆分和拼接 fav = "跑步,羽毛球,象棋,台球,乒乓球" print(fav.split(',')) # 拆分字符串得到列表 x = ['跑步', '羽毛球', '象棋', '台球', '乒乓球'] # 将列表合并为一个字符串 print("*".join(x))
python 字符串操作
最新推荐文章于 2023-04-22 12:13:49 发布