Python课程第七天_上午_课程笔记(字符串的方法String_Method)

Day_07_AM_String_Method

# count(): 子字符串出现的次数
s = 'hello'
print(s.count('l'))  # 2,count里面可以写字符串不只是一个字母或数字

# index一般不用

# 大小写
print('hello'.upper())  # 变成大写
print('HELLo'.lower())  # 变成小写, 如果是数字就不会变,原来是小写也不会变
# 前两个用的比较多
print('i loVE you'.title())  # 每个单词首字母大写, 只要是打空格就算新单词, 其他大写变小写
print('i loVE you'.capitalize())  # 整个字符串第一个字母大写,其他变成小写
print('i loVE you'.swapcase())  # 大小写切换
print()

# 判断
print('100'.isdigit())  # 是否纯数字,是返回True,不是返回False
print('abc'.isalpha())  # 判断是否是字母, 是返回True,不是返回False(中文返回True,一般少写中文)
print('abc123'.isalnum())  # 是否字母或数字 True
print('abc123'.islower())  # 是否小写(有数字或符号也返回True) True
print('ABC123'.isupper())  # 是否大写 True
print('Hello'.istitle())  # 是否是title格式(标题格式) True

# 查找
# find(): 从左往右查找子字符串第一次出现的下标, 如果不存在不会报错,则返回-1
# rfind(): 从右往左查找子字符串第一次出现的下标, 如果不存在不会报错,则返回-1
s = 'Hong Kong driver diagnosed'
print(s.find('ong'))  # 1
print(s.find('ong2'))  # -1
print(s.rfind('ong'))  # 6
print(s.rfind('ong2'))  # -1

# 下面的不常用
# print(s.index('ong'))  # 1
# print(s.index('ong2'))  # 报错, ValueError: substring not found
# print(s.rindex('ong'))  # 6
# print(s.rindex('ong2'))  # 报错

猜你喜欢

转载自blog.csdn.net/weixin_44298535/article/details/107634622
今日推荐