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
相关推荐
浊酒南街1 小时前
列表和元组知识总结
linux·python
qq_366566501 小时前
短视频批量翻译+配音自动化:Python脚本处理TikTok/Reels/Shorts全流程
python·chatgpt·自动化·音视频·媒体
2401_885665191 小时前
从神经元到BP反向传播,零基础吃透神经网络底层原理
人工智能·python·深度学习·神经网络·opencv
deephub2 小时前
Pydantic v2 入门教程:模型、字段、验证器
python·pydantic
LadenKiller2 小时前
期货量化成交回报漏记:天勤 get_trade 与 trade_records 对账
python
MemoriKu2 小时前
Flutter 相册 APP 视频模态稳定化实战:从远端重构冲突到真机 Smoke Test
人工智能·python·flutter·机器学习·重构·音视频·新人首发
月疯2 小时前
torch:view和reshape的区别
pytorch·python·深度学习
AC赳赳老秦2 小时前
OpenClaw + 华为云自动化:批量管理云资源、生成月度云账单分析与成本优化报告
java·开发语言·javascript·人工智能·python·mysql·openclaw
极光代码工作室2 小时前
基于数据分析的电影票房预测系统
大数据·python·数据分析·spark·数据可视化