第三章 基本数据类型(上)(小黑课堂计算机二级备考)
作者:互联网
1、数字类型
数字类型包括:整数、浮点数、复数
1.整数
整数类型概念与数学中的概念一致,理论上的取值范围是[-∞,+∞]。实际上Python支持任意大的数字,只受计算机内存大小限制。整数类型由4中进制表示:二进制、八进制、十进制、十六进制。
2.浮点数
浮点数类型与数学中实数的概念一致,表示带有小数的数值。Python语言中要求浮点数类型必须带有小数部分,小数部分可以是0。
受限于计算机表示浮点数使用的存储宽度,计算的二进制数并不是0.1和0.2而是计算机内部最接近0.1和0.2的二进制数。求得的数反映到十进制表示上,就会产生一个不确定位数,至于位数是多少,计算机内部会根据二进制运算确定产生。从用户的角度来看,位数是不确定的,故称为“不确定尾数”。
3.复数
复数类型表示数学中的复数。复数有一个基本单位元素j,被定义为j=。含有虚数单位的数被称为复数。例如:3+4j -2.5+4j 11.2e+3+26j 。
Python中,复数被看为二元有序实数对(a,b),表示a+bj,虚部通过i或j表示。
复数类型中实部和虚部都是浮点类型,对于复数z,可以用z.real和z.imag分别获得实数部分和虚数部分。例如:
2、数值运算操作符
优先级:复数>浮点数>整数
基本规则:
整数和浮点数混合运算,输出结果浮点数;
整数之间运算,产生结果类型与操作符相关;
整数或浮点数与复数运算,输出结果是复数。
举例:
增强操作运算符:
举例:
3、数值运算函数
1.abs(x)
用于计算整数或浮点数x的绝对值,结果为非负值。该函数也可以计算复数的绝对值。
举例:
2.divmod(x,y)
用于计算x和y的除余结果,返回两个值,分别是x和y的整数除,即x//y,以及x与y的余数,即x%y。
举例:
3.pow(x,y)
用于计算x的y次幂,pow(x,y,z)则用来计算,模运算与幂运算同时进行,速度更快。
举例:
4.round(x)
对整数或浮点数x进行四舍五入运算,采用“奇进偶不进”的方式运算。
5.max(x1,x2,…xn)
对任意多个数字进行最大值比较,并输出结果。举例:
6.min(x1,x2,…xn)
对任意多个数字进行最小值比较,并输出结果。举例:
4、字符串类型
用一对双引号或者一对单引号括起来。字符串包括两种序列体系:正向递增和反向递减。
多行字符串利用三对双引号或者三对单引号表示。
举例:
5、索引和切片
1.索引
字符串利用索引方式可以找到其中某个字符。
索引格式:<字符串或字符串变量>[N]
Python中索引由两种访问方式:
1)从前往后的正向索引,n个字符串,索引值从0到n-1;
2)从后往前的反向索引,n个字符串,索引值从-1到-n。
2.切片
在Python中,可以使用切片从字符串中提取子串,切片适用于字符串、列表、元祖、range对象等类型。
切片格式:<字符串或字符串变量>[N:M:Step]
参数N是切片的起始索引序号;M是切片的结束索引序号;Step是切片的步长(可省略,默认为1从左往右切,为负时从由往左切)
举例:
6、转义字符
反斜杠(\)是一个特殊字符,表示“转义”。
如:\n表示换行,\\表示反斜杠,\'表示单引号,\t表示制表符。
举例:
7、input和eval函数
1.input() 输入函数
使用方式<变量>=input(<提示性文字>)
无论用户输入的是字符还是数字,input()函数统一按照字符类型输出。
2.eval() 去引号函数
使用方式<变量>=eval(<字符串>)
去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
标签:运算,浮点数,数据类型,整数,索引,举例,备考,复数,小黑 来源: https://www.cnblogs.com/qiuniao/p/16104528.html