课程内容
变量类型
- 整数(int) 表示整数值,例如:3、-3、0
- 浮点数(float)表示小数值,例如:3.14、-0.3
- 布尔值(bool)表示True或False
- 字符串(str) 表示文本数据,用(')或(")括起来,例如'apple'
- 字节串(bytes)表示二进制数据,以字节为单位,例如b'apple'
- 空值(NoneType)表示一个特殊的空值,通常用于表示缺失或未定义的值。例如:
def fn():
returnprint(fn())
# 结果为None
print(type(fn()))
# 结果为NoneType
del删除变量
可以通过使用del语句删除单个或多个对象的引用
del var
del var_a, var_b
注释
-
单行注释 #
# xxxxxxxxxxxx
快捷注释(ctrl+/)
-
多行注释(三个单引号或三个双引号)
"""
xxxx
xx
"""
'''
xxxx
xx
'''
-
注释嵌套:
"""
'''
xxxx
'''
"""
数字类型
- 整型(int) 十进制整数,不带小数点,可为正或负整数
- 浮点型(float) 小数(可用科学计数法表示2.5e2 = 2.5 x 10^2 = 250 )
- 复数(complex) 由实数部分和虚数部分组成,可表示为a+bj或者complex(a,b),复数的实部和虚部都是浮点型
- 布尔类型(bool) True和False,非零都是True,0、0.0、-0.0、空字符串、空列表、空字典、空集合、空元组、None等都是False
数字类型转换
- int(x)将x转换为十进制整数 int(x,16) # 16进制转换成10进制整型
- float(x) 将x转换到一个浮点数。
- bin(x)将x转换为二进制
- oct(x)将x转换为八进制
- hex(x)将x转换为十六进制
- complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
- complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字.
- bool(x)将 x 转化为布尔值
算数运算符
+
:加法-
:减法*
:乘法/
:除法 # 除法运算后返回的数据类型为浮点型%
:取模(取余数)**
:幂运算//
:整除(取整数部分)整除// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。
满足四则运算,加减优先级最低,()运算优先级最高
id和type
- id()返回的是变量的标识值
- type()返回的是变量的数据类型
比较运算符
==
:等于 # == 比较的是数字的值的大小是否相等!=
:不等于<
:小于 # 注意:两个符号同时参与比较(5 < a < 20) 不会先运算第一个<再运算第二个<>
:大于<=
:小于等于>=
:大于等于
逻辑运算符
- and:与(逻辑与)
A and B表达式的结果:
如果A表达式的布尔判定为真则B表达式的结果作为整个表达式的结果
如果A表达式的布尔判定为假则A表达式的结果作为整个表达式的结果
注意: 如果A判定为假 B将不会执行
or
:或(逻辑或)
如果A表达式的布尔判定为真则A表达式的结果作为整个表达式的结果
如果A表达式的布尔判定为假则B表达式的结果作为整个表达式的结果
注意: 如果A判定为真 B将不会执行
not
:非(逻辑非)
a = 10
print(not a) # 结果为False