s = "Hello-Python"
#字符串无法修改,有序性,不可迭代
print(s[4])
print(s[-8])
for i in s:
print(i)
#切片
print(s[0:5])
# 常用字符串方法示例
print('----- 字符串方法示例 -----')
print('原始字符串:', s)
# find(): 查找子串,返回第一次出现的索引,找不到返回 -1
print("find('Python'):", s.find('Python'))
print("find('o'):", s.find('o'))
# count(): 统计子串出现次数
print("count('o'):", s.count('o'))
print("count('l'):", s.count('l'))
# upper(): 全部字母大写
print('upper():', s.upper())
# lower(): 全部字母小写
print('lower():', s.lower())
# split(): 按指定分隔符分割成列表
print("split('-'):", s.split('-'))
print("split('o'):", s.split('o'))
# strip(): 去除两端空白或指定字符
s2 = ' Hello-Python '
print('原始 s2:', repr(s2))
print('strip():', repr(s2.strip()))
print("strip('-'):", repr('***Hello***'.strip('*')))
# replace(): 将指定子串替换为新子串
print("replace('Hello', 'Hi'):", s.replace('Hello', 'Hi'))
# startswith(): 检查是否以指定子串开头,返回布尔值
print("startswith('Hello'):", s.startswith('Hello'))
print("startswith('Python'):", s.startswith('Python'))
# 邮箱格式验证:包含一个 @ 和至少一个 .
email = input('请输入邮箱:')
if email.count('@') == 1 and email.count('.') >= 1:
print('邮箱格式正确')
else:
print('邮箱格式错误')