Python入门基础篇 No.12 —— 字符串_转义字符_字符串拼接_字符串复制_input()
文章目录
- Python入门基础篇 No.12 —— 字符串_转义字符_字符串拼接_字符串复制_input()
- 前言
- 一、转义字符
- 二、字符串拼接
- 三、字符串复制
- 四、不换行打印
- 五、从控制台读取字符串
- 总结
前言
一、转义字符
我们可以使用“ \ + 特殊字符”,实现某些难以用字符表示的效果。
\ (在行尾时) ; 续行符
\ \ ; 反斜杠符号
\ ’ ; 单引号
\ " ; 双引号
\b ; 退格(Backspace)
\n ; 换行
\t ; 横向制表符
\r ; 回车
>>> x = 'O\nff\ner'
>>> x
'O\nff\ner'
>>> print(x)
O
ff
er
>>> print('wwwss\
aaaddd')
wwwssaaaddd
>>>
二、字符串拼接
可以使用+将多个字符串拼接起来。
- 如果+两边都是字符串,则拼接。
- 如果+两边都是数字,则加法运算。
- 如果+两边类型不同,则抛出异常。
>>> 'Off' + 'er'
'Offer'
>>> 1 + 2
3
>>> 'Offer' + 666
Traceback (most recent call last):
File "<pyshell#114>", line 1, in <module>
'Offer' + 666
TypeError: can only concatenate str (not "int") to str
>>>
可以将多个字面字符串直接放到一起实现拼接。
>>> x = '成长的' + 'Offer'
>>> x
'成长的Offer'
>>> y = '成长的''Offer'
>>> y
'成长的Offer'
>>>
三、字符串复制
使用*可以实现字符串复制。
>>> x = '成长的Offer'*2
>>> x
'成长的Offer成长的Offer'
>>>
四、不换行打印
我们前面调用 print 时,会自动打印一个换行符。有时,我们不想换行,不想自动添加换行符。我们可以自己通过参数 end = “任
意字符串”。实现末尾添加任何内容。
# 由于IDLE无法多次输入print()
# 此时用的是Pycharm,或者通过IDLE创建文件后运行,实现此演示
print('Offer', end='')
print('Offer', end='**')
print('Offer')
# 结果如下
OfferOffer**Offer
五、从控制台读取字符串
我们可以使用 input()从控制台读取键盘输入的内容。
>>> name = input("请输入名字:")
请输入名字:Offer
>>> name
'Offer'
>>>