长生栈 长生栈
首页
  • 编程语言

    • C语言
    • C++
    • Java
    • Python
  • 数据结构和算法

    • 全排列算法实现
    • 动态规划算法
  • CMake
  • gitlab 安装和配置
  • docker快速搭建wordpress
  • electron+react开发和部署
  • Electron-创建你的应用程序
  • ImgUI编译环境
  • 搭建图集网站
  • 使用PlantUml画时序图
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Living Team

编程技术分享
首页
  • 编程语言

    • C语言
    • C++
    • Java
    • Python
  • 数据结构和算法

    • 全排列算法实现
    • 动态规划算法
  • CMake
  • gitlab 安装和配置
  • docker快速搭建wordpress
  • electron+react开发和部署
  • Electron-创建你的应用程序
  • ImgUI编译环境
  • 搭建图集网站
  • 使用PlantUml画时序图
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 初识Python
    • Python简介
    • Python安装
      • 安装Python
      • 常用的Python开发工具
    • Python包管理工具 - pip
    • Python的基本语法
    • 代码示例
  • 变量和运算符
  • python之正则表达式
  • 机器学习pytorch虚拟环境搭建
  • AI

  • Python
DC Wang
2022-03-25
目录

初识Python

# 初识Python

Python是一种功能强大、易学易用的编程语言,适合各种类型的项目和任务。它的简洁性和可读性使得代码易于编写和维护,在编程社区中受到广泛的欢迎。

# Python简介

python官网: https://www.python.org/

  • Python是一种高级编程语言,由Guido van Rossum于1991年创建。它是一种通用、解释型的编程语言,具有简洁、易读和易学的特点,被广泛应用于多个领域,包括软件开发、数据分析、科学计算、人工智能等。

  • Python的设计哲学强调代码的可读性和简洁性,这使得Python成为初学者入门的理想选择。它使用明确的语法和缩进规则,避免了其他语言中常见的大括号和分号等符号,使得代码看起来更加清晰。

  • Python具有丰富的标准库和第三方库,这些库提供了各种功能和工具,使开发人员能够更高效地开发应用程序。许多知名的科学计算、数据分析和人工智能库,如NumPy、Pandas、PyTorch、TensorFlow等。

  • Python支持跨平台,可以在Windows、Mac和Linux上运行。

  • Python的应用领域非常广泛:

    • 用于Web开发,构建网站和Web应用程序;
    • 用于数据科学和机器学习,进行数据分析和建模;
    • 用于自动化任务,编写脚本和工具等。

# Python安装

# 安装Python

python官网下载安装:https://www.python.org/

image-20230525203952012

以windows为例,安装完成之后就能在命令行中交互运行了。

C:\Users\user>python
Python 3.10.10 (tags/v3.10.10:aad5f6a, Feb  7 2023, 17:20:36) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> 1+1
2
>>>
1
2
3
4
5
6

# 常用的Python开发工具

工具 简介 官网
PyCharm 一种功能强大的Python集成开发环境(IDE),提供代码编辑、调试、测试和版本控制等功能。具有智能代码完成、代码分析和重构等功能,适用于大型项目开发。 https://www.jetbrains.com/pycharm/
Visual Studio Code 一个轻量级的跨平台代码编辑器,提供丰富的插件生态系统,支持Python的语法高亮、代码调试、Git集成等功能。具有可自定义的界面和快捷键设置。 https://code.visualstudio.com/
Jupyter Notebook 基于Web的交互式笔记本,可在浏览器中创建和共享文档,包含代码、图表和文本。适用于数据分析、机器学习和展示代码和结果。 https://jupyter.org/
Anaconda 一个用于数据科学和机器学习的Python发行版,包含了许多常用的数据科学库和工具,如NumPy、Pandas和Scikit-learn。提供了集成的开发环境和包管理器。 https://www.anaconda.com/

# Python包管理工具 - pip

