[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(重命名)。

相关推荐
tkevinjd3 小时前
MiniCode 项目详解6:原项目控制系统的10个缺陷(已修复)
python·llm·agent
星栈独行4 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
dNGUZ7UGj4 小时前
10分钟完成第一个Python小游戏
python·django
没有梦想的咸鱼185-1037-16634 小时前
AI-Python机器学习与深度学习技术:CNN/Transformer/扩散模型、SHAP可解释及Hermes智能体自动化
人工智能·python·深度学习·机器学习·chatgpt·cnn·transformer
qq_448011164 小时前
C语言中的变量和函数的定义与声明
android·c语言·开发语言
霸道流氓气质4 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
孫治AllenSun5 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm
Draina6 小时前
CBC填充预言攻击-CBC Padding Oracle Crypto Attack
python·安全·web安全·网络安全·密码学·安全性测试
c238566 小时前
把 C++ 内存分配拆透:new 与 malloc 的三层血缘
开发语言·c++·算法
Angel Q.7 小时前
特征提取 | DINO 到 DINOv3
图像处理·python