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

Posted jack-zh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Python入门-2编程基本概念:14字符串-转义字符-字符串拼接-字符串复制-input()获得键盘输入的主要内容,如果未能解决你的问题,请参考以下文章

Python入门-2编程基本概念:15字符串-str()-使用[]提取字符串-replace()替换生成新字符串-内存分析

Python入门-2编程基本概念:18字符串-驻留机制-内存分析-字符串同一判断-值相等判断

Python入门-2编程基本概念:16字符串-切片slice操作-逆序

Python入门-2编程基本概念:13字符串-Unicode字符集-三种创建字符串的方式-len()

Python入门-2编程基本概念:17字符串-split()分割-join()合并-join()效率测试

Python入门-2编程基本概念:09浮点数-自动转换-强制转换-增强赋值运算符