字符串串的相关知识

字符串中的每一个字符都会对应一个唯一的下标(索引)用来表示字符在字符串中的位置。

下标的范围:

  • 下标是从0开始依次增加的,0对应的第一个字符 (0 ~ 字符串长度 - 1)
  • 下标是从-1开始依次减少的,-1对应的最后一个字符;( - 1 ~ 字符串长度)

str = 'hello' 

# h对应下标0,e对应下标1,l对应下标2,l对应下标3,o对应下标4

# h对应下标-5,e对应下标-4,l对应下标-3,l对应下标-2,o对应下标-1

1、支持的运算符
支持数学运算符+,*

支持比较运算符> ,<, ==, >= ,<= ,!=

Python中的字符串支持数学运算中的+和*,以及所有的比较运算符。比较大小
语法:字符串1 + 字符串2

说明:将字符串1和字符串2拼接在一起产生一个新的字符串。

注意:字符串不能和数字混合相加。


比较大小

判断是否是小写字母:‘a’ <= char <= ‘z’

判断是否是大写字母:‘A’ <= char <= ‘Z’

判断是否是字母:‘a’ <= char <= ‘z’ or ‘A’ <= char <= ‘Z’

判断是否是中文:’\u4e00’ <= char <= ‘\u9fa5’
 

字符串的遍历与列表的遍历相似

练习2:'abcdABCD一二三四' -> 'ABCDabcd一二三四'
str4 = 'abcdABCD一二三四'
str5 = ''
for i in str4:
    # if 'a' <= i <= 'z':
    if 97 <= ord(i) <= 122:
        str5 += chr(ord(i) - 32)
    elif 'A' <= i <= 'Z':
        str5 += chr(ord(i) + 32)
    else:
        str5 += i
print(str5)
replace ('old_str','new_old') 替换,将一个字符串中全部old_str替换成new_str
replace ('old_str','new_old') 替换,将一个字符串中指定数量的old_str替换成new_str

练习

# 列如:
"你可真是个垃圾"
# Python中有一个模块jieba(结巴)
['你','可','真是','个','垃圾']
# 现存一个词库(停用词):
['垃圾','辣鸡','菜鸡']
# 如果jieba分词之后的结果在停用词库中出现过,直接进行替换
str = "你可真是个垃圾"
str2 = ''
list1 = ['你','可','真是','个','垃圾']
stop_words = ['垃圾','辣鸡','菜鸡']
for i in list1:
    if i in stop_words:
         str2 += str.replace(i,'*'*len(i))
print(str2)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值