文章目录
一、Python-对象
Python中一切皆对象,每个对象都是由:标识(identity)、类型(type)、值(value)组成
1.1标识可用于唯一标识对象,通常对应于对象在计算机内存中的地址
1.2类型可用于表示对象存储的数据类型,类型可以限制对象的取值范围以及可以执行的操作,可以用type获得对象的所属类型
1.3值表示对象所存储的数据信息,使用print可以直接打印出来
a
二、引用
在Python中,变量也称为对象的引用,变量存储的就是对象的地址,变量通过地址引用了对象
2.1变量位于栈内存,对象位于堆内存
2.2Python是动态类型语言,变量不需要显式声明类型,根据变量引用的对象,解释器自动确定数据类型(如在java中声明为int a=3;在Python中直接声明为a=3)
2.3Python是强类型语言,每个对象都有数据类型,只支持该类型支持的操作
三、标识符
用于变量、函数、类、模块等名称
3.1区分大小写
3.2第一个字符必须是字母、下划线,不能以数字开头
3.3不能使用关键字
3.4以双下划线开头和结尾的名称通常具有特殊含义,尽量避免这种写法
3.5标识符的命名规则
类型 | 规则 | 例子 |
---|---|---|
模块和包名 | 全小写字母,多个单词之间用下划线连接 | math、os、 |
函数名 | 全小写字母,多个单词之间用下划线连接 | my_py |
类名 | 首字母大写,采用驼峰原理。多个单词时,每一个单词第一个字母大写,其余小写 | MyPython |
常量名 | 全大写字母,多个单词用下划线连接 | SPEED、TAKE_PHONE |
四、变量赋值
4.1链式赋值:同一个对象赋值给多个变量
x=y=z=123 相当六于x=123;y=123
4.2系列解包赋值:系列数据赋值给对应相同个数的变量(个数必须保持一致)
>>>a,b,c=4,5,6 相当于:a=4;b=5;c=6
五、数据类型
5.1整型:1,10,99
5.2浮点型:3.14
5.3布尔型:表示真假,仅包含True,False
5.4字符串类型:“abc","星辰”
六、运算
6.1浮点数除法:8/2=4.0
6.2整数除法:7//2=3
6.3 模(取余):7%2=1
6.4幂:2**3=8
6.5使用divmod()函数同时得到商和余数
>>>divmod(13,3)
(4,1)