
1月9日,2025冬季InfiniTensor大模型与人工智能系统训练营编程基础课第五课开讲,课程主题为《Python入门》。
本课程讲解了一些Python基础知识与基本语法,如变量、数据结构、输入输出、函数等相关内容,与C++实践课有部分重复,但重点在于Python的独特性。
命令行基础
1. 命令行界面:解释命令行与图形用户界面(GUI)的区别。
2. 基本命令操作:
ls:列出当前目录文件。cd:切换文件夹。mkdir:make directory,创建文件夹。
代码编辑器与文件操作
- 编辑器:Vim、VS Code等编辑器,重点演示VS Code的使用。
- 创建Python文件:以.py为后缀,如
main.py。 - 编写并运行Python程序,打印
Hello, World。 - 对比Python与C++在编写和执行上的差异:C/C++ 需要编译过程,属于编译型语言。Python属于解释型语言。
变量与数据类型
1. 变量:无需声明类型,直接赋值,如x = 0。
- 动态类型:变量的类型在运行时确定,且同一个变量名可以重新绑定到不同类型的值上。
2. 数据结构
- 列表(List):动态数组,使用方括号
[],支持append()等方法。 - 字典(Dict):使用花括号{},通过key访问value,如
{'Mike': 21}。

- 元组(Tuple):不可变序列,使用圆括号
()。不可变特性有助于代码健壮性,防止意外修改。
输入输出与控制流
1. 输入:使用input()
2. 输出:使用print函数进行输出
3. True 和 False(首字母大写,区别于 C++ 的小写)。
4. 控制流语法:
- 条件语句:
ifelse,基于缩进而非大括号。 - 循环语句:
while,for及range。
5. 字符串操作: strip():去除字符串两边的空白字符。
类与对象
1. 类:使用class关键字
2. 继承:在类名后的括号中指定父类(如 class Cat(Animal):)
3. 魔法方法:__str__,定义对象的字符串表示,当打印对象时自动调用。

4. pass:在空代码块(如空的类或函数)中使用,否则会报错
5. 注释
使用#进行单行注释,解释器会忽略其后的内容。
总结与展望
本次课程讲解了一些Python基础知识与基本语法,如变量、数据结构、输入输出、函数等相关内容,为编程打下坚实基础。后续将有更多其他课程!

💡 学习贴士
更多细节及完整课程内容,请观看直播或查看课程回放。
链接:https://www.infinitensor.com/camp/winter2025
📚 训练营报名持续进行中
扫码报名与加入群聊,或点击 「阅读原文」 直达官网报名
