标签:冒号 iss 学习 指定位置 spl 字符串替换 情况下 split() 常用
str1 = "Hello world" print(str1) for char in str1: print(char)
可以看到字符串中的方法还是很多的。
my_str = "hello world, hello" # 1. 统计字符串长度 print(len(my_str)) # 2. 统计某一子串出现的次数 print(my_str.count("ell")) print(my_str.count("cda")) # 3. 求某一子字符串的索引 print(my_str.index("wor")) # 注意,如果子字符串没有找到,程序会报错 print(my_str.index("cba"))
涉及到的方法比较多,对其中的一部分方法进行练习:
# 1. 判断空白字符 space_str = " \t\r\n" print(space_str.isspace()) # 2. 判断是否为数字 num_str1 = "12" print(num_str1) print(num_str1.isdecimal()) print(num_str1.isdigit()) print(num_str1.isnumeric()) num_str2 = "1.2" print(num_str2) print(num_str2.isdecimal()) print(num_str2.isdigit()) print(num_str2.isnumeric()) num_str3 = "\u00b2" print(num_str3) print(num_str3.isdecimal()) print(num_str3.isdigit()) print(num_str3.isnumeric()) num_str4 = "一零零二" print(num_str4) print(num_str4.isdecimal()) print(num_str4.isdigit()) print(num_str4.isnumeric()) # 3. 大小写判断 print("abc".islower()) print("ABC".isupper())
my_str = "hello world" # 1. 判断字符串是否以指定字符串开始 print(my_str.startswith("hell")) # 2. 判断字符串是否以指定字符串结尾 print(my_str.endswith("orld")) # 3. 查找指定字符串 print(my_str.find("llo")) # 查找的字符串不存在,则返回-1 # index方法查找的字符串不存在会报错 print(my_str.find("abc")) # 4.字符串替换 print(my_str.replace("world", "zfx"))
# 1. 转大写 print("abc".lower()) # 2. 转小写 print("ABC".upper())
my_str = "hello world" # 1. 左对齐 print("|%s|" % my_str.ljust(20, " ")) # 2. 右对齐 print("|%s|" % my_str.rjust(20, " ")) # 3. 居中对齐 print("|%s|" % my_str.center(20, " "))
去除空白字符
拆分和连接
my_str = "hello world\nhello zfx" print(my_str) # 1. 拆分字符串 str_list = my_str.split() print(str_list) # 2. 字符串拼接 result = " ".join(str_list) print(result)
字符串[开始索引:结束索引:步长]
需要注意的地方:
索引的顺序和倒叙
num_str = "0123456789" # 1. 截取从 2 ~ 5 位置 的字符串 print(num_str[2:6]) # 2. 截取从 2 ~ 末尾 的字符串 print(num_str[2:]) # 3. 截取从 开始 ~ 5 位置 的字符串 print(num_str[:6]) # 4. 截取完整的字符串 print(num_str[:]) # 5. 从开始位置,每隔一个字符截取字符串 print(num_str[::2]) # 6. 从索引 1 开始,每隔一个取一个 print(num_str[1::2]) # 7. 截取从 2 ~ 末尾 - 1 的字符串 print(num_str[2:-1]) # 8. 截取字符串末尾两个字符 print(num_str[-2:]) # 9. 字符串的逆序(面试题) print(num_str[::-1])
--本文完--
标签:冒号 iss 学习 指定位置 spl 字符串替换 情况下 split() 常用
原文地址:https://www.cnblogs.com/zhangfengxian/p/python-string.html