Python字符串和转义字符

本文深入讲解了Python中字符串的基本操作,包括访问、更新、替换及运算符的使用,通过实例展示了如何利用Python的强大功能进行字符串处理。

python中字符串是由单引号‘ ’和双引号“ ”
括起来的,即当输入hello world时,print(‘hello world’)和print(“hello world”)一样。

Python 访问字符串中的值

与许多其他流行的编程语言一样,Python中的字符串是表示unicode字符的字节数组。 但是,Python没有字符数据类型,单个字符只是一个长度为1的字符串。即python访问子字符串,可以使用方括号来截取字符串。如
获取位置0处的角色

var1 = 'Hello World!'
print ("var1[0]: ", var1[0])

所得到的结果是 var1[0]: H (记住第一个角色位置为0)
同理获得

var1 = 'Hello World!'
print ("var1[3]: ", var1[3])

所得结果为var1[3]: l ,位于位置3

获取从第2位到第5位的字符(不包括在内):

b = "Hello, World!"
print(b[2:5])

所得到的结果是 b[2:5] : llo ,其中第五位字符没有包括在内,所以只打印出234三个字符。

Python 字符串更新

更新即可以截取字符串的一部分并与其它的字段拼接,获得新的字符串。

a= 'Hello World!'

print ("已更新字符串 : ", a[:6] + 'my friend!')

所得到的结果为 已更新字符串:Hello my friend!
代码中a[:6]是指012345六个位置,其中空格算一个位置,即为Hello ,

Python中替换字符串

使用replace( )可以用另一个字符串替换字符串

a = "Hello, World!"
print(a.replace("H", "J"))

所得到的结果为Jello,World!
若在代码中不加a.的话会出现错误

因为replace并没有被定义,而a被定义,相当于让replace知道哪个字符串需要被替换,从而将H替换成J。

Python字符串运算符

在这里插入图片描述

转义字符

在这里插入图片描述
如果字符串内部既包含‘ ’又包含“ ”,而且两个都需要用的时候,可以用转义字符 \ 来标识,而且转义的东西在 \ 之后,如 ’ 则转义 ‘ 输出的东西即为 ‘
如:
’ I ‘m " ok"!’
打印出来的是 I 'm “ok”!
则比如说要要打印Johnny said " I’m wishing to return after thousands of sails "这句话的话,则需要转义。

print(' Johnny said \" I\'m wishing to return after thousands of sails \" ')
Johnny said " I'm wishing to return after thousands of sails "

如果需要换行的话可以加\n

print('I\'m learning\nPython.')
I'm learning
Python.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值