Python基础知识
第一行代码
尝试输入 1 + 1 Python会自动运算出结果。
1 | 1 + 1 |
我们再输入点其他的代码
1 | print("Hello World!") |
注意:编程中需要输入英文符号,输入中文符号会报错。
观察如下代码:
1 | print(1 + 1) |
用引号引起来的内容,我们称之为字符串。将内容放进引号内,会将内容原样输出。
注意:引号可以是单引号,也可以是双引号,但是必须前后对应。
打印多行文本
1 | print(''' |
如果想打印多行文本,我们可以使用三个引号。
数据类型
Python 的数据类型有 int(整数)、float(浮点数)、字符串、布尔值、None、列表、元组、字典、集合等。
int - 整数
1 | 数学意义上的证整数,可以是正整数或负整数,不带小数点。 |
float - 浮点数
1 | 浮点数,就是小数。在计算机中,所有数据都会被转换为二进制数值进行处理,处理完成后再转换成你想要的信息。转换过程可能造成精度的损失。 |
尝试输入 1.1 + 2.2 ,观察结果
1 | 1.1 + 2.2 |
结果并不是3.3,而是3.3000000000000003。
布尔值
布尔值只有True和False两种取值,需区分大小写。
1 | True |
None
None表示“无”,什么都没有。它与0有区别,0是一个整数,而“无”表示什么都没有。
变量
把常用的数据放在里面,起一个好记的名字,下次用到的时候可以快速找到它。比如在游戏中我们可能会用到[血量、攻击力、防御力]等数据,这些数据需要用名字存储起来。

定义这些变量的代码如下:
1 | Level = 1 |
左边是变量名,右边是数据,=代表的是赋值符。

变量的数据,除了可以是整数,还可以是一段文字。
1 | word = "Hello World!" |
右边的数据,也可以是变量。
1 | >>> words = word |
Input()函数
获取用户输入,比如我们需要用户输入姓名和年龄,然后将它们打印出来,代码如下:
1 | name = input("请输入你的姓名:") |
字符串
用引号包起来的就是字符串。如果字符串里面有引号,则应该使用转义符” \ “。
1 | print("He said \"It\'s mime\"”) |
索引
我们定义一个变量name,赋值haoge,我们可以取出第一个字母。需要注意的是,索引是从0开始的,并不是从1开始。
1 | name = "haoge" |
format()
format()是专门用来格式化的函数。
借用上面Input()的例子,我想要打印“你的姓名是xx,你的年龄是xx”,除了上面的方式,我们可以用format()函数来实现。
1 | name = input("请输入你的姓名:") |
下图会让你有更好的理解

数字格式化
假设3.1415926我们只想保留到小数点后两位,我们可以这样写:
1 | print("{:.2f}".format(3.1415926)) |
注释
注释可以帮助他人和自己阅读,理解,编写代码。注释不会被执行。单行注释常用#表示。
1 | # 单行注释 |
运算符
| 运算符 | 名称 | 描述 |
|---|---|---|
| + | 加 | 两个对象相加 |
| - | 减 | 得到负数或是一个数减去另一个数 |
| * | 乘 | 两个数相乘或是返回一个被重复若干次的字符串 |
| / | 除 | x 除以 y |
| % | 取模 | 返回除法的余数 |
| ** | 幂 | 返回 x 的 y 次幂 |
| // | 取整数 | 返回商的整数部分(向下取整) |
比较运算符
| 运算符 | 描述 |
|---|---|
| == | 等于:比较对象是否相等 |
| != | 不等于:比较两个对象是否不相等 |
| > | 大于:返回 x 是否大于 y |
| < | 小于:返回 x 是否小于 y |
| >= | 大于等于:返回 x 是否大于等于 y |
| <= | 小于等于:返回 x 是否小于等于 y |
赋值运算符
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值运算符 | c = a + b :将 a + b 的运算结果赋值为 c |
| += | 加法赋值运算符 | c += a :等效于 c = c + a |
| -= | 减法赋值运算符 | c -= a :等效于 c = c - a |
| *= | 乘法赋值运算符 | c *= a :等效于 c = c * a |
| /= | 除法赋值运算符 | c /= a :等效于 c = c / a |
| %= | 取模赋值运算符 | c %= a :等效于 c = c % a |
| **= | 幂赋值运算符 | c = a :等效于 c = c a |
| //= | 取整除赋值运算符 | c //= a :等效于 c = c // a |
逻辑运算符
| 运算符 | 逻辑表达式 | 结果 |
|---|---|---|
| and(逻辑与) | a and b | 当 a、b 都为 True 时,返回 True;否则返回 False |
| or(逻辑或) | a or b | 当 a、b 任意一个为 True,就返回 True |
| not(逻辑非) | not a | 当 a 为 True 时,返回 False;反之亦然 |


