python字符串的操作

python字符串的简单操作


前言:此篇文章是关于python对字符串的一些简单操作。

字符串的创建:

可以使用单引号、双引号或者三引号,再赋值给一个变量;

str1 = ' hello,hanhan'
str2 = "王者荣耀"
str3 = '''嗨害嗨,来了嗷'''

转义字符串
可以参考bigdata老司机的博客

符号作用
\\把反斜杠的“转义字符”作用去除,即变为真正的反斜杠。显示( \ )
\’把单引号的“表示字符串”作用去除。显示( ’ )
\"把双引号的“表示字符串”作用去除。显示( " )
\b把 b 转成“退格符”
\n把 n 转成“换行符”
\t把 t 转成“水平制表符”
\v把 v 转成“垂直制表符”
\r把 r 转成“回车符”
\0dd把 dd 转成“八进制”对应的ASCII码
\xhh把 hh 转成“十六进制”对应的ASCII码

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

str = r'abc\n123'
print(str)

运行结果
在这里插入图片描述

字符串的访问:

  • 直接遍历
for i in str1:
	print(i)
  • 间接遍历
for i in range(len(str2)):
	print(str2[i])

字符串的查找:

# index()  : 从左向右查找元素,只找元素第一次出现的位置,找到元素立即停止,找不到报错
# index():可以指定查找的位置
str4 = '王者荣耀王者战争'
print(str4.index('王'))
print(str4.index('王', 1))
# rindex()
# rindex():从右向左查找,只找元素第一次出现的位置,找到后立即停止,找不到报错
# rindex()返回的下标也是正序的下标
print(str4.rindex('王'))
# print(str4.rindex('一'))

# find()和index()方法一模一样,区别:找不到find()不会报错,返回-1
# find()方法也存在rfind()方法;使用方法同上rindex()
print(s4.find('一'))

运行结果:
在这里插入图片描述
字符串的切片

[:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串
[start:] 从start 提取到结尾
[:end] 从开头提取到end - 1
[n]提取 下标(索引)为n的元素
[start:end] 从start 提取到end - 1
[start: end: step] 从start 提取到end - 1,每step 个字符提取一个
例子

str5 = '1 2 3 4 5 6 7 8 9'
print(str5[:])
print(str5[0:])
print(str5[:-1])
print(str5[4])
print(str5[0:-1])
print(str5[0:-1:2])

运行结果
在这里插入图片描述
字符串的拼接和重复

s1 = 'hello'
s2 = 'world'
print(s1+s2)
print(s1*3)

运行结果
在这里插入图片描述


关于python字符串的学习网址:菜鸟教程 欢迎大家前往学习。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值