Python入门
对象
python中对象由以下组成:
标识 identity 唯一标识对象,通常对应于对象在计算机内存中的地址。
类型 type 表示对象存储的 "数据"的类型。
值 value 表示对象所存储的数据的信息
举例:
a = 100
print(id(a))
print(type(a))
print(a)
输出:
140731722606608
<class 'int'>
100
引用
在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。
变量通过地址引用了"对象"。
变量位于:栈内存
对象位于:堆内存。
标识符规则
区分大小写。
第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线。
不能使用关键字。比如:if,or,while等。
以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法
常量
Python不支持常量,即没有语法规则限制改变一个常量的值。我们只能约定常量的命名规则,以及在程序的逻辑上不对常量的值作出修改。
链式赋值
链式赋值用于同一个对象赋值给多个变量。
举例:
X=Y=100
系列解包赋值
系列数据赋值给对应相同个数的变量(个数必须保持一致)
举例:
A,B,C = 1,2,3
最基本内置数据类型
python内置的四种类型
整型 int
布尔型 bool
浮点型 float
字符串型 str
数字和基本运算符
运算符 说明 示例 结果 关键注意点
+ 加法 3+2 5 可用于数字相加、字符串拼接等
- 减法 30-5 25 数字间的减法运算
* 乘法 3*6 18 可用于数字相乘、字符串重复
/ 浮点数除法 8/2 4.0 结果永远是浮点数,哪怕能整除
// 整数除法 7//2 3 向下取整,忽略小数部分
% 模(取余) 7%4 3 求除法后的余数
** 幂 2**3 8 表示乘方, 2**3 即2的3次方