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次方