Python学习笔记——字符串的创建与基本操作

创建字符串

可以用单引号’ ‘或双引号" "括起来任意文本来创建字符串。用两种引号的好处在于可以容易创建本身就包含引号的字符串:可以在双引号包裹的字符串钟使用单引号,或在单引号包裹的字符串中使用双引号。
此外,还可以使用连续三个单引号’’’ ‘’'或连续三个双引号""" “”"创建字符串,其用处在于创建多行字符串。

>>>'He said "I did nothing!"'
>>>'''hello python
    人生苦短
    我用python'''
'hello python\n人生苦短\n我用python'

除了采用三引号创建长字符串,还可以采用单引号+\创建长字符串。反斜杠表示这一行还没有结束,这时不会产生换行的’\n’

>>>'hello \
world'
'hello world'

转义字符

Python存在转义字符,如下表所示

转义字符描述
\ \反斜杠符号
\ ’单引号
\ ‘’双引号
\a响铃
\b退格
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\ooo最多三位八进制数,表示ASCII码,\12代表换行(对应ASCII码)
\xyy十六进制数,yy代表数字,表示ASCII码,\x0a代表换行(对应ASCII码)

如上表的最后两行,添加转义符号 \后的八进制数或十六进制数表示对应ASCII码的符号。

>>>'\141'
'a'
>>>'\x0a'
'\n'

**注意:**如果在一个字符串前加一个字符’r’,则表示这个字符串是原始字符串,其中出现的转义字符都被当作普通字符。

s = 'hello\nworld'
r = r'hello\nworld'
print(s)
print(r)

hello
world
hello\nworld

字符的操作

字符拼接
Python可以实现字符的拼接。拼接的方式有三种:
1 用“+”将多个字符串拼接起来

>>>"人生苦短" + "我用Python"
'人生苦短 我用Python'

2 将字符串写在一起

>>>"人生苦短" "我用Python"
'人生苦短 我用Python'

3 用“ * ”进行复制

>>>'2' *3
'222'

**注意:**字符串不可修改,我们可以对字符串做运算来产生新的字符串,但不能对已有字符串做修改。以下代码会出现错误:

s = 'hello'
s[0] = 'k'
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值