python学习站 /学习python第二周
阅读主题
正文字体
字体大小

12.字符串的相关操作和函数

本节749字2025-04-07 15:09:06
"""
Auther:少校
Time:2025/4/2 10:26
越努力,越幸运
"""
# 1. 字符串的基本操作 - 查
#字符串获取字符的方法和列表获取元素的方法一样
#注意:在计算字符串长度的时候,任意一个转义字符的长度都为1
str1 = "When you smile,people will smile back."

# 2. r字符串
#在字符串最前面加r或者R,可以让字符串中所有的转译字符功能消失(让所有的字符都变成普通字符)

# 3. 字符串相关操作
    # 1)加法和乘法运算
    # 2)字符串比较大小
        #两个字符串比较大小,比的是第一对不相等的字符串的编码值的大小
    # 3) in 和 not in
        #字符串1 in 字符串2 判断字符串1是否是字符串2的字串
# 4. 字符串的相关函数
    # 1) len(字符串)       -       获取字符串长度 注意:在计算字符串长度的时候,任意一个转义字符的长度都为1
    # 2) str(数据)         -      任何类型的数据都可以转换成字符串,转换的时候是在数据的打印值外面加引号
    # 3) eval(字符串)      -       去掉字符串的引号,获取字符串的内容对应的结果。字符串引号里面的内容单独存在有意义的时候可以使用




# 练习1:提取字符串str1中所有的汉字
str1 = 'mnL是1技术23KSH-= jsj 829束带结发哈2m'
str2 = ""
for x in str1:
    if "\u4e00" <= x <= "\u9fa5":
        str2 += x
print(str2)
# 练习2:在str1中所有的小写字母后面添加一个"="
str1 = 'mnL是1技术23KSH-= jsj 829束带结发哈2m'
# 'm=n=L是1技术23KSH-= j=s=j= 829束带结发哈2m='
str2 = ""
for x in str1:
    str2 += x
    if "a" <= x <= "z":
        str2 += "="
print(str2)
# 练习3:删除str1中所有的大写字母
str1 = 'mnL是1技术23KSH-= jsj 829束带结发哈2m'
str2 = ""
for x in str1:
    if not "A" <= x <= "Z":
        str2 += x
print(str2)


网友评论

相关作品