str 认识字符串
字符: 单一的文字符号
字符按照固定的顺序连成串
被' 或者" 或者''' 或者"""括起来的内容
索引 编号, 顺序
从0开始
s = "今天中午吃胡辣汤" # 索引使用[下标]获取数据 print(s[3]) print(s[2]) print(s[-3]) print(s[-6])
切片
s[start:end:step]
start:开始
end: 结束 取不到02
step: 步长, 控制方向. 每xx个取一个
# 切片, 从一个字符串中截取出一部分字符串 # [start: end] 顾头不顾尾 end取不到 s = "今天晚上吃什么?晚上吃水煮鱼" print(s[3:7]) print(s[5:9]) print(s[-3: -7]) # 默认是从左往右切 print(s[-7: -3]) # print(s[:6]) # 从头开始切 print(s[6:]) # 切到末尾 print(s[:]) # 从开始到结束
字符串是不可变的数据类型. 不论如何操作.对原来的字符串是不会有影响的
1, upper() 转换成大写. 用于忽略大小写
# 验证码 verifyCode = "aEmn" veri = input("请输入你的验证码(%s)" % verifyCode) if veri.upper() == verifyCode.upper(): # 忽略掉用户输入的大小写 print("验证码是正确的") else: print("验证码错误")
2, strip() 去掉左右两端的空白 空白包括(空格, \t \n) 所有用户输入的内容都要去空白
3, replace(old, new) 把old替换成new
4, split() 字符串切割
5, startswith() 判断是否以xxx开头
6, find() 查找, 找不到返回-1
7, isdigit() 判断是否是数字组成
8, len() 求长度