高二《Python程序设计语言》高等教育出版社 Python模块

2023-05-24
| 34页
| 238人阅读
| 2人下载
普通

内容正文:

《Python应用程序设计》 模块 计算机教科组 1 模块简介 模块是一个包含所有定义的函数和变量的文件,其扩展名为.py 模块可以被别的程序引入,以使用该模块中的函数的功能。 模块中会包含相关的函数和特殊常量,在使用这些函数的时候必须要先使用import关键字进行引入。 模块引入 1.引入模块名 基本格式为: import 模块1,模块2... 这时调用函数的时候需要将模块名作为前缀。 import calendar print(calendar.month(2020,10)) 或者:import 模块1 as 别名1,模块2 as 别名2...(as:取别名的意思) 这时调用函数的时候需要使用模块名的别名作为前缀。 import calendar as c print(c.month(2020,10)) 模块引入 2.引入某个指定的函数 基本格式为:from 模块 import 函数1,函数2…… 这时调用函数的时候不需要前缀,直接写函数名即可。 from calendar import month print(month(2020,10)) 模块引入 引入模块的所有内容 基本格式为:from 模块 import * 这时调用函数的方法为。 from calendar import * print(month(2020,10)) 模块来源 模块来源包括以下三类: 1.系统标准库模块:如math模块、random模块、turtle模块等 2.自定义模块:自定义模块相对于Python标准库,更自由,也更灵活。 3.第三方库模块:如Pygame、PyInstaller、jieba Pygame:开发游戏模块 PyInstaller:将 Python 程序(.py)生成可直接运行的程序(.exe)。 Jieba:中文分词第三方库 [备注]PyInstaller、jieba是二级必考点 自定义模块 新建一个mod.py文件,代码如下: def jc(m): j = 1 if m>0: for i in range(1,m+1): j=j*i return j 新建一个index.py文件,里面调用mod.py函数的代码如下: import mod mod.jc(3) 标准库 标准库名 描述 math模块 用于数学计算、求最值、求三角函数等与数学相关的操作 random模块 用于生成随机数 string模块 字符串常量模块 datetime模块 日期时间相关的模块 math模块 用于数学计算、求最值、求三角函数等与数学相关的操作 math.pi:圆周率π math.factorial(x):返回x阶乘的结果。如3!=1*2*3 math.sqrt(x):返回x的算术平方根,返回值的数据类型为浮点数。 math.sin(x):返回的x弧度的正弦值,数值在 -1 到 1 之间 math.ceil(x):向上取整,返回比x大的最小整数 math.floor(x):向下取整,返回比x小的最大整数 import math print(math.pi) #3.141592653589793 print(math.factorial(4)) #24 print(math.sqrt(100)) #10.0 print(math.sin(math.pi/6)) #0.49999999999999994 print(math.sin(math.pi/2)) #1.0 import math print(math.ceil(5.3)) #6 print(math.ceil(-5.3)) #-5 print(math.floor(5.3)) #5 print(math.floor(-5.3)) #-6 math模块 一个10000以内的整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 完全平方数:若一个数能表示成某个整数的平方,则这个数为完全平方数。完全平方数是非负数,0也可称为完全平方数。 运行结果如下: -99 21 261 1581 import math n=-100 while n<=10000: x=math.sqrt(n + 100) y=math.sqrt(n+268) if x==int(x) and y==int(y): print(n) n+=1 random模块 函数 功能 randint(a,b) 生成一个范围为[a,b]的整数 randrange() 返回指定范围内的随

资源预览图

高二《Python程序设计语言》高等教育出版社 Python模块
1
高二《Python程序设计语言》高等教育出版社 Python模块
2
高二《Python程序设计语言》高等教育出版社 Python模块
3
高二《Python程序设计语言》高等教育出版社 Python模块
4
高二《Python程序设计语言》高等教育出版社 Python模块
5
高二《Python程序设计语言》高等教育出版社 Python模块
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。