Resource
17.转义字符
我们可以使用“+特殊字符”,实现某些难以用字符表示的效果。
比如:换行等。常见的 转义字符有这些:
具体解释可以看 Resource 里面的链接
转义序列 | 意义 | 笔记 |
---|---|---|
| 忽略反斜杠和换行符 | |
| 反斜线 ( | |
| 单引号 ( | |
| 双引号 ( | |
| ASCII铃(BEL),输出此字符,电脑会发出 哔 的声音 | |
| ASCII退格(bs) | |
| ASCII格式源(FF),下一页 (可以看一下 ascii 12 是一样的东西) | |
| ASCII换行符(LF) | |
| ASCII回车(CR) | |
| ASCII水平制表符(制表符) | |
| ASCII垂直制表符(VT) | |
| 八进制值字符 ooo | (1,3) |
| 十六进制值字符 hh | (2,3) |
【操作】测试转义字符的使
>>> a = 'I\nlove\nU'
>>> a
'I\nlove\nU'
>>> print(a)
I
love
U
>>> print("11111 \
\
222") # 这就是 /newline 其实就是行连接符
11111 222
>>> print("11111\222") # 直接写 一个反斜杠 无法 识别 需要 加 反斜杠 转义
11111’
\
>>> print("11111\\222")
11111\222
字符串拼接
- 可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ ==>’aabb’。
(1) 如果 +
两边都是字符串,则拼接。
(2) 如果 +
两边都是数字,则加法运算。
(3) 如果 +
两边类型不同,则抛出异常。
【操作】字符串拼接操作
>>> a = 's'+'g'
>>> a
'sg'
>>> b = 'i love ''programming'
>>> b
'i love programming'
字符串复制
使用 *
可以实现字符串复制。
【操作】字符串复制操作
>>> a = 'Blackpink'*3
>>> a
'BlackpinkBlackpinkBlackpink'
不换行打印
我们前面调用print 时,会自动打印一个换行符。
有时,我们不想换行,不想自动添加换行 符。我们可以自己通过参数 end = “任意字符串”
。实现末尾添加任何内容:
建立源文件mypy_06.py:
print("bbq",end=' ')
print('='*10)
print("bbq",end='##')
print('='*10)
print("bbq")
运行结果:
bbq ==========
bbq##==========
bbq
从控制台读取字符串
我们可以使用 input()
从控制台读取键盘输入的内容。
>>> myname = input("请输入名字:")
请输入名字:riven
>>> myname
'riven'