标签:can bbb ack line scanning shel aaa 运算 scan
我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的 转义字符有这些:
转义字符 | 描述 |
\(在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\‘ | 单引号 |
\" | 双引号 |
\b | 退格(Backspace) |
\n | 换行 |
\t | 横向制表符 |
\r | 回车 |
【操作】测试转义字符的使用
1 >>> a = ‘i\nlove\nu‘ 2 >>> a 3 ‘i\nlove\nu‘ 4 >>> print(a) 5 i 6 love 7 u 8 >>> print(‘aaaaaa\‘) 9 10 SyntaxError: EOL while scanning string literal 11 >>> print(‘aaaaaa\ 12 bbbbbbb‘) 13 14 aaaaaabbbbbbb
1. 可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ ==>’aabb’。
(1) 如果+两边都是字符串,则拼接。
(2) 如果+两边都是数字,则加法运算。
(3) 如果+两边类型不同,则抛出异常。
2. 可以将多个字面字符串直接放到一起实现拼接。例如:’aa’’bb’==>’aabb’
【操作】字符串拼接操作
1 >>> a = ‘jack‘+‘zhang‘ 2 3 >>> a 4 5 ‘jackzhang‘ 6 >>> b = ‘jack‘‘zhang‘ 7 8 >>> b 9 10 ‘jackzhang‘ 11 >>> 3 + 4 12 13 7 14 >>> 3 + ‘4‘ 15 16 Traceback (most recent call last): 17 File "<pyshell#29>", line 1, in <module> 18 3 + ‘4‘ 19 TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
使用*可以实现字符串复制。 【操作】字符串复制操作
1 >>> a = ‘Jack‘*5 2 3 >>> a 4 5 ‘JackJackJackJackJack‘
不换行打印:
前面调用print 时,会自动打印一个换行符。有时,我们不想换行,不想自动添加换行 符。我们可以自己通过参数 end = “任意字符串”。实现末尾添加任何内容:建立源文件mypy_14.py:
1 print(‘Jack‘,end=‘ ‘) 2 print(‘zhang‘,end=‘**‘) 3 print(‘30‘)
运行结果:
Jack zhang**30
可以使用 input()从控制台读取键盘输入的内容。
1 >>> myname = input("请输入名字:") 2 3 请输入名字:Jack.zhang 4 >>> myname 5 6 ‘Jack.zhang‘ 7 >>> print(myname) 8 9 Jack.zhang
(一)Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入
标签:can bbb ack line scanning shel aaa 运算 scan
原文地址:https://www.cnblogs.com/jack-zh/p/10811236.html