Skip to content

Python

本目录用于记录Python相关的学习笔记、代码片段等。

历史

Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆(“龟叔”)于1990年代初。在一个圣诞节中写出第一个版本为Python 0.9.0。

现在Python有两个重要版本, 分别是Python 2.x 和 Python 3.x。 接下来的笔记,基于Python 3.x 和 macOS系统

特点

  • 易学 Python极其容易上手,最适合用来做编程启蒙语言。
  • 解释型语言, 不需要编译和链接
  • 简洁、易读,可以用更少的代码实现同样的功能
  • 高级数据类型允许在单一语句中表述复杂操作;
  • 使用缩进,而不是括号实现代码块分组;
  • 无需预声明变量或参数。

为什么Python成了开发AI的主流语言

Python成为开发AI的主流语言的原因如下:

    1. 简洁易用:C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。
    1. 丰富的库和工具:Python拥有强大的AI和数据科学生态系统,如NumPy、Pandas、Scikit-learn和TensorFlow等。这些库提供了广泛的功能和算法,使开发AI应用更加便捷。
    1. 广泛的支持和社区 :Python拥有庞大且活跃的社区,提供了大量的文档、教程和开发资源。开发者可以从社区中获取支持和交流经验。
    1. 跨平台性:Python可以在多个操作系统上运行,具有良好的跨平台性,使得开发者能够轻松在不同环境中部署AI应用。

相对其他语言

  • javascript: 没有类型系统, 有些设计很诡异
  • java: 语法相对较为繁琐
  • Ruby: 性能差

安装

bash
brew install python

查看版本

bash
python3 --version

输出:Python 3.11.4

Python交互模式

在命令行模式下敲命令python3,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>

bash
python3

输入 exit() ,后退出Python交互模式

在Python交互模式下,输入的每一行代码,Python解释器都会立即执行并返回结果。

python 文件

python 文件后缀为.py

在命令行下,输入python3 文件名.py,就可以执行该文件中的Python代码。

语法错误

如果遇到SyntaxError,表示输入的Python代码有语法错误。

最常见的一种语法错误是使用了中文标点,例如使用了中文括号(和):

bash
>>> print'hello'
  File "<stdin>", line 1
    print'hello'
         ^
SyntaxError: invalid character '(' (U+FF08)
syntax
[ ˈsɪŋk ]
n.语法;句法

Error

编译器

vsCode 是一个非常流行的Python编译器,它提供了强大的代码编辑、调试和自动完成功能。

在vsCode 中安装Python插件,

  • Python 插件,
    • 自动补全和智能感知
    • 检测、调试和单元测试
    • 在Python环境(包括虚拟环境和 conda 环境)之间轻松切换

京ICP备2024093538号-1