这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战
🐍转义字符
- 在字符串中添加制表符,“\t”。
- 在字符串中添加换行符,“\n”。
- 反斜杠符号,“\”。
- 单引号,“'”。
- 双引号,“"”。
- 回车,“\r”。
str1 = "睡觉诗"
str2 = "\'史迪崽儿\'\t2021-12-13"
str3 = "春困秋乏夏打盹\n冬眠不是一小会"
print(str1)
print(str2)
print(str3)
🐍修改字符串大小写
- 将每个单词的首字母都改为大写,title()。
- 将字母全部转换为大写,upper()。
- 将字母全部转换为小写,lower()。
str = "hello,my dear Python world"
print(str.title())
print(str.upper())
print(str.lower())
🐍删除字符串空白
- 去除末尾空白,rstrip()。
- 去除开头空白,lstrip()。
- 去除开头和末尾空白,strip()。
str = " A "
print(str)
print(str.rstrip())
print(str.lstrip())
print(str.strip())
如果三四看不出来区别,可点击行末尾,第三行光标停留在“A”的后面一段距离,而第四行停留在“A”后面。
🐍判断字符串全是字母或数字
- 判断字符串全是字母,isalpha()。
- 判断字符串全是数字,isdigit()。
- 判断字符串既有字母又有数字,isalnum()。
str1 = "abc"
str2 = "123"
str3 = "abc123"
print("三个字符串是否全为字母:")
print(str1.isalpha())
print(str2.isalpha())
print(str3.isalpha())
print("三个字符串是否全为数字:")
print(str1.isdigit())
print(str2.isdigit())
print(str3.isdigit())
print("三个字符串是否既有字母又有数字:")
print(str1.isalnum())
print(str2.isalnum())
print(str3.isalnum())
🐍字符串查找
- 首词的查找,startswith()。
- 尾词的查找,endswith()。
- 任意位置词的查找,从左往右查find()或从右往左查rfind()。
names = "张三"
print(names.startswith("张"))
print(names.endswith("四"))
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"
print(articles.find("守护"))
print(articles.rfind("守护"))
其中,38是“守护”一词的位置,从0开始计算,不管从左往右查还是从右往左查,位置不变。
🐍字符串替换
replace(),替换。
articles = "爱不是索取,亦不是占有,而是看到你幸福就好。即便这世上不再有我,即便我没法再守护你,我会化作人间的风雨,永远陪伴在你身边,永远……"
print(articles.replace("守护","保护"))