(第二版)零基础入门Python小甲鱼-笔记-第三章-p4
变量和字符串(上)
在讲解小游戏前,有些必须掌握的知识需要来讲解一下。
3.1 变量(variable)
在python 变量就是一个名字,标签,通过这个变量就可以找到对应的数据.
案例
创建变量
这样就创建了一个变量,它的名字叫做x,它的值就是3,=(等于号)是代表赋值操作,意思是把x与3挂钩的意思.
案例
访问变量
那如何访问变量?当一个变量被创建之后,使用变量名就可以直接访问该变量,比如说我们要把变量“x”的值打印出来,就可以用print函数,然后把变量名“x”作为参数传递给它就可以.
注意点:变量名,通常是由字母、数字和下划线构成,但是不能以数字开头
以数字开头它会跟你说一个语法错误.
变量名是区分大小写的,python3 也是支持中文作为变量名. 且不同变量的值还可以进行传递
变量为啥叫变量不叫恒量,常量,定量么?
因为变量的值是可以变化的,且不同变量的值可以传递.
如果想把x 和 y 都赋值同一个值 可以这样写 x = y = 3
如果想把2个变量的值交换,可以设置一个变量来进行存储然后交换如下.
Python 有一种优雅(简便)的方式可以写变量交换值 ,如下,效果一样
3.2字符串(string)
为啥要小甲鱼和老污龟要加双引号?
如果不加,那Python 就会认为它是个中文的变量名.
Python使用字符串来表示文本序列
比如说你要显示一串文本,那么你就需要用到字符串,Python的字符串编写方式呢有多种多样
主要有:
Single quotes 就是使用一对单引号 将文本包含起来
Double quotes 就是使用一对双引号 将文本包含起来
Triple quoted 就是使用一对三引号 将文本包含起来
基本没区别,设计这样还是有原因的
比如说隔壁的小花约你今晚看电影,把你乐的都飙出英语Let's go!
用Python 写法
比如说第一个就语法错误没有成双成对,Python认为Let是字符串而后面s go !’ 是一个无头的字符串;可以用双引号.规避问题,同样也可以适用双引号.
快捷键 Alt + P 就是上一句代码
如果你想显示单双引号可以利用 转义字符来实现,
转义字符用来表示一些不能直接显示的ASCII字符:
符号 | 说明 |
\\ | 反斜杠(\) |
\' | 单引号(') |
\'' | 双引号('') |
\a | 响铃(BEL) |
\b | 退格符(BS) |
\n | 换行符(LF) |
\t | 水平制表符(TAB) |
\v | 垂直制表符(VT) |
\r | 回车符(CR) |
\f | 换页符(FF) |
\ooo | ooo 为八进制数 |
\xhh | hh 为十六进制 |
转义字符出现在字符串中将会受到特殊的对待
比如要打印这些内容可以这样写,利用反斜杠来转义
比如希望显示一个换行符,可以使用\n 来换行,牢记 \n 不能有空格.