Python 简介与入门

06-01 641阅读

目录

一、Python 初识

1. Python 的优势

2. Python 的特性

3. Python 的应用领域

二、Linux 环境中安装 Python

1. 下载 Python 源码包

2. 安装依赖包

3. 解压安装 Python 

4. 编译安装 并 建立软链接

5. 测试运行

6. 设置国内 pip 更新源

7. 更新 pip

三、Windows 系统中安装 Python

1. 安装 Python 程序

2. 安装 vscode 编译器

3. 安装 vscode 插件

4. 设置国内更新源

四、Python 的语法基础

1. 标识符

2. Python 保留字

3. 注释

4. 语句与缩进

(1)语句

(2)代码块

(3)多行语句

5. pass 语句

五、Python 常用的数据类型

1. 数字

2. 字符串

3. 列表

(1)列表的定义

(2)列表的取值

(3)修改列表元素值

(4)添加列表元素

(5)删除列表元素

(6)查找列表元素

(7)合并列表

(8)重复列表

(9)列表常见问题

4. 元组

(1)元组的创建

(2)元组的操作

5. 字典

(1)字典的创建

(2)字典的取值操作

(3)字典的添加、修改、删除操作

(4)字典的常见问题


一、Python 初识

1. Python 的优势

  • 简洁易读:

    语法接近自然语言(如英语),代码可读性高,降低学习和维护成本。

  • 丰富的生态库:

    拥有超过 20 万个第三方库(如 NumPy、Django、TensorFlow),覆盖几乎所有开发场景。

  • 跨平台兼容:

    支持 Windows、Linux、macOS 等操作系统,代码无需修改即可跨平台运行。

  • 开源免费:

    完全免费,社区活跃,持续迭代更新(由 Python 软件基金会维护)。

  • 多领域适用:

    既能写脚本自动化小任务,也能开发大型企业级应用

    2. Python 的特性

    • 解释型语言:

      无需编译,通过解释器逐行执行,支持交互式编程(如 Jupyter Notebook)。

    • 动态类型:

      变量类型在运行时自动推断,无需显式声明,提升编码速度。

      name = "Alice"  # 自动识别为字符串  
      age = 30        # 自动识别为整数  
    • 面向对象 & 函数式编程:

      支持多种编程范式,灵活应对不同场景需求。

    • 自动内存管理:

      垃圾回收机制自动释放未使用的内存,减少内存泄漏风险。

    • 可扩展性:

      可通过 C/C++ 编写扩展模块,提升关键代码性能(如 Cython)。

    • 优势原因:高数据结构可以使在一条语句中表达复杂的操作;语句组可用缩进代替开始和结束大括号来组织;变量或参数无需声明。

      3. Python 的应用领域

      领域典型应用常用库/框架
      Web 开发构建网站后端、API 服务(如 Instagram、豆瓣)Django、Flask、FastAPI
      数据分析数据清洗、统计分析、可视化(金融、科研领域)Pandas、NumPy、Matplotlib
      人工智能机器学习、深度学习、自然语言处理(如 ChatGPT 模型训练)TensorFlow、PyTorch、scikit-learn
      自动化运维批量部署、日志分析、监控告警Ansible、Paramiko、Fabric
      科学计算物理模拟、工程计算(如 NASA 航天器轨迹分析)SciPy、SymPy
      游戏开发快速原型开发、游戏脚本(如《文明 IV》AI 逻辑)Pygame、Panda3D
      网络爬虫抓取网页数据(如电商价格监控)Scrapy、BeautifulSoup、Requests
      教育领域编程入门教学、算法演示Turtle、PySimpleGUI

      二、Linux 环境中安装 Python

      1. 下载 Python 源码包

      通过 Python 的官网下载,网址是 http://www.python.org

      2. 安装依赖包

      1.设置yum仓库
      2.安装依赖包
      yum -y install gcc zlib zlib-devel libffi libffi-devel
      #安装源码编译需要的编译环境
      yum -y install readline-devel
      #可以避免解决后期出现的方向键、删除键乱码问题 
      yum -y install openssl-devel openssl11 openssl11-devel
      export CFLAGS=$(pkg-config --cflags openssl11)
      export LDFLAGS=$(pkg-config --libs openssl11)
      #设置编译FLAG,以便使用最新的openssl库
      

      3. 解压安装 Python 

      tar xvf Python-3.11.6.tar.xz
      cd Python-3.11.6/
      ./configure --prefix=/usr/local/python3

      4. 编译安装 并 建立软链接

      make && make install  #编译安装
      #软链接
      ln -s /usr/local/python3/bin/python3 /usr/bin/python3
      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
      

      5. 测试运行

      python3

      6. 设置国内 pip 更新源

      #案例为阿里的更新源
      方法1:
      cat 
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

相关阅读

目录[+]

取消
微信二维码
微信二维码
支付宝二维码