Appearance
Python
本目录用于记录Python相关的学习笔记、代码片段等。
- 廖雪峰Python教程
- 《Python编程:从入门到实践》 埃里克·马瑟斯
- Python官方文档
历史
Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆(“龟叔”)于1990年代初。在一个圣诞节中写出第一个版本为Python 0.9.0。
现在Python有两个重要版本, 分别是Python 2.x 和 Python 3.x。 接下来的笔记,基于Python 3.x 和 macOS系统
特点
易学Python极其容易上手,最适合用来做编程启蒙语言。解释型语言, 不需要编译和链接简洁、易读,可以用更少的代码实现同样的功能- 高级数据类型允许在单一语句中表述复杂操作;
- 使用缩进,而不是括号实现代码块分组;
- 无需预声明变量或参数。
为什么Python成了开发AI的主流语言
Python成为开发AI的主流语言的原因如下:
简洁易用:C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。
丰富的库和工具:Python拥有强大的AI和数据科学生态系统,如NumPy、Pandas、Scikit-learn和TensorFlow等。这些库提供了广泛的功能和算法,使开发AI应用更加便捷。
广泛的支持和社区:Python拥有庞大且活跃的社区,提供了大量的文档、教程和开发资源。开发者可以从社区中获取支持和交流经验。
跨平台性: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 环境)之间轻松切换