第3章 基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)

2023-03-22
| 63页
| 267人阅读
| 6人下载
教辅

内容正文:

第3章 基本数据类型 数字类型 数字类型的操作 实战2:积跬步以致千里 字符串类型及其操作 常用的字符串方法 实战3:《红楼梦》词频统计 掌握数字类型的使用及运算方法 掌握字符串类型的定义方式 掌握字符串的常用操作 熟悉常用的字符串方法 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 3.1 数字类型 整型 浮点型 复数型 布尔型 初心至善 匠心育人 目录 Contents 3.1 数字类型 数字类型是指表示数字或者数值的数据类型。在Python中,数字类型有整型(int)、浮点型(float)、复数型(complex),对应数学中的整数、小数和复数,此外还有一种特殊的整型,即布尔类型(bool)。 初心至善 匠心育人 3.1 数字类型 3.1.1 整型 整型存储的数据为整数,按照进制划分可以分为二进制、八进制、十进制和十六进制,默认采用十进制表示。十进制比较常用,在此不赘述。 二进制整数 只有0和1两个基数,进位规则是“逢二进一”,在Python中用二进制表示整数需要在数字前加上0b或者0B。 八进制整数 由0~7组成,进位规则是“逢八进一”,在Python中用八进制表示整数需要在数字前加上0o或者0O。 十六进制整数 由0~9和A~F组成,进位规则是“逢十六进一”,在Python中用十六进制表示整数需要在数字前加上0x或者0X。 初心至善 匠心育人 3.1 数字类型 3.1.1 整型 用不同的进制表示整数18。 a = 0b10010 #二进制 print("a的结果为:",a) b = 0o22 #八进制 print("b的结果为:",b) c = 18 #十进制 print("c的结果为:",c) d = 0x12 #十六进制 print("d的结果为:",d) a的结果为: 18 b的结果为: 18 c的结果为: 18 d的结果为: 18 初心至善 匠心育人 3.1 数字类型 3.1.2 浮点型 浮点型表示存储的数据是实数,带有小数的数值。在Python中,浮点数必须有小数部分,小数部分可以为0。 f1 = 3.14 #十进制格式 f2 = 3.14e-2 #科学计数格式,等价于0.0314 f3 = 3.14e4 #科学计数格式,等价于31400.0 浮点型数据默认有两种书写格式,分别为十进制和科学计数格式。在科学计数格式中,E或e代表基数是10,其后的数字代表指数。 初心至善 匠心育人 3.1 数字类型 3.1.2 浮点型 Python中的浮点型的取值范围大约为-1.8e308~1.8e308,超出这个范围,Python会将其视为无穷大(inf)或者无穷小(-inf)。 print(5e309) #打印结果为inf print(-5e309) #打印结果为-inf 初心至善 匠心育人 3.1 数字类型 3.1.2 浮点型 浮点型最长可输出16个数字,当浮点数进行运算后,最长可输出17个数字。然而,计算机系统只能提供15个数字的准确性,最后一位由计算机系统根据二进制计算结果确定,存在一定误差。 print(3.234567890234567833) #打印19位数字 a = 1.81384525132758718312 #25位数字 b = 4.37946128936817912375 #25位数字 print("a乘b的结果为:",a * b) #计算a乘b的结果 3.234567890234568 a乘b的结果为: 7.943665063093464 import math print(math.pi) 3.141592653589793 打印π值(math模块中的math.pi) 打印19位数字时,输出结果为16位数字,第16位数字与原输入并不相同。两个25位浮点数相乘,结果只有16位数字。 初心至善 匠心育人 3.1 数字类型 3.1.3 复数型 复数由实部和虚部构成,形如3+2j,其中3是实部,2j是虚部,虚部由一个实数与j或J组合而成。 a = 3.2 + 1.1j print(a.real) #打印复数的实部 print(a.imag) #打印复数的虚部 初心至善 匠心育人 3.1 数字类型 3.1.3 复数型 定义复数除了使用直接赋值的方式,还可以通过内置函数comple

资源预览图

第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
1
第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
2
第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
3
第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
4
第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
5
第3章  基本数据类型-【千锋教育】Python程序设计基础与实战(微课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。