Python 这门语言的开放和随意早就有耳闻,百闻不如一见,终于有时间系统地接触这门语言了。我将花费将近两个月的时间来学习这门语言,祝我好运!
尽管这是为记录我自己的学习过程创建的项目,但是所有的文件全部经过系统化的处理,备注也很齐全。我本来也是像做笔记一样来写的代码,一方面也是便于我自己经常翻阅,所以它们都拥有很高的易读性。如果你想通过本项目入门 Python 也是完全没有问题的。
开发环境:Windows 10(19044.1889), Visual Studio 2022(17.3.3)
该项目中包含基础项目,即基础语法内容,详细文件作用如下述所示:
- 01printKeyword.py
输出函数 print 介绍
- 02escapingCharacter.py
转义字符介绍
- 03EncodeANDIdentifier.py
字符、标识符与关键字
- 04VariableANDdata.py
变量与数据类型
- 05operator.py
输入函数 input 与运算符
- 06SelectStructureDesign.py
选择语句
- 07LoopStructureDesign.py
循环语句
- 08List_1.py
列表 第1部分
- 09List_2.py
列表 第2部分
- 10Dictionary.py
字典
- 11TupleANDSet.py
元组与集合
- 12CharacterString.py
字符串
- 13Function.py
函数
- 14BugANDExceptionHandle.py
Python 异常处理机制
- 15Class.py
类与对象
- 16ObjectClass.py
封装、继承、多态与object类
- 17PackageANDDirectory.py
包和目录。请注意,使用 Visual Studio 2022 构建 Python 解决方案,目录的概念是较弱的。
- 18OSModule.py
在 Windows 操作系统下的 OS 命令,包括 Powershell 和 CMD
- 19JsonANDChart.py
处理 Json 文件和创建图表
请注意,上述的模块命名格式不是 Python 允许的写法,如果以上述的格式命名模块,当进行相互调用时一定会发生错误,这里作如此命名仅作为顺序排列显示之用途,可参照下述的项目 2 来了解模块的正确命名方式。
该项目中主要包含需要对模块进行相互调用的学习部分,如下述所示:
- package1
Module_subP1_1.py: 在该模块内展示了一些自定义的函数和类,以便外部引用。
main.py:在该模块内展示了一些自定义的函数和类,以便外部引用。 - Module_1.py
展示了如何导入并使用第三方或自定义模块。
- Module_2.py
介绍了部分 Python 的内部模块和开源的外部模块,包括但不限于时间、网页、Pyecharts。
- Module_3.py
展示对文件的操作,包括读、写、复制、编码等。
- Module_4.py
展示了 with 语句(上下文管理器)的用法。
- Module_5.py
专用于编写实例小程序
- Module_6.py
包含了一个将某一文件夹下所有 Excel(.xlsx) 文件合并为一个 Excel 文件的程序
- 其他格式的文件
由上述模块生成的图标、图表和文本文件
请注意,在 Microsoft Visual Studio 中进行 Python 程序开发时,需要将安装的第三方模块存放路径加入“搜索路径”中,以便 IDE 验证从而调用。
通过下述命令,可以在 Windows 终端中通过 PowerShell 在线安装 Python 第三方模块:
pip install [模块名]
该项目中包含了一些复杂实例的开发文件,如下述所示:
- calculator.py
一个计算器程序,能够计算在控制台输入的算式结果,支持加减乘除和括号的优先级运算
- calculation.py
一个可以生成口算题卡的程序,支持自定义数字,可以直接输出题目和答案的 docx 文本文件
- stusystem.py
一个学生信息管理系统
- udp_test.py
用于对计算机的网络端口接收数据,实现网口上位机功能
- udp_video.py
用于拼合利用 UDP 协议传输的图像数据,并显示实时视频流
- udp_yolo.py
将利用 UDP 协议传输的图像数据拼合,然后使用 yolo 模型执行目标检测任务
该项目中包含了一些快速脚本。
- doc_match.py
对多个文档内匹配选定的内容,并重新整理为一个文档
- filelist.py
将某一文件夹下所有的文件和子文件夹下的文件名称提取
- search.py
对选定文件夹的所有文件查找包含某个字符串的所有文件