第一部分:认识python

hi,各位小伙伴大家好,从今天开始,我们一起学习python,我会分享我个人的学习笔记

让我们一起学习交流,从零开始,关注我,我们一起进步

主要学习路线,爬虫,自动化脚本

一、Python基础认知

1. 编程语言概念区分

  1. 自然语言 :人类日常交流(中文、英文);编程语言 :人与计算机通讯的专用语言,计算机硬件仅识别二进制0/1
  2. 解释器作用 :充当翻译官,实时把Python源码逐行转为机器二进制指令,Python属于解释型语言,无需提前整体编译。
  3. 发展由来 :创始人吉多·范罗苏姆1991年发布首个正式版本,设计理念:简洁、易读、开箱即用,奉行"人生苦短,我用Python"。

2. 行业地位与八大应用场景

TIOBE榜单常年排行第一,市场需求量大,落地领域细化:

  1. AI人工智能:深度学习、大模型微调、机器视觉、智能算法开发(当下最热门方向);
  2. 数据方向:ETL大数据处理、数据清洗、图表可视化、企业BI数据分析;
  3. 网络爬虫:全网数据采集、电商价格抓取、资讯爬取,用于数据分析;
  4. Web后端:基于Django/Flask框架搭建网站、小程序服务端接口;
  5. 自动化开发:自动化运维脚本、软件自动化测试、Excel/Word/PDF办公自动化,替代重复手工操作;
  6. 工控与硬件:树莓派、单片机嵌入式开发;
  7. 教育考试:计算机二级Python、蓝桥杯/ACM编程竞赛;
  8. 游戏辅助:简易小游戏脚本、游戏自动化脚本。

3. Python版本说明

主流学习使用Python3.x系列

二、Python环境安装与Path环境变量(重点扩展)

1. 安装规范

  1. 下载地址:Python官方官网https://www.python.org,区分Windows/macOS/Linux系统安装包;
  2. 安装硬性规范 :安装目录全程不能出现中文、空格、特殊字符,例如D:\Python314(正确)、D:\软件\Python 3.14(错误);
  3. 安装关键选项:Windows安装界面勾选Add Python to PATH,自动配置环境变量,避免后续手动配置。

2. CMD验证与报错处理

  1. 验证步骤:Win+R输入cmd唤起命令提示符,输入python,出现版本号即安装成功;
  2. 经典报错:'python'不是内部或外部命令
    • 诱因:安装未勾选自动添加PATH,系统找不到python.exe程序;
    • Path原理拓展:操作系统执行命令时,优先在当前文件夹查找程序,找不到就遍历Path内所有目录,全部找不到则抛出报错;
    • 环境变量分类:
      • 用户环境变量:仅当前Windows登录用户生效,换账号失效;
      • 系统环境变量:本机所有账户通用,推荐将Python路径添加至系统Path。

3. 代码两种运行方式

  1. 交互模式(输入python进入>>>):单次执行一行代码,临时调试、测试小段代码,关闭窗口代码即消失,无法保存;
  2. 文件模式(xxx.py :代码写入后缀.py的文件,CMD切换到文件所在目录,执行python 文件名.py,代码永久保存,正式项目全部使用该方式。

三、主流开发工具

1. 原生工具

CMD交互窗口、IDLE(Python自带简易编辑器),仅适合临时测试,无智能提示、语法纠错,不做项目开发。

2. IDE集成开发环境

  1. PyCharm(课程主推) :JetBrains公司出品Python专用IDE,
    • 版本:社区版免费永久使用、专业版付费(可试用),自带代码补全、一键运行、断点调试;
    • 优势:自动管理项目依赖、内置终端、集成Git、支持Jupyter记事本;
  2. VS Code:微软免费通用编辑器,安装Python插件后开发,轻量化、占用内存小。

四、PyCharm项目创建与入门编程

1. 项目目录详解

新建项目自动生成三个核心内容:

  1. .idea文件夹:存放当前项目配置(编码、布局、插件配置),运行自动生成,无需手动修改;
  2. venv虚拟环境:项目独立隔离环境,每个项目单独安装第三方库,不同项目依赖包版本互不冲突,是Python工程标准化配置;
  3. *.py源码文件:Python程序源代码,后缀必须为.py

2. 代码基础语法

  1. 输出函数print():控制台打印内容,字符串必须用英文单/双引号包裹;
python 复制代码
# 单行注释,Ctrl+/快速注释/取消注释
print("Hello World")
print("Hello Python")
  1. 注释详解
    • 作用:给程序员阅读备注,解释器运行代码直接忽略注释,不参与程序执行;
    • 单行注释:# 注释内容,无多行注释(三引号多用于多行字符串);
    • 使用场景:代码说明、临时屏蔽无用代码。
  1. 编码&符号铁律 :所有括号、引号、逗号必须英文半角符号 ,中文标点会直接语法报错;Python默认换行代表语句结束,很少使用分号;分隔代码。

3. PyCharm个性化配置

可自定义编辑器字体大小、UI主题、代码配色、缩进格式,优化编写体验。

五、课堂实操练习

使用多条print()函数分行输出古诗词,熟练掌握print换行输出、英文符号规范,为后续变量、字符串知识点铺垫。

六、拓展课外小贴士

  1. 文件名规范:项目文件命名尽量英文、小写,禁用中文命名py文件;
  2. 编码:Python3默认UTF-8编码,完美支持中文,无需额外配置编码声明。
相关推荐
FlyWIHTSKY1 小时前
TS、TSX、JS、JSX 文件扩展名详解
开发语言·javascript·ecmascript
hujinyuan201602 小时前
2026年3月 中国电子学会青少年软件编程(Python)三级考试试卷 真题及答案
java·python·算法
开开心心就好2 小时前
支持多显示器的Windows高效分屏工具
运维·python·科技·游戏·计算机外设·ocr·powerpoint
basketball6162 小时前
C++ 高级编程:2. 基本线程池实现
java·开发语言·c++
chao1898442 小时前
SGM(Semi-Global Matching)立体匹配算法 — C++ 实现
开发语言·c++·算法
WiChP2 小时前
【V0.1B11】从零开始的2D游戏引擎开发之路
开发语言·游戏引擎
YXWik62 小时前
图片 OCR 文字提取 (Python + AI 模型(ModelScope))
人工智能·python·ocr
10岁的博客2 小时前
IOI 2018 高速公路收费(Highway)题解:二分与树的巧妙结合
开发语言·c++