一、变量和表达式
1.1 变量
变量是编程中最基本的存储单位,变量会暂时地存储你放进去的东西。
点击查看代码
age = 18
print(age)
1.2 命名规范和注释
变量的命名要遵守以下规则:
- 由数字、字母、下划线组成
- 不能数字开头
- 严格区分大小写
- 不能使用内置关键字
对于第四点,可能有读者会问,我怎么知道什么是关键字呢?
比如我们常见的import、from、print、for等,也不需要强记,当我们误用关键字后,运行程序会报错,如图所示:

python中的注释分为两种
#这是用来注释一行的内容""" """这是用来注释多行的内容
一个好的程序会写一个很健全的注释来增加可读性。
二、数据类型
- 整型(int): 1,2,-7,4
- 型点型(float): 1.0,2.5,-7.2
- 字符型(str): 'a','b','中','好','avc'
- 布尔型(bool): True,False
可以使用type()来查看变量的类型。
点击查看代码
n = 10
type(n)
运行结果:

三、输入和输出
3.1 函数
print()是输出的意思,其可以通过“+”进行对字符串连接,形成一个新的字符串
input()是输入的意思,可以将其复制传给变量,然后通过print进行打印输出
“+”表示连接,除非“*”表示对字符串重复操作,例如
点击查看代码
s = 'abc' * 3
print(s)

3.2 格式化字符串
使用print打印字符串时,可以对字符串进行格式化输出,意思就是按照我们预设的格式进行打印输出,常用的格式化方法有 %运算符 、格式化字符串面值。对于%不常用,一般常用的是f"{}"
3.2.1 %运算符
点击查看代码
s = "我叫%s, 今年%d岁。" % ("小明", 18)
print(s)
对于常见格式化符号:
| 格式符号 | 转换 |
|---|---|
| %s | 字符串 |
| %d | 有符号的十进制整数 |
| %f | 浮点数 |
| %c | 字符 |
但是这种操作起来还是很麻烦,所以比较推荐采用格式化字符串字面值的形式
3.2.2 格式化字符串字面值
点击查看代码
#身高
height = 178
# 体重
weight = "70kg"
# 性别
genter = True
print(f"身高:{height}体重:{weight}\n女生:{genter}")
运行结果:

当我们在一个字符串前标注一个'f'或'F'时,Python解释器就认为这个字符串是一个格式化字符串字面值。在这个字符串中使用“{}”将一个变量或表达式括起来,Python就会用变量或表达式的内容替换“{}”。
四、表达式和运算符
4.1 表达式
表达式是Python最基本的编程结构,由“值”和“操作符”组成
4.2 运算符
算术运算符:
| 运算符 | 操作 | 实例 | 求值结果 |
|---|---|---|---|
| ** | 指数 - 返回x的y次幂 | 3 ** 3 | 27 |
| % | 取模 - 返回除法的余数 | 55 % 7 | 6 |
| // | 取整除 - 返回商的整数部分(向下取整) | 33 // 4 | 8 |
| / | 除 | 15 / 2 | 7.5 |
| * | 乘 | 5 * 7 | 35 |
| - | 减 | 12 - 3 | 9 |
| + | 加 | 6 + 7 | 13 |
赋值运算符:
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 赋值 | 将=右侧的结果赋值给等号左侧的变量 |
复合赋值运算符:
| 运算符 | 描述 | 实例 |
|---|---|---|
| += | 加法赋值运算符 | 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 |
比较运算符:
| 运算符 | 描述 | 实例 |
|---|---|---|
| == | 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True |
| != | 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) | 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True |
| > | 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a > b) 为 True |
| < | 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False |
| >= | 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 | 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True |
| <= | 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 | 如a=3,b=3,则(a <= b) 为 True |
逻辑运算符:
| 运算符 | 逻辑表达式 | 描述 | 实例 |
|---|---|---|---|
| and | x and y | 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 | True and False, 返回 False。 |
| or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 | False or True, 返回 True。 |
| not | not x | 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 | not True 返回 False, not False 返回 True |
五、补充
5.1
pycharm中可以使用ctrl+/实现快速多行注释
5.2 数据类型转换
| 函数 | 说明 |
|---|---|
| int(x ) | 将x转换为一个整数 |
| float(x ) | 将x转换为一个浮点数 |
| str(x ) | 将对象 x 转换为字符串 |
