# 获取字符串中的某一个字符
s[0]
s[1]
# 字符串的索引从0开始,切片
s[0] 取出第0个位置的字符
s[2:7] 取出第2-6位置的字符
s[2:] 取出第2个字符及其后面的所有字符
s[:2] 取出0-1位置的字符
s[::] 输出所有字符串
s[::-1] 反向输出所有字符串
s * n 将字符串输出n次
s + "ab" 拼接两个字符串
s[0:7:2] 2表示步长,从0-7中,索引每次增加2
# 字符串的索引从-1开始
s[-1] 取出字符串最后一个字符
s[-2] 倒数第二个
s[-4:-2] 倒数第4个位置到 倒数第2个位置的字符
s[-4:] 末尾4个字符
s[:-4] 从开始到倒数第四个字符
s[-8:-1:2] 2就是步长
s.capitalize() 将字符串首字母变成大写
s.title() 字符串中的每个单词的首字母变大写
s.upper() 字符串的所有字母全部变成大写
s.lower() 字符串所有字母全部变成小写
s.strip() 去除字符串前后的空格、换行符、制表符
s.replace() 替换字符串中的字符
s.split(",") 将字符串用,拆分成多个值
s.find("看书") 在s字符串中查找"看书",
如果存在,就返回第一个位置的索引
如果不存在,就返回 -1
s.startswith("张") 判断字符串是否以张开头,
返回True或者False
s.endswith("丰") 判断字符串是否以丰结尾
返回True或者False
s.isdigit() 判断字符串是否由整数组成
是:返回True,否就返回False
len(s) 求字符串的长度
"""字符串首字母大写capitalize()"""
s = "python"
print(s.capitalize())
"""字符串中的每个单词的首字母变大写"""
s = "python my love you"
print(s.title())
"""字符串的所有字母全部变成大写"""
s = "python my love you"
print(s.upper())
"""字符串的所有字母全部变成小写"""
s = "PYTHON My lovE You"
print(s.lower())
"""忽略大小写对验证码进行验证"""
yzm = "AbceE"
uyzm = input("请输入验证码:AbceE:")
if yzm.lower() == uyzm.lower():
print("验证码输入正确")
else:
print("验证码输入不正确")
"""去除字符串前后的空格"""
s = " ab cb"
print(f"[{s}]")
print(f"[{s.strip()}]")
"""替换字符串中的字符"""
s = "Hello sdafsaf Hello"
print(s.replace("Hello", "你好"))
s1 = "0223oo0"
print(s1.replace("o", "0"))
"""去除字符串中的所有空格"""
s = " a b c dsdfsd ds sd sd "
print(f"[{s.replace(' ' , '')}]")
"""拆分字符串"""
s = "ab,ce,ff,gg,ee"
print(s)
print(s.split(","))
"""字符串的查找"""
s = "书房里看书分类"
print(s.find("看书"))
print(s.find("没"))
"""
验证用户输入的是不是正确邮件地址
输入的字符串中需要包含 @ . 并且@在.的前面
"""
e = input("请输入邮件地址:")
index1 = e.find("@")
index2 = e.find(".")
if index1 > 0 and index2 > 0 and index1 < index2:
print("输入的格式正确")
else:
print("输入的格式不正确")
"""in 判断是否包含字符串"""
s = "sdsd胜多负少"
if "sa" in s:
print("存在")
else:
print("不存在")
if s.find("sa") != -1:
print("存在")
else:
print("不存在")
"""判断字符串是否以某一个字符串开头"""
s = "张三风"
print(s.startswith("张1"))
# 用户输入姓名:必须以张开头
s = input("请输入姓名:")
if s.startswith("张"):
print("输入正确")
else:
print("输入不正确")
"""判断字符串是否以某一个字符串结尾"""
s = "张三丰"
print(s.endswith("丰1"))
"""判断字符串是否由整数组成"""
s = "a123"
print(s.isdigit())
while True:
a = input("请输入用户年龄:")
if a.isdigit(): # 如果输入的是数字就退出循环
break
else:
print("你输入的不是数字,请重新输入")
a = int(a)
print(a)
"""得到字符串的长度"""
s = "adfs23"
print(len(s))
"""
编写一个程序,接受用户输入的字符串,然后统计字符串中的字符数(不包括空格)。
"""
i = input("输入字符串:")
j = i.replace(' ', '')
print(len(j))
"""
编写一个程序,接受用户输入的句子,然后计算句子中的单词数。
"""
# 2个单词间有2个空格时计算错误
i = input("输入句子:")
j = len(i.strip())
print(i.strip())
print(j)
s = len(i.replace(' ', ''))
print(i.replace(' ', ''))
print(s)
print(j - s + 1)
"""
编写一个程序,接受用户输入的字符串和一个字符,然后统计该字符在字符串中出现的次数
"""
i = input("输入字符串:")
j = input("输入字符:")
print(i.count(j, 0, len(i)))