1.python对象和引用
每个对象都有三个属性身份,分别是身份(identity)、类型(type)、和值(value)
对象的身份
对象的身份是用于唯一标志一个对象,是对应于对象的存储位置,任何对象的身份都 可以使用内置函数id()得到。
>>>a=123 #定义一个整形(int)对象,用a表示
>>>id(a) #用函数获取身份
1587779211312 #a的身份
对象的类型
对象的类型决定了对象可以存储什么类型的值,有哪些方法和办法,可以使用内置函数kype()查看对象类型。
>>>type(a) #查看a的数据类型
<class 'int'> #a的类型是int(整形)
>>>ype(type)
<class 'type'> #python一切皆对象,type也是一种特殊的类型对象
对象的值
可以使用内置函数print()打印输出。
>>>print(a)
123
对象的特性是在创建对象时设定的。值是可以改变的,只要对象还存在,这三个特性就会一直存在
对象引用的规则
(1)变量名只能是字母、数字或下画线的任意组合
(2)变量名的第一个字符不能是数字。
(3)下面的是不能被声明为变量名
'and','as','assert','break','class','continue','def','del','elif','else',
'except','exec','finally','for','from','global','if','import','in','is',
'lambda','not','or','pass','pritn','raise','return','try','while','with','yield'
>>>x='python'
>>>print(x)
python
2.数值数据类型
python当中有6个标准的数据类型:number(数值)、string(字符串)、list(列表)、tuple(元组)、
dictionary(字典)、set(集合)
python包括4种内置数值数据类型。
(1)int (整形)。用于表示整数,如12,1024,-1等
(2)float(浮点数)。用于表示实数,如3.14,1.2,3.5,2.5e2等
(3)bool(布尔型)。bool对应两个布尔值:True和False,分别为1和0,真或假
>>>True+1
2
>>>False+1
1
(4)complex(复数型)。两种表达方式,a+bj(a,b为实数),另一种是complex(a,b),如3+4j、
1.5+0.5j、complex(a,b)等都是表示复数
还有一些基础的运算操作符:+(加法)、-(减法)、*(乘法)、/(除法)、//(整除)、**(幂操作)、%(取余)等
>>>18/4
4.5
>>>18//4 #整数除法返回向左取整的结果
4
>>>2**3 #返回2的3次方的计算结果
8
>>>7//-3 #取整
-3
>>>17%3 #取余
2
常用的数学函数
函数 | 描述 |
abs(x) | 返回绝对值 |
math.ceil(x) | 返回上人整数,要使用import导入math库。如math.ceil(4.2),返回5 |
exp(x) | 返回e的x次幂,math.exp(1)返回2.718281828459045 |
math.floor(x) | 返回向下取整数,math.floor(5.8)返回5 |
math.log(x) | 返回x的自然对数 |
math.log10(10) | 返回以10为基数的x的对数,math.log10(100)返回2.0 |
max(x,y,z....) | 返回序列最大值 |
min(x,y,z....) | 返回序列最小值 |
math.modf(x) | 返回x的小数部分与整数部分组成的元组,整数部分以浮点型表示 |
pow(x,y) | 返回x的y次方 |
math.sqrt(x) | 返回数字x的平方根 |
round(x[,n]) | 返回浮点数x的四舍五入值,n是小数位数 |
python可以同时多个变量赋值,a=b=c=1
python还可以同时多个赋值
>>>a,b,c=1,2,3
>>>print(a,b,c)
1 2 3