Python程序设计项目化教程课件:整数、实数、复数_第1页
Python程序设计项目化教程课件:整数、实数、复数_第2页
Python程序设计项目化教程课件:整数、实数、复数_第3页
Python程序设计项目化教程课件:整数、实数、复数_第4页
Python程序设计项目化教程课件:整数、实数、复数_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

整数、实数、复数Python程序设计项目化教程目录整数实数复数整型 Python语言的数值类型包括整数、浮点数、复数,下面分别介绍这几种数值类型。整数整数,在Python中整数没有取值范围限制,可正可负。不存在长整数、短整数区分。在Python中整数类型被指定为int类型。可以执行的算法有+、-、*、/以及一些其他操作。整数类型(int)简称整型,它用于表示整数。

二进制:0b10100八进制:

0o120十进制:

64十六进制:

0x14

整数score=80score输出结果:80示例1:定义一个整数score并查看其数据类型type(score)输出结果:int查看其数据类型整数score=0b1010000type(score)输出结果:int示例2:定义一个以二进制表示的score并查看其数据类型。整数score=0o120type(score)输出结果:int示例3:定义一个以八进制表示的score并查看其数据类型。整数score=0x50type(score)输出结果:int示例4:定义一个以十六进制表示的score并查看其数据类型。整数score=80print(oct(score))print(hex(score))print(bin(score))输出结果:0o1200x500b1010000示例1:将一个整数变为其八进制、十六进制、二进制的数字。整数的进制转换的操作如下:整数print(int('32'))print(int('40',8))print(int('20',16))print(int('100000',2))输出结果:32323232示例2:将一个数字的字符串变换成整数,第二个参数用于指示变换后的数字的进制整数'%o%x%X'%(64,64,255)输出结果:'10040FF'例3:将一个十进制数字转换成八进制、十六进制、二进制。浮点数Python浮点型数值用于保存带小数点的数值。Python中的浮点数可以用十进制或科学计数法表示,在科学计数法中,e或E代表10,+(可以省略)或-表示指数的正负。1)小数方法例如3.14,0.314,31.4等等。python允许小数点后面不接任何数字,表示小数点部分是0.例如,31.就是31.0。2)指数方法就是用科学计数法表示,以e(或E)为底表示以10为底的指数形式。E或e是固定的字符,用于分割尾数部分和指数部分。e之前为数字部分,e之后为指数部分,且两部分必须同时出现,而且指数部分必须是整数。例如:314e-2,314e-3,314e-1,31.4e-2,0.314e2是合法的。浮点数3)浮点数精度控制Python可以利用下列方法实现浮点数的精度控制。int()函数可以将浮点数转换为整数,返回其整数部分,舍弃其小数部分。round()函数可以将小数部分四舍五入。math.floor()函数或math.ceil()函数可以将浮点数转换为最近邻的整数(floor():仅保留整数。ceil():将小数部分一律向整数部分进位)。浮点数的小数表示可以使用float.as_integer_ratio()方法获取,比如,给定浮点数x=0.25,则调用float.as_integer_ratio(x)将返回(1,4)。浮点数importmathPI=3.1415926print(int(PI))print(round(PI,3))print(math.floor(PI))print(math.ceil(PI))print(float.as_integer_ratio(PI))输出结果:33.14234(3537118815677477,1125899906842624)示例:浮点数精度控制复数复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。例如2+3j、0.1j、2+0j等。如果实数部分为0,就可以忽略。复数的两个部分都以属性名的形式存在,分别为re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论