02字符串常识

02字符串常识

字符串

把单个或者多个字符使用单引号或者双引号包围起来,就可以表示一个字符串。

字符串中的字符可以是:英文、中文、特殊符号、转义字符等等。


1.转义字符、原始字符串

a.转义字符

转义字符是\(反斜杠)+字符 组成的有特殊意义的符号。

\n——换行。\t——制表符号

str1 = 'abc\n123'

print(str1)

str2 = 'abc\t123'

print(str2)

就近原则(例如:表示字符串的’,表示列表的[]等,相邻最近的两个符号会因为就近原则自动的组成一对)

str3 = '123\'456'

print(str3) 

b.原始字符串

在字符串前加r或R,能够将原来字符串中有特殊意义的符号转换成本身。

str4 = r'abc\n123'

print(str4)

2.性质:

​ 1.有序序列(下标、索引)

​ 2.不可变序列(没有增删改)

3.字符串的运算

字符串的拼接和重复
s1 = 'hello'

s2 = 'world'

print(s1+s2)

print(s1*3)
字符串比较运算

​ 比较的是第一对不相等的元素的大小

print(s1 < s2)
成员运算:in、not in
print('h' in s1)
下标
s3 = 'hello world'

print(s3[4])
切片

​ 字符串的切片和列表一模一样

4.字符串的遍历(循环)

a.直接遍历
for i in s3:

	print(i)
b.间接遍历
for i in range(len(s3)):

print(s3[i])

5.查找操作:index()、find()

index():从左向右查找元素,只找元素第一次出现的位置,找到元素后立即停止查找,找不到报错。

可以指定开始查找的位置

s4 = '王者荣耀王室战争'
print(s4.index('王')
print(s4.index('王',1)

index()引申出rindex()

rindex():从右向左查找元素,只找元素第一次出现的位置,找到元素后立即停止查找,找不到报错。

rindex()返回的下标也是正序下标

print(s4.rindex('王')
print(s4.rindex('一')

find():和index用法一模一样,区别:找不到元素find()不会报错

print(s4.find('一'))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值