Python-10-字符串的常用操作

在Python语言中,字符串是使用频率很高的数据类型。

访问字符串中的值

Python访问子字符串变量,可以使用方括号来截取字符串

与列表的索引一样,字符串索引从0开始。例如:

a="I love you."
print(a[0])
b="喜欢学习"
print(b[1])

在这里插入图片描述
字符串的索引值可以是负值。若索引值是负值,则表示由字符串的结尾向前数。字符串的最后一个字符其索引值是-1。

a="I love you"
print(a[-1])

在这里插入图片描述

`

分割指定范围的字符

使用冒号( :)来分割指定范围的字符。
·
a[x:y]
·
这里表示分隔字符串a,中括号([ ])内的第一个数字x是要分隔字符串的开始索引值,第二个数字y则是要分割字符串的结尾索引值。(这里获取的字符只包含第一个数字x为索引值的字符,不包含第二个数字y为索引值的字符)

a="I love you"
print(a[0:4])

在这里插入图片描述

·如果省略开始索引值,分隔字符串就由第一个字符到结尾索引值。

a="I love you"
print(a[:4])

在这里插入图片描述

·如果省略结尾索引值,分隔字符串就由开始索引值到最后一个字符

a="I love you"
print(a[3:])

在这里插入图片描述

·如果省略开始索引值和结尾索引值,分隔字符串由第一个字符到最后一个字符

a='I love you'
print(a[:])

在这里插入图片描述

`
注意:Python不支持单字符类型,单字符在Python中也是作为一个字符串使用的。

·

更新字符串

默认情况下,字符串被设置后就不可以直接修改。一旦直接修改字符串中的字符,就会弹出错误信息:

a="I love you"
a[0]=u

在这里插入图片描述

如果一定要修改字符串,可以使用访问字符值的方法进行更新操作。

a='I love you'
a=a[:6]+'s'+a[7:]

在这里插入图片描述

`

使用转义字符

有时候需要在字符串内设置单引号、双引号、换行符,可以使用转义字符。Python转义字符是由一个反斜杠( \ )与一个字符组成。

转义字符含义
\ (在行尾时)续行符
\ \反斜杠
\ ’单引号(‘)
\ ‘’双引号(”)
\a响铃
\b退格(backspace)
\e转义
\n换行
\v纵向制表符
\f换页
\000
\oooooo是八进制ASCII码
\xyy十六机制,yy表示字符

1. 换行字符(\n)

a='I\nlove\nyou'
print(a)

在这里插入图片描述

在这里插入代码片

2. 双引号(")

a="I say:\" Hey !\""
print(a)

在这里插入图片描述

3. 各进制的ASCII码

示例十六进制数值是48的ASCII码

a='\x48'
print(a)

在这里插入图片描述

示例八进制数值是103的ASCII码

a='\103'
print(a)

在这里插入图片描述

4. 加入反斜杠字符

如果需要在字符串内加入反斜杠字符,就必须在字符串的引号前面加上" r “或” \R "字符。

print(r"\d")
print(R"\e","\e")

在这里插入图片描述

.

·
·
·
·
·
·文章摘选自《Python3.6 从入门到精通》,仅用于个人学习笔记。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值