版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专题三整数、浮点数、复数[考纲要求]1.掌握整型int()函数的使用3.掌握浮点型float()函数的使用4.了解复数的定义和属性方法6.掌握复数complex()函数的使用[课时安排]2课时[知识梳理]十进制(不带前缀的):345、-123、0二进制整数用0b或OB作为前缀,只有0和1两个数字组成,例如:0b1101八进制整数用0o或00作为前缀,只有数字0-7组成例如:0o367十六进制整数用0x或0X作为前缀,由数字0~9和小写字母a~f(或大写字母A~F)组成int(num)就是将num转为整型数据。如果num是浮点型数据就是去掉小数点后面的所有数33还可以将字符类型的整数转为整型:print(int("3.14"))#报2.当m不省略时还可以使用int()函数来将其他进制的整数转为十进制的整数:int(n,m)#n为进制数m为进制int("1010",2)#就是将二进制的"1010"转为十进制int("1234",8)#就是将八进制的"1234"转为十进制int("12ab",16)#就是将十六进制的"12ab"转为十进制代码演示:浮点型数据(float)就是带小数点的数据,浮点型数据有两种表达形式:十进制小数形式和指数形式.十进制小数形式由数字和小数点组成。例如:1.23、3.14159注意:Python对浮点数的计算会有误差,应尽量避免。浮点型数据类型的内置函数为float(num)将num转为浮点型的数据。print(float(2))#2.0转为浮点型数据print(float(3.14))#3.14本来就是浮点型的数据,print(float("12"))#12.0字符串类型的数字转为整型的数字print(float("12.34"))#12.34字符串类型的小数转为浮点数指数形式用科学计数法表示浮点数,用字母e或E表示10为底数的指数如1.2e5,字母eNameError:name'e5'isnot其中a为实数,b为虚数,j表示虚数单位。字母j也可以写成大写形式J,但是不能使用在python语言中,可以使用real和imag属性来获取一个复数的实数部分和虚数部分.(a+bj).conjugate()#返回该复数的共比如:(1+2j)和(1-2j)就是共轭复数print(complex(0,0))的运行结果是:(0j)(或0J)print(complex(1.0,2.0))#(1+2j)print(complex(1,2))#(1+2print(complex(1.5,2.5))#(1.5+2.5j)123456789g复数的运算设z1=a+bj,z2=c+dj是任意两个复数,那么它们的乘积(a+bj)(c+dj)=(ac+bd)+(并且j**2的值为-1Z1*Z2=6-10j+12j-20j**2其中j**2的值为-1则最后面的结果为(26+2j)print((3+4j)*(2-3j))#6-9j+8j+12(18-1j)print((4-5j)*(3-2j))#12-8j-15注意:j前面的数字不能省略,0也不行如0j、1j在进行复数的运算时也要考虑到运算符的优print(2+3j.imag//6)#print((2+3j).imag//6)#[限时练习]1.执行print(int("1010",8))的输出结果是()。D.报错【解析】int("1010",8)将八进制1010转为十进制,计算为1×8³+0×8²+1×8¹+2.下列哪项是合法的十六进制表示()。【解析】十六进制前缀为0x或0X,且字母范围为a-f/A-F,OXab3合法,其他选项格式错3.以下哪项是合法的浮点数指数形式()。【解析】指数部分必须为整数,3.6E-9符合要求,其他选项指数部分非整数或缺少数字部4.执行print(float("12.34"))的输出结果是()。C.报错【解析】float()可将字符串类型的合法小数转为浮点数。5.复数z=3+4j,执行print(z.imag)的输出是()。【解析】imag属性返回虚部的浮点型值,结果为4.0。6.执行print(complex("1+2j"))的输出是()。C.报错【解析】complex()可将格式正确的字符串直接转为复数。D.6+12j【答案】A【解析】展开后为6-9j+8j+12(因j²=-1),合并得18-1j。【答案】C【解析】int()默认按十进制解析,需指定进制参数,如int("1010",2)。[归纳小结]二进制二进制二进制整数用0b或0B作为前缀,由0和1两个数字组成,例如:0b1010八进制八进制整数用0o或0O作为前缀,由数字0-7组成例如:0o367十进制不带前缀我们目前熟悉的进制如:123、0十六进制整数用0x或0X作为前缀,由数字0~9和小写字母a~f(或大写字母十六进制A~F)组成例如:0xcc十进制浮点数十进制小数形式由数字和小数点组成。例如:1.23、3.14159科学计数法表示浮点数,用字母e或E表示10为底数的指数如1.2e5,字母e前面为数字部分,可以带有小数,字母e后面为指数部分,必须为整数(正整数和负整、零),数字部分和指数部分必须同时出现复数的表示形式为(a+bj)/(a+bJ)不能使用其他字母表示,只能使用或者J。在python语言中,可以使用real和imag属性来获取一个复数的实数部分和虚数部分(a+bj).conjugate()#返回该复数的共轭复数共轭复数:两个复数的实数相同,虚数成相反数。比如:(1+2j)和(1-2)就是共轭复数complex(real,imag)函数用于创建一个复数或者将一个数或字符串转换为复数形式,其返回值为一个复数。加减运算:将实数和实数,虚数和虚数按照数学的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年鄂州辅警招聘考试题库及参考答案详解
- 2025年石嘴山辅警招聘考试题库及参考答案详解
- 2025年辽宁辅警招聘考试题库含答案详解(培优)
- 2025年绥化辅警招聘考试题库及答案详解(易错题)
- 2025年莆田辅警招聘考试题库含答案详解(黄金题型)
- 2025年黔东南苗族侗族自治州辅警招聘考试题库(含答案详解)
- 2025年濮阳辅警协警招聘考试真题含答案详解(综合卷)
- 2025年衢州辅警协警招聘考试真题带答案详解
- 2025年西宁辅警招聘考试真题含答案详解ab卷
- 2025年贵阳辅警协警招聘考试真题附答案详解(轻巧夺冠)
- LARS人工韧带在国内的应用及技术提要
- 2025年红木家私行业深度研究报告
- 融合多源数据的高校人才画像:数字模型构建与实践探索研究
- 踢足球教学课件
- 企业软件开发质量保障体系建设方案
- 安全驾驶培训演讲课件
- 低空观光旅游航线在2025年的运营管理与成本控制
- 涉案财物管理暂行办法
- 2025年国药集团招聘考试模拟试题及答案解析
- 高空坠落事故应急演练方案(脚本)
- 消防重点单位培训课件
评论
0/150
提交评论