码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-05-12 01:24:22      阅读:112      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!