Python字符串

  • 字符串
str = '我的外号是"大西瓜"'
print(str)
print(str[0])
for char_name in str:
    print(char_name, end="--")
print()
# 统计字符串长度
print(len(str))
# 统计某个子字符串出现的次数
print(str.count("我"))
# 统计某个子字符串出现的位置
print(str.index('"'))
print(str.index("是"))
# 是否是空白字符,\t\r\n都是空白字符
str2 = "    "
str3 = "   \t\n\r"
print(str2.isspace())
print(str3.isspace())
# 字符串的查找和替换
if str.startswith("的"):
    print(True)
else:
    print(False)
if str.endswith('"'):
    print("是的")
else:
    print("不是的")
# 查找指定的字符串,如果存在会返回指定的坐标,如果不存在会返回-1
print(str.find("的"))
# 替换字符串,不会修改原有的字符串,会生成一个新的字符串
print(str.replace("外号", "大名"))
# 去掉空白字符
str_test = "  fwefw"
print(str_test.lstrip())
# 拆分和连接
str_list = str_test.split("f")
print(str_list)
result = "f".join(str_list)
print(result)
# 截取字符串
num_str="0123456789"
print(num_str[2:6])
print(num_str[2:])
print(num_str[:4])
print(num_str[:])
# 每隔一步截取一个字符
print(num_str[::2])
# 从1开始每隔一步截取一个字符
print(num_str[1::2])
# 倒序截取第一个字符
print(num_str[-1])
# 倒序截取直到2
print(num_str[2:-1])
# 截取末尾两个字符
print(num_str[-2:])
# 从最后一个字符截取步长是-1
print(num_str[::-1])
我的外号是"大西瓜"
我
我--的--外--号--是--"--大--西--瓜--"--
10
1
5
4
True
True
False
是的
1
我的大名是"大西瓜"
fwefw
['  ', 'we', 'w']
  fwefw
2345
23456789
0123
0123456789
02468
13579
9
2345678
89
9876543210

你可能感兴趣的:(Python字符串)