[Python] 入门核心笔记

目录

一、Python简介重点

二、编程语言基础重点

三、Python安装重点

四、第一个Python程序重点

五、Python解释器重点

六、Python开发环境重点

一、Python简介重点

  • 起源:1989年Gudio van Rossum开发,1991年诞生,名字源于电视剧《Monty Python's Flying Circus》。

  • 优势:

    • 简单易学:开发效率高,上手快。

    • 适用面广:覆盖IT自动化、办公自动化、Web开发、科学计算、人工智能、大数据、教育等多个领域。

二、编程语言基础重点

  • 定义:人类与计算机交流的专有语言。

  • 工作原理:将想法转为代码,通过解释器翻译成二进制供计算机执行。

  • 必要性:自然语言复杂,编程语言语法"死板",便于"翻译官"(解释器)准确翻译。

三、Python安装重点

  • Windows系统:

    • 下载:访问Python官网下载最新版。

    • 安装:双击安装包,注意勾选"add python 3.10 to PATH"。

    • 验证:打开CMD,输入python,出现版本号即成功。

  • MacOS系统:

    • 下载:同Windows,注意选择macOS版本。

    • 安装:双击.pkg文件。

    • 验证:终端输入python3。

    • 拓展:设置alias python=python3,方便使用python命令。

  • Linux系统(以CentOS 7为例):

    • 下载:安装依赖后,使用wget下载源码包。

    • 安装:解压、配置(./configure)、编译(make)。

    • 配置:创建软链接ln -s,修改yum相关文件以兼容。

    • 验证:终端输入python。

四、第一个Python程序重点

  • 代码示例 :print("Hello World!!!"),注意使用英文符号。

  • 运行方式 :CMD输入python进入解释器,输入代码执行。

  • 常见问题:

    • 找不到CMD:快捷键win + r,输入cmd。

    • python命令无效:重新安装,勾选环境变量。

    • 未进入解释器:先输入python,再执行代码。

    • 中文符号错误:检查代码符号,确保为英文。

五、Python解释器重点

  • 作用 :将Python代码翻译为二进制并提交计算机执行,支持单行代码即时执行和.py文件运行。

  • 存放位置:<Python安装目录>/python.exe。

  • 运行方式 :将代码写入.py文件,使用python 文件名运行。

六、Python开发环境重点

  • 开发方式:

    • 解释器内执行单行代码。

    • 解释器运行.py文件。

    • 使用PyCharm等IDE开发。

  • PyCharm工具:

    • 安装:访问官网下载,按步骤安装。

    • 基础使用:

      • 创建工程:指定路径、选择解释器。

      • 创建文件:编写代码,右键运行。

      • 修改主题:右上角"齿轮"-"theme"。

      • 修改字体:设置-字体大小,可添加快捷键。

      • 汉化:插件功能。

      • 常用快捷键:ctrl + alt + s(设置)、ctrl + d(复制)、shift + alt + 上\下(移动代码)、crtl + shift + f10(运行)、shift + f6(重命名)。

相关推荐
沙漠之主12 分钟前
Python 教学设计资料:从入门到实战的完整课程方案
爬虫·python
知识分享小能手1 小时前
C++ 学习教程,从入门到精通,C++ 友元、异常和其他特性 — 详细知识点(15)
开发语言·c++·学习
ebiobiz1 小时前
极海 APM32 使用 Nimmake 编译指南
c++·python·单片机·嵌入式硬件·mcu
朝朝辞暮i2 小时前
C++ 第 26 课:对象、指针与 ->
java·开发语言·c++
慢云智慧空间2 小时前
从智能终端到空间AI,慢云科技如何重新定义智慧建筑的核心能力?
人工智能·python·科技
2601_962885722 小时前
如何用 Python 做股价历史分位选股?(筛出处于历史低位的股票)
开发语言·python
倔强的石头1062 小时前
【Linux指南】动静态库系列(十一):PLT 与延迟绑定:第一次调用动态库函数时发生了什么
linux·人工智能·python
梦帮科技2 小时前
vLLM / TensorRT-LLM 极限推理:PagedAttention 细粒度物理页表管理与连续批处理(Continuous Batching)实战
数据结构·人工智能·分布式·python·深度学习·算法·vllm
殷色玫瑰3 小时前
C++入门基础复习:从命名空间到引用与nullptr,一篇重新捡回C++基础
java·开发语言·c++
(Charon)3 小时前
【C++面试】手写线程池:任务队列、工作线程与优雅退出
开发语言·c++