初识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/
以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
>>>
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工具的使用方法:
- 检查pip版本:在命令行中输入
pip --version
,可以查看已安装的pip版本。 - 安装包:要安装一个Python包,可以使用
pip install
命令,后跟包的名称。例如,pip install numpy
将安装名为"numpy"的包。 - 指定版本:可以使用
==
、>=
、<=
等运算符指定要安装的包的版本。例如,pip install pandas==1.2.4
将安装指定版本的pandas包。 - 升级包:要升级已安装的包,可以使用
pip install --upgrade
命令,后跟包的名称。例如,pip install --upgrade numpy
将升级numpy包到最新版本。 - 卸载包:要卸载已安装的包,可以使用
pip uninstall
命令,后跟包的名称。例如,pip uninstall numpy
将卸载名为"numpy"的包。 - 列出已安装的包:可以使用
pip list
命令,列出当前Python环境中已安装的所有包及其版本。 - 搜索包:要搜索包的名称,可以使用
pip search
命令,后跟要搜索的关键字。例如,pip search matplotlib
将搜索与"matplotlib"相关的包。 - 安装包依赖项:有些包依赖于其他包,可以使用
pip install
命令自动安装所有依赖项。例如,pip install tensorflow
将安装tensorflow及其所有依赖项。
以上是pip工具的一些常用用法。pip还提供了其他功能,如指定软件源、创建虚拟环境等。要了解更多关于pip的详细信息,可以在命令行中输入pip --help
查看帮助文档,或访问pip的官方文档。
# Python的基本语法
- 代码行和缩进:Python使用缩进来表示代码块,而不是使用大括号。通常,使用四个空格或一个制表符进行缩进。缩进的代码行构成一个代码块,比如在条件语句、循环和函数定义中。
- 注释:用于在代码中添加注释和解释。在Python中,使用
#
符号来表示单行注释,注释将会被解释器忽略。例如:# 这是一个注释
。另外,多行注释可以使用三个引号('''
或"""
)括起来的字符串。 - 变量和数据类型:在Python中,你不需要显式声明变量的类型,它们是动态类型的。可以直接给变量赋值,Python会自动推断其数据类型。常见的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔值(bool)等。
- 标识符命名规则:Python的标识符是用于标识变量、函数、类等的名称。标识符由字母、数字和下划线组成,必须以字母或下划线开头。大小写敏感。
- 控制流语句:包括条件语句(if-elif-else)和循环语句(for循环和while循环)。条件语句用于根据条件执行不同的代码块,而循环语句用于重复执行特定的代码块。
- 函数定义:使用
def
关键字定义函数,后跟函数名和参数列表。函数体是缩进的代码块,用于执行特定的任务。函数可以有返回值,使用return
语句来指定返回的值。 - 输入和输出:使用
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)
2
3
4
5
6
7
在终端执行命令:python sum.py
,输出:
The sum of 5 and 3 is 8
- 01
- Linux系统移植(五)--- 制作、烧录镜像并启动Linux02-05
- 03
- Linux系统移植(三)--- Linux kernel移植02-05