python核心语法:模块

一. 模块

模块就是一个python文件(.py),其中就包含了变量、函数、类等

1.导入模块

举例

python 复制代码
# 导入官方提供的"随机数"模块的"生成随机整数"功能
from random import randint as rdi

# 使用该功能,生成10个1~100之间的随机整数
for i in range(10):
    print(rdi(1, 100))

运行效果

python 复制代码
28
70
60
47
22
95
54
94
33
57

2.自定义模块

先创建circle_fun.py

python 复制代码
# 根据半径计算圆的面积
def circle_area(r):
    pi = 3.14
    return round(pi * r * r, 1) # 四舍五入,保留1位小数

# 根据半径计算圆的周长
def circle_len(r):
    pi = 3.14
    return round(2 * pi * r, 1) # 四舍五入,保留1位小数

再创建test.py

python 复制代码
import circle_fun as cf
print(cf.circle_area(10)) # PI*10*10 = 314
print(cf.circle_len(5)) # 2*PI*5 = 31.4

执行test.py,结果如下

python 复制代码
314.0
31.4
相关推荐
王立志_LEO5 小时前
HTTPX 完整用法总结
python
ggb喔5 小时前
52pojie 的图片工具:为什么无损转换后体积涨了 6 倍、照片方向还是歪的
图像处理·python·算法·计算机视觉·图形渲染·媒体
hnxaoli5 小时前
win10小程序(二十三)新建带时间文件夹
python
企业数字化笔记5 小时前
AI工具参数很多怎么办?预设、表单校验、危险参数与配置审计
java·spring boot·python·音视频
2601_962885726 小时前
如何用 Python 计算 BBI 多空指标?
开发语言·python
必须得开心呀6 小时前
为什么 python-docx 打不开加密的 .docx,Word COM 却能打开
python·word
VidDown6 小时前
上传 2GB 文件别让 Django 接:分片上传、对象存储直传与秒传
python·django·音视频·状态模式·实时音视频·视频编解码·视频
打工仔折腾 AI6 小时前
FaceFusion本地换脸实战:Windows整合包、模型选择与遮罩调参记录
人工智能·windows·后端·python·深度学习·性能优化·ai agent 实战
yi0116 小时前
DAY24: LeetCode 167:两数之和 II|从暴力枚举到左右双指针
笔记·python·算法·leetcode·二分查找·双指针
kimnoic7 小时前
Python常用命令提示符使用方法详解
开发语言·python