标签:upper 统计 替换 字母 内容 split 换行符 切割 lin
在python中引号引起来就是字符串
字符串是用来存储少量数据
name = "meat"
meat 每一个字母叫做一个元素
0123 从左向右
-4-3-2-1 从右向左
索引(下标) 通过索引可以精确的定位到某个元素
print(name[-1])
name = "今天是个好日子"
0 1 2 3 4 5 6
-7-6-5-4-3-2-1
a = name[0]
b = name[1]
print(a + b)
print(name[0:2]) # 顾头不顾尾 name[起始位置:终止位置]
print(name[:]) # 某个位置不指定的时候默认取最后或最前
print(name[2:5])
print(name[-2:-5])
print(name[-2:-5:-1]) # [起始位置:终止位置:步长] 步长默认为1
name = "谢宇霖是个靓仔"
print(name[1:5])
print(name[-2:-6:-1])
print(name[-6:6])
a = name[0]
b = name[2]
c = name[4]
d = name[6]
print(a + b + c + d)
print(name[::2])
print(name[100:105]) # 切片的时候起始位置和终止位置都超出的时候不会进行报错
print(name[100]) # 索引的时候索引值超出范围的时候会报错
s = "xieyulin"
s1 = s.upper() # 全部大写
print(s1)
s1 = s.lower() # 全部小写
print(s1)
#### 应用场景
s = input("验证码(AbC5)")
if s.upper() == "AbC5".upper():
print("验证码正确")
else:
print("验证码错误!")
s = "XIEYULIN"
s1 = s.startswith("Y",3,6)
print(s1)
s = "XIEYULIN"
s1 = s.endswith("Y",3,4)
print(s1)
s = "xieyulin"
s1 = s.count("i")
print(s1)
n = input(">>>")
if n.strip() == "xieyulin":
print("1")
else:
print("2")
s = "xieyulin"
s1 = s.strip("x") # 可以指定内容去脱
print(s1)
s = "xie yu\nlin\ta"
s1 = s.split("i")
print(s1)
s = "xieyulin"
s1 = s.split("i",maxsplit=1)
print(s1)
s = "xieyulin"
s1 = s.rsplit("i",maxsplit=1) # 可以通过指定方式进行切割
print(s1)
s = "谢宇霖放屁屁,放屁屁"
s1 = s.replace("放屁屁","吃寿司")
s1 = s.replace("放屁屁","吃寿司",1) # 指定替换方式
print(s1)
s = "xieyulin50谢宇霖#"
print(s.isalnum()) # 判断是不是字母,数字,中文
print(s.isalpha()) # 判断是不是字母,中文
print(s.isdigit()) # 判断是不是全都是阿拉伯数字
print(s.isdecimal()) # 判断是否是十进制
你
好
啊
name = "你好啊"
count = 0
while count < len(name):
print(name[count])
count += 1
for i in name: # for循环
print(i)
pass
print(i)
for 关键字
i 变量名
in 关键字
name 可迭代对象
name = "xieyulin"
for x in name:
print(x)
print(x)
name = True/123
for i in name:
print(i)
数据类型中只有整型和布尔值不能够进行for循环
标签:upper 统计 替换 字母 内容 split 换行符 切割 lin
原文地址:https://www.cnblogs.com/Ylinn/p/13795067.html