- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python内置数据类型名(比如int、float、list、str与tuple)应避免被使用,Python内置函数名与异常名作为标识符名也应避免被使用。读者可能会困惑如何判断自己对标识符的命名是否正确。Python有一个内置的名为dir ()的函数,该函数可以返回对象属性列表。 开头和结尾都使用下划线表示的名称表示Python自定义的特殊方法与变量(对于特殊方法,我们可以对其进行重新实现,也就是给出我们自己的实现版本),所以我们自己不应该再引入这种开头和结尾都使用下划线的名称。 * 有些功能由内置函数提供,比如abs()函数,abs(i)可以返回整数i的绝对值;有些功能由int操作符提供,比如,i+j返回整数i与整数j的和。 所有的二元位逻辑操作符(|、^、、与)都有与其对应的增加版赋值操作符(|=、^=、=、=与=),这里,x op=y在运算逻辑上与x=x op y是等价的。其中op为一目运算符,如逻辑非运算符(!)、按位取反运算符(~)、自增(++)自减(--)运算符、负号运算符(-)、类型转换运算符、指针运算符(*)和取地址运算符()、长度运算符(sizeof)等。 * 十进制数是使用decimal.Decimal()函数创建的,该函数可以接受一个整数或字符串作为参数,但不能以浮点数作为参数,因为浮点数不够精确,decimals则很精确。如果使用字符串作为参数,就可以使用简单的十进制数表示或指数表示。除提供了准确性外,decimal.Decimals的精确表述方式意味着可以可靠地进行相等性比较。 * * 2. Integral类型 2.1 整数类型 将一个整数变为其八进制、十六进制的数字字符串 - oct hex 将一个数字的字符串变换成一个整数,第二个参数用于指示变换后的数字的进制 用字符串格式表达式转换成八进制、十六进制的字符串 oct(64) 0100 hex(64) 0x40 %o %x %X%(64, 64, 255) 100 40 FF int(0100) 100 int(0100, 8) 64 int(0x40, 16) 64 * 2. Integral类型 所有常见的数学函数与操作符都可以用于整数,如表所示。 2.1 整数类型 * 2. Integral类型 下表展示了位逻辑操作符。 2.1 整数类型 * 2. Integral类型 2.2 布尔型 所有内置的数据类型与标准库提供的数据类型都可以转换为一个布尔型值。Python提供了3个逻辑操作符:and、or、not。 126 t=True f=False t and f False t or f True not t False ? 习惯于使用老版本Python的程序员有时会使用1与0,而非True与False 目录 * 2 1. 标识符与关键字 2. Integral类型 3. 浮点类型 4. 字符串 重点 * 3. 浮点类型 3.1 浮点数 int()函数可以将浮点数转换为整数,返回其整数部分,舍弃其小数部分。 round()函数可以将小数部分四舍五入。 math.floor()函数或math.ceil()函数可以将浮点数转换为最近邻的整数(floor():仅保留整数。ceil():将小数部分一律向整数部分进位)。 浮点数的小数表示可以使用float.as_integer_ratio()方法获取,比如,给定浮点数x=0.25,则调用float.as_integer_ratio(x)将返回(1,4) 。 使用float.hex()方法,可以将浮点数以十六进制形式表示为字符串,相反的转换可以使用float.fromhex()实现。 n=10 ((n/3)).is_integer() False x=0.25 float.as_integer_ratio(x) (1, 4) s=2.25.hex() f=float.fromhex(s) t=f.hex() s 0x1.2000000000000p+1 f 2.25 t 0x1.2000000000000p+1 * 3. 浮点类型 3.2 复数 复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。例如2+3j、0.1j、2+0j等。如果实数部分为0,就可以忽略。 复数的两个部分都以属性名的形式存在,分别为real与imag。 z=-3.2+5.4j z.real,z.imag (-3.2, 5.4) * 3. 浮点类型 3.3 十进制数字 Decimal模块可以提供固定的十进制数,其精度可以由我们自己指定。要创建Decimal,必须先
您可能关注的文档
- 第五课时-牛顿第三定律.doc
- 水的分解和合成.ppt
- 教务处工作复习总结.ppt
- 高一数学期末复习总结微专题(四)(定)----.doc
- 实验一微分方程数值解法.doc
- 直线和直线平行.pptx
- 2019河南省漯河市考试试卷(小学).docx
- 疏导学生逆反心理的方法.docx
- 备战2019中考物理专题练习-内能的利用(含解析).docx
- 初中物理100个知识点归纳.doc
- 土木工程竞赛培训方案(3篇).docx
- 2024年自考专业(计算机网络)考试历年机考真题集(A卷)附答案详解.docx
- 2024年自考专业(计算机网络)考试历年机考真题集(能力提升)附答案详解.docx
- 2024届安徽省江淮十校高三第三次联考试卷-英语(含答案).pdf
- 2024年自考专业(计算机网络)考试历年机考真题集(历年真题)附答案详解.docx
- 白皮书:2025年全球储能产业储能项目经济效益评估.docx
- 工业互联网平台量子密钥分发技术在无人机通信中的安全防护策略报告.docx
- 初中班级管理特色课件.pptx
- 2025年工业软件在工业软件服务与支持领域的应用现状与国产化策略报告.docx
- 工业互联网平台网络切片技术在智能工厂生产效率提升中的应用实践报告.docx
最近下载
- DB37∕T 242-2021 建筑消防设施检测技术规程.docx
- PE管材验收标准(SDR17.6).docx VIP
- 复旦大学《计算机体系结构》期末考试两套试卷(含答案).pdf VIP
- 中国近现代史纲要知到课后答案智慧树章节测试答案2025年春海南大学.docx VIP
- 形考作业3:基于UML的大学图书馆图书信息管理系统设计实验.docx VIP
- 大学《地震工程学》课程课件.pptx
- 2024年二建继续教育-基于建筑信息模型、虚拟施工及网络的项目管理理论及实践1、2答案.docx VIP
- 2024年二建继续教育-剖析价值工程及如何运用价值工程优选设计方案1、2答案.docx VIP
- 茶颜悦色案例分析.pptx VIP
- yolov9论文中文翻译.docx VIP
文档评论(0)