字符串的基本操作

 1 #字符串是Python中最常见的数据类型。我们可以使用引号('obj')创建字符串。创建字符串很简单,只要为变量分配一个值即可。示例如下:
 2 >>>target='hello'     #创建字符串hello,并赋值给target
 3 #所有标准序列操作(如索引、分片、成员资格、求长度、取最大值和最小值等)对字符串同样适用。不过字符串是不可变的,所以字符串做不了分片赋值。示例如下:
 4 >>> target='just do it'
 5 >>> target[-3:]
 6 ' it'
 7 >>> target[-3:]='now'
 8 Traceback (most recent call last):  
 9   File "<pyshell#8>", line 1, in <module>
10     target[-3:]='now'
11 TypeError: 'str' object does not support item assignment         #“str”对象不支持项目分配
12 #输出结果告诉我们str类型的对象不支持变更。
13 #我们讲述了这么多字符串,还没有看到如何在输出语句中输出两行,这个操作该怎么实现呢?示例如下:
14 >>> print('铿锵工作室\n 游江野雾')
15 铿锵工作室
16  游江野雾
17 #输出结果为两行,这里使用了转义字符\n,表示换行。
18 >>> print('铿锵工作室'\n '游江野雾')
19 SyntaxError: unexpected character after line continuation character  #换行字符后的意外字符
20 >>> print('\铿锵工作室\'\n\游江野雾\')
21       
22 SyntaxError: EOL while scanning string literal    #同时扫描字符串文字
23 >>> print('\'铿锵工作室\'\n\'游江野雾\')
24       
25 SyntaxError: EOL while scanning string literal
26 >>> print("\'铿锵工作室\'\n\'游江野雾\'")
27 '铿锵工作室'
28 '游江野雾'
29 #由上面的操作结果可知,使用\'转义字符得到看想要的结果,不使用转义字符不能输出对应结果。在Python中进行字符串的操作时,如果涉及一些需要转义的操作,就要使用转义字符。

 

转载于:https://www.cnblogs.com/DLHe/p/7714498.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值