对象
Python是面相对象的编程语言,在Python一些都是对象,对象由标识、类型、值三部分组成,本质上来讲,系统分配一块内存,这块内存中存储了特定了的值,还支持特定类型的相关操作。
- 标识:即对象在内存中的地址,确定了对象的唯一性,比如python中创建了一个对象obj,可以使用内置函数
id(obj)
来得到对象obj的标识。 - 类型:编程语言中之所以要有数据类型,目的为了方便分配内存。每个数据类型都有确定的取值范围和可以执行的操作,只要确定了数据类型,就能明确创建一个对象时,应该分配多大的内存空间,python中提供的内置函数
type(obj)
可以获得对象的所属类型。 - 值:即分配的内存空间存储的数据,内置函数
print(obj)
可以直接打印出值。
变量
开发人员在写代码的时候要用到某个值,为了方便使用,需要给这个值起个名字,这个名字就是变量。
假设我们要在程序中使用 100 这个数字,就需要在内存中开辟一个存储空间,这个存储空间中存入100这个值,最后在起个名字,将名字、存储空间、数值绑定到一起,这个过程就叫做变量的声明和赋值
a = 100
python语言中,声明变量的同时需要为其赋值,没有赋值的变量毫无意义
# 声明整数类型变量
a = 1
# 声明字符串类型的变量
b = 'qaz'
# 声明浮点类型的变量
c = 3.14
链式赋值
# 声明a,b,c 三个变量,都赋值为100
a = b = c = 100
系列赋值
给对应相同个数的变量赋值
a,b,c=1,2,3
上述代码也可以如下
a = 1
b = 2
c = 3
删除变量
当不需要某个变量值时,可以使用del
关键字删除该变量,python会自动回收内存,一般情况下,为了代码的可读性和可维护性,建议在不需要使用变量的时候及时删除
# 声明变量并赋值
num = 10
# 打印变量
print(num)
# 删除变量
del num
数据类型
数据类型是一个集合以及定义在这个集合上的一组操作。
比如数值类型必然都是数字,字符串类型必然都是字符串,另外还有其他一些高级的数据类型。
数字
在python语言中,数字类型包含整数类型和浮点数类型。数字类型支持基本的四则运算和一些其他的运算操作,还可以利用一些函数在不同的进制之间进行转换,可以按照一定的格式输出这些数字。
运算符 | 说明 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 浮点数除法 |
// | 整数除法 |
% | 取模 |
** | 幂 |
在四则运算除法计算中,不管分子分母是整数还是浮点数,使用除法运算符/
的计算结果都是浮点数。如果想要进行整除操作,就要使用整除运算符//
#基本运算符的使用
print(3+4) #运算结果:7
print(129-789) #运算结果:-660
print(5+20*5) #运算结果:105
print(1/4) #运算结果:0.25
print(8/2) #运算结果:4.0
print(8//3) #运算结果:2
print(8%3) #运算结果:2
print(4**3) #运算结果 64