1、字符串的大小写转换
.supper()---小写转换成大写
.lower()---转换成小写
.title() #单词首字母大写
示例代码
s = "python" s1 = s.upper(); print(s1) #PYTHON
s = "PYTHON" s1 = s.upper(); print(s1) #python
s ="i have a dream"
s1 = s.title() #单词首字母大写
print(s1) #I Have A Dream
【示例应用:验证码输入忽略大小写】
#如何忽略大小写进行判断 verify_code ="xhsA" user_input = input(f"请输入验证码{verify_code}:") if verify_code.upper() == user_input.upper(): print("验证码正确") else: print("验证码错误")
2、字符串的切割和替换
.replace()方法来实现字符串的替换
.split()方法实现指定的分隔符进行拆分成多个字符串的操作
示例代码:
str1 = "你好,我是张三" resulse = str1.replace("张三","李四") print(resulse)
# split(用什么切割) 使用字符作为分隔符来进行切割 a = "python_java_c_c#_javascrip" a1 = a.split("_") print(a1) #['python', 'java', 'c', 'c#', 'javascrip'] print(len(a1)) #5 #['python', 'java', 'c', 'c#', 'javascrip']
3、字符串的查找和替换
.find()匹配字符串中是否含有要找的内容,如有则返回下标,如无则返回-1
实例代码
s = "你好我叫赛丽亚" ret =s.find("亚") #返回-1就是没有找到 #6 print(ret) #6 返回index索引 # # #index re1 = s.index("丽") print(re1) #5 print("你好我叫赛丽亚" in s) #in 可以做条件上的判断 #True print("你好我叫赛丽亚" not in s) #not in 判断是否存在 #False
4、.strip()移除字符串头尾指定的字符(默认空格或换行符)或字符序列:
注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符
语法:str.strip[chars]
chars – 移除字符串头尾指定的字符序列
返回移除字符串头尾指定的字符后生成的新字符串
实例代码
str = "00000003210Runoob01230000000" print(str.strip('0')) # 去除首尾字符 0 str2 = " Runoob " print(str2.strip()) #去除首尾空格
5、字符串连接
字符串连接是将多个字符串拼接成一个字符串的操作;方式有两个
1、可以用 + 进行连接
2、可以使用jion()方法来实现连接
str1 = "你好" str2 = "中国" result1 = str1 + str2 result3 = "".join([str1,str2]) print(result1) print(result3)
输出结果:
你好中国
6、字符串格式化
.%s
.format()
.f-string
name = input("请出入名称") adress = input("请出入地址") age = int(input("请出年龄")) hobby = input("请出爱好") # %s 字符串占位 # %d 占位整数 # 方法一 s1= "我叫%s,我住在%s,我今年%d岁,我喜欢%s" %(name,adress,age,hobby) print(s1) # # #表达二 s2 = "我叫{},我住在{},我今年{}岁,我喜欢{}".format(name,adress,age,hobby) print(s2) # 表达三 s3 = f"我叫{name},我住在{name},我今年{name}岁,我喜欢{name}" # f-string print(s3)
补充:
略
标签:字符,常用,name,s1,print,字符串,input,方法 From: https://www.cnblogs.com/zp513/p/17873273.html