python基础语法

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值