一、python变量
变量是用来存储数据值的容器。Python是一种动态类型语言,这意味着你不需要在声明变量时指定变量的类型;变量的类型会根据赋给它的值自动确定。
1.变量命名规则
- 变量命名只能包含数字,字母和下划线(_)
- 变量命名必须以字母或下划线开头,不能使用数字开头
- 变量名不能使用python关键字,例如 if.、while等
- 若变量名为_,一般默认其为只读变量,后续不会改变其大小。
- 对于常量我们一般全部使用大写字母,如
PI = 3.14159
2.变量类型
- 整型(int):表示整数值,是正整数或负整数,不带小数点。如1,-1,100等
- 浮点型(float):表示带有小数点的数,如0.1,-0.1等
- 布尔型(bool):表示True或False,非0都是True,0,0.0、-0.0、空字符串等都是False
- 复数(complex):复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
- 字符串(str):常用单引号或双引号括起来,例如'Hello World'
- 列表(list):存储一组值,可以包含不同类型的元素
- 元组(tuple):不可变序列,用于存储一组值,元素不能被改变
- 字典(dict):由键和对应的值组成,用于存储关联性数据
3.del删除变量
可以通过使用del语句删除对象的引用
x=100 del x print(x)#报错name 'x' is not defined
二、python注释
在python中,注释可以帮助你更好的阅读和理解代码,而且不会影响程序的执行。python中的注释有单行注释和多行注释。
- 井号(#),一般用于单行注释。例如
#我是单行注释
- 单引号一般用于多行注释('')例如
'''我是单引号,多用于多行注释'''
- 双引号(""),一般用于多行注释,例如
"""我是双引号,一般用于多行注释"""
- 多行注释可以嵌套使用,但是单行注释不能嵌套使用。
三、python数字(number)
1.四种数字类型
整型(int)
通常被称为是整型或整数,是正或负整数,不带小数点。
浮点型(float)
浮点型由整数部分与小数部分组成,在python语言中也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数( complex)
复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
布尔类型(Bool)
True和False ,表示真或假
x1=66#整数 print(x1)#66 x2 = 0xFF # 十六进制 print(x2)#255 x3=0b110 # 2进制 print(x3)#6 x4=3.14#浮点数 print(x4)#3.14 x5=1+1j#复数 print(x5)#(1+1j) x6=True#布尔值 True print(x6)#True
2.python数字类型转换
有时需将原来的数据类型进行转换后才可进行下一步操作,下面给出转换所需的函数。
int(x) 将x转换为十进制整数,例如
print(int(20.5))#20 print(int(0xFF))#255
float(x) 将x转换到一个浮点数,例如
print(float(10))#10.0
bin(x)将x转换为二进制
print(bin(6))#0b110
oct(x)将x转换为八进制
print(oct(20))#0o24
hex(x)将x转换为十六进制
print(hex(255))#0xFF
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0
print(complex(11))#(11+0j)
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字
print(complex(1,1))#(1+1j)
bool(x)将 x 转化为布尔值
print(bool(1))#True
3.python 数字运算
-
算数运算符
Python 支持多种数字类型,包括整数(int)、浮点数(float)、复数(complex)等,并且提供了丰富的数字运算符来执行各种数学运算。下面是一些基本的数字运算示例:
- 加法(+)
a = 5 b = 3 print(a + b) # 输出: 8
- 减法(-)
a = 10 b = 4 print(a - b) # 输出: 6
- 乘法(*)
a = 2 b = 3 print(a * b) # 输出: 6
- 除法(/)
a = 10 b = 2 print(a / b) # 输出: 5.0
注意,除法
/
总是返回一个浮点数。- 整除(//)
a = 10 b = 3 print(a // b) # 输出: 3
整除会返回商的整数部分,丢弃小数部分。
- 取模(%)
a = 10 b = 3 print(a % b) # 输出: 1
取模运算返回除法后的余数。
- 幂(**)
a = 2 b = 3 print(a ** b) # 输出: 8
-
比较运算符
Python 中的比较运算符用于比较两个值,并根据比较结果返回布尔值 True
或 False
。这些运算符非常有用,特别是在条件语句(如 if
语句)中。以下是 Python 支持的比较运算符列表:
等于(==):检查两个值是否相等,例如
a = 5 b = 5 print(a == b) # 输出: True
不等于(!=):检查两个值是否不相等,例如
a = 5 b = 6 print(a != b) # 输出: True
大于(>):检查左边的值是否大于右边的值,例如
a = 5 b = 6 print(a != b) # 输出: True
小于(<):检查左边的值是否小于右边的值,例如
a = 3 b = 5 print(a < b) # 输出: True
小于等于(<=):检查左边的值是否小于等于右边的值,例如
a = 3 b = 5 print(a <= b) # 输出: True
大于等于(>=):检查左边的值是否大于等于右边的值,例如
a = 5 b = 5 print(a >= b) # 输出: True
-
逻辑运算符
python 中的逻辑运算符用于组合多个条件表达式,并根据这些表达式的真假值返回布尔结果(True
或 False
)。这些运算符在编写条件语句时非常有用,特别是当你需要同时考虑多个条件时。以下是 Python 支持的逻辑运算符:
and
:与(逻辑与),如果两个条件都为True
,则结果为True
。如果至少有一个条件为False
,则结果为False
。例如:print(True and True) # 输出: True print(True and False) # 输出: False print(False and True) # 输出: False print(False and False) # 输出: False
A and B表达式的结果: 如果A表达式的布尔判定为真则B表达式的结果作为整个表达式的结果,如果A表达式的布尔判定为假则A表达式的结果作为整个表达式的结果
注意: 如果A判定为假 B将不会执行
or
:或(逻辑或),如果两个条件中至少有一个为True
,则结果为True
。如果两个条件都为False
,则结果为False
。例如:print(True or True) # 输出: True print(True or False) # 输出: True print(False or True) # 输出: True print(False or False) # 输出: False
not
:非(逻辑非), 用于反转条件的结果。如果条件为True
,则结果为False
;如果条件为False
,则结果为True
。例如:print(not True) # 输出: False print(not False) # 输出: True