你是否正在学习Python,却对各种概念感到眼花缭乱?你是否想要一份清晰的知识点梳理,帮助自己查漏补缺?
今天开始,小编将持续更新文章,系统梳理Python基础知识的常见问题,并附有常见问题解答,以便可以在大家学习的过程中提供便利。
今天是第四篇,让我们从Python的函数和模块开始!
函数让我们把重复的代码封装起来,模块则让我们把相关的函数组织在一起。这是写出高质量代码的第一步。
1.函数定义与调用
2.函数参数:Python提供了多种参数传递方式,非常灵活。
3.返回值:函数可以使用return返回结果,也可以返回多个值。
4.局部变量和全局变量
5.内置函数:Python提供了丰富的内置函数,开箱即用。
6.模块导入与创建
导入模块:
创建自定义模块:
7.包的组织结构:包是包含多个模块的文件夹,必须包含__init__.py文件。
8.使用第三方库(pip工具)
9.虚拟环境:隔离不同项目的依赖。
Q1:函数的参数到底有多少种?什么时候用哪种?
A1:Python函数的参数非常灵活,主要有以下四种:
位置参数:按顺序传递,最常用
默认参数:为参数提供默认值,放在位置参数之后
关键字参数:明确指定参数名,顺序可以任意
可变参数:接收任意数量的参数
Q2:局部变量和全局变量有什么区别?
A2:局部变量在函数内部定义,只在函数内有效;全局变量在函数外部定义,可以在整个模块中使用。
学习Python最重要的就是实践和检验。在这里,小编要特别推荐一个高含金量的Python比赛——2026年全国大学生高新技术Python知识答题竞赛。
这个比赛正在火热报名中,对于想要检验自己Python水平、提升实战能力的同学来说,是一个绝佳的机会!
竞赛推荐
-扫描二维码报名-
或点击链接进行报名:
https://new.saikr.com/vse/WLBPY26?ces=public
-国家一级社团分会-
中国国际科技促进会物联网工作委员会是致力于促进我国物联网科技产业化、产业物联网科技化的科促会非独立法人分支机构,定位于成为万物互联时代敢为人先、担当作为的“科技产业化侦察员、产业科技化司号员”。
为了让大家更好的了解竞赛内容、形式,快速提升个人能力,组委会特开设了Python知识答题专属题库,报名即可免费领取,每次进入随机刷新50道题目,不限次数学习,助力大家更好的构建赛题解题思维,收获更高奖项!
练习题库题型:单选、多选、判断
练习题参考答案:提交试卷后,可查看正确答案
普通高等院校、高职院校、二级学院、独立学院、本、专科在校大学生及研究生均可报名参加,专业不限。
报名时间
即日起-2026年4月25日
竞赛时间
4月26日9:00—18:00
本次竞赛以Python为应用背景,以Python语言知识、Python数据分析应用为竞赛内容。数据分析应用操作包括:数据获取、数据清洗、数据探索、数据挖掘、结果展示等。
作为数据分析、数据挖掘的首选语言,Python拥有异常强大的功能。Python 的库(Pandas、NumPy等)经过高度优化,能够快速处理大规模数据。同时Python 支持多种数据分析方法,从传统的统计分析到现代的深度学习,提供丰富的学习资源和技术支持。
竞赛最终将以客观题考试进行,考试时长60分钟,满分100分。
学生奖项
本次竞赛依据分数进行评奖,设立一、二、三等奖:
一等奖:成绩在90-100分;
二等奖:成绩在80-89分;
三等奖:成绩在60-79分;
成功参赛奖:若干(按时提交答卷的参赛者均可获得)
以上奖项均可获得由主办方颁发的电子版证书和纸质版证书,证书样图如下:
技能证书
成绩优异者(获得三等及以上奖项)可获得由中国软件行业协会颁发的人工智能算法工程师资格证书申领资格。
组委会官方QQ:3777435021(倪老师)
联系电话&微信:18698159531(倪老师)
官方交流QQ群:857906292
点击下方“阅读原文”进入竞赛官网