责任撰稿撰稿:派森Pythoner
python中的表达式不须要新闻稿,不须要表述正则表达式,每一表达式在表达式后则被手动建立。
表达式的共同组成和表达式
表达式共同组成
标记:则表示第一类所储存的物理地址,采用内建表达式id(var_nam
值:则表示第一类储存的统计数据,采用内建表达式print(var_name)将统计数据INS13ZD。

表达式表达式
a=1,即表述两个auth表达式a,并表达式1;假如位数加之标点符号则则表示的是数组,如a=1。
在Python中,能与此同时为数个表达式表达式
(1)a=b=c=1,以上例子,建立了两个值为1的auth第一类,表达式a,b,c与此同时指向数值为1这个第一类的物理地址,所以a,b,c被赋予了相同的值。
(2)a,b,c=1,2,3,以上例子,将auth第一类1和2分别表达式给a和b,数组第一类3表达式给c,表达式a,b,c分别指向不同的物理地址。

正则表达式
常用正则表达式:auth(int)、浮点型(float)、布尔型(bool)、数组型(string)
auth则表示方式有二进制、八进制、十进制、十六进制,代码中假如无特殊要求其则表示形式,默认十进制

浮点类别分为整数和小数部分,如3.1415926
因为统计数据是以二进制储存在计算机中,由于二进制的限制,所以无法完全精确则表示所有小数位,导致储存浮点型统计数据时精度丢失。所以采用浮点数进行计算时,可能会出现计算结果与实际有误差。
如何避免这种问题?
此时就须要引入decimal模块,在采用decimal时,不能直接用Decimal(1.4)这种方式,不然又因为精度问题陷入死循环,正确的方式是传入数组类别的1.4,Decimal(1.4)。

布尔类别分为True(真)和False(假),还能分别转换成整数1和0,在Python3中,bool是int的子类,能和位数进行运算。

数组类别是应用最广泛的一种正则表达式,当两个第一类用标点符号(单标点符号、双标点符号””、或者三标点符号)括起来,则这个第一类的正则表达式为数组。
数个数组之间能直接采用+号进行连接。如print(人生苦短+我用Python),输出结果为:人生苦短我用Python

正则表达式转换
有时候我们须要对统计数据内建的类别进行转换,转换方式分为隐式转换和显式转换。
隐式转换由系统手动完成,无须人为干预,比如print(1+2.2)输出3.2,较低正则表达式(整数)就会转换为较高正则表达式(浮点数)以避免统计数据丢失。
显式转换须要我们采用对应的内建表达式进行强制转换。

在采用int表达式时,x为位数,base参数则省略,其作用是对参数x取整数部分;若x为字符,此时能设置base参数(进制数,默认十进制),假如x不符合base规则程序会报错。

路漫漫其修选兮,吾将上下而求索
