标签:冒号 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