pip是Python的包管理工具,用于安装、升级和卸载Python包。它是Python标准库的一部分,从Python 2.7.9和Python 3.4版本开始,默认安装在Python环境中。

使用pip可以方便地查找、安装和管理Python包,包括第三方库和工具。以下是pip工具的使用方法:

  1. 检查pip版本:在命令行中输入pip --version,可以查看已安装的pip版本。
  2. 安装包:要安装一个Python包,可以使用pip install命令,后跟包的名称。例如,pip install numpy将安装名为"numpy"的包。
  3. 指定版本:可以使用==、>=、<=等运算符指定要安装的包的版本。例如,pip install pandas==1.2.4将安装指定版本的pandas包。
  4. 升级包:要升级已安装的包,可以使用pip install --upgrade命令,后跟包的名称。例如,pip install --upgrade numpy将升级numpy包到最新版本。
  5. 卸载包:要卸载已安装的包,可以使用pip uninstall命令,后跟包的名称。例如,pip uninstall numpy将卸载名为"numpy"的包。
  6. 列出已安装的包:可以使用pip list命令,列出当前Python环境中已安装的所有包及其版本。
  7. 搜索包:要搜索包的名称,可以使用pip search命令,后跟要搜索的关键字。例如,pip search matplotlib将搜索与"matplotlib"相关的包。
  8. 安装包依赖项:有些包依赖于其他包,可以使用pip install命令自动安装所有依赖项。例如,pip install tensorflow将安装tensorflow及其所有依赖项。

以上是pip工具的一些常用用法。pip还提供了其他功能,如指定软件源、创建虚拟环境等。要了解更多关于pip的详细信息,可以在命令行中输入pip --help查看帮助文档,或访问pip的官方文档。

# Python的基本语法

  1. 代码行和缩进:Python使用缩进来表示代码块,而不是使用大括号。通常,使用四个空格或一个制表符进行缩进。缩进的代码行构成一个代码块,比如在条件语句、循环和函数定义中。
  2. 注释:用于在代码中添加注释和解释。在Python中,使用#符号来表示单行注释,注释将会被解释器忽略。例如:# 这是一个注释。另外,多行注释可以使用三个引号('''或""")括起来的字符串。
  3. 变量和数据类型:在Python中,你不需要显式声明变量的类型,它们是动态类型的。可以直接给变量赋值,Python会自动推断其数据类型。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
  4. 标识符命名规则:Python的标识符是用于标识变量、函数、类等的名称。标识符由字母、数字和下划线组成,必须以字母或下划线开头。大小写敏感。
  5. 控制流语句:包括条件语句(if-elif-else)和循环语句(for循环和while循环)。条件语句用于根据条件执行不同的代码块,而循环语句用于重复执行特定的代码块。
  6. 函数定义:使用def关键字定义函数,后跟函数名和参数列表。函数体是缩进的代码块,用于执行特定的任务。函数可以有返回值,使用return语句来指定返回的值。
  7. 输入和输出:使用input()函数接收用户的输入,并使用print()函数打印输出结果。

这些是Python的一些基本语法要点,用于构建有效的Python程序。了解和熟悉这些语法规则将帮助你编写清晰、可读性强的Python代码。

# 代码示例

新建一个文本文件命名为 sum.py

# sum.py
num1 = 5
num2 = 3

sum = num1 + num2

print("The sum of", num1, "and", num2, "is", sum)
1
2
3
4
5
6
7

在终端执行命令:python sum.py,输出:

The sum of 5 and 3 is 8
1
编辑 (opens new window)
#Python
上次更新: 2023/06/09, 13:17:31
变量和运算符

变量和运算符→

最近更新
01
ESP32-网络摄像头方案
06-14
02
ESP32-PWM驱动SG90舵机
06-14
03
ESP32-实时操作系统freertos
06-14
更多文章>
Theme by Vdoing | Copyright © 2019-2025 DC Wang All right reserved | 辽公网安备 21021102001125号 | 吉ICP备20001966号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式