(一)Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入

一:转义字符

  我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。常见的 转义字符有这些:

转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\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

 

posted on 2019-05-11 23:25  JACK#zhang  阅读(583)  评论(0编辑  收藏  举报