目录
1-1什么是PYTHON
1-2参考链接
1-3 安装
1-4 运行Python
1-5 互动模式
1-6 Python3
1-1什么是PYTHON
- Python的意思是蟒蛇。这个名字来自英国喜剧节目“Flying Monty Python”。
- 它是由荷兰的 Guido van Rossum 开发的。
- 它和 Perl、PHP 和 Python 一起被称为“P 语言”。
- 它与 Perl、PHP、Python、Ruby、JavaScript 等一起,有时被称为“轻量级编程语言”。
- 其他语言用 {…} 或 begin … end 表示块,而 Python 通过缩进数表示块。
- 与 Ruby 一样,整数 (int) 和字符串 (str) 都被视为对象。
- Python 2 和 Python 3 之间存在轻微的不兼容性。
- Python 2系列提供python命令,Python 3系列提供python3、python3.6等命令比较多。
1-2参考链接
- Python(本家)
https://www.python.org/
1-3安装
对于 Windows
http://www.python.org/ → [下载] → [Windows] 并下载并安装适用于您的体系结构的安装程序(例如适用于 Python 3.7.4 的是 Windows x86-64 executable installer)。x86 用于 32 bit OS系统,x86-64 用于 64 bit 的OS系统。
# Python 3.7.4
C:\> 设置路径
路径=C:\Program Files\Python37\Scripts\;C:\Program Files\Python37\...
C:\> Python -V
适用于Red Hat Enterprise Linux 7 / CentOS 7)
# Python 2.7
# yum install -y python
# python -V
Python 2.7.5
# Python 3.6
# yum install python3
# python3 -V
Python 3.6.8
2 yum update
3 yum -y install openssl-devel bzip2-devel libffi-devel
4 yum groupinstall "Development Tools"
5 wget https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tgz
6 dnf -y install wget
7 wget https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tgz
8 tar -xzf Python-3.10.7.tgz
9 cd Python-3.10.7
10 ./configure --enable-optimizations
11 make altinstall
12 python3.10 --version
dnf -y install wget gcc make findutils
wget https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tgz
tar zxvf ./Python-3.10.7.tgz
cd ./Python-3.10.7
./configure --enable-optimizations
make
make altinstall
适用于Linux(Ubuntu / Debian)
# Python 2.7
$ sudo apt-get install python
$ python -V
在 Linux 上从源代码安装
下面是在 CentOS 7.0 上安装 Python 2.7.9 的例子。
# yum -y install wget gcc make zlib-devel gdbm-devel readline-devel
# yum -y install sqlite-devel openssl-devel tk-devel bzip2-devel libffi-devel
$ wget https://www.python.org/ftp /python/2.7.9/Python-2.7.9.tgz
$ tar zxvf Python-2.7.9.tgz
$ cd Python-2.7.9
$ ./configure --with-threads --enable-shared --prefix=/ usr/local
$ make
$ sudo make altinstall
1-4 执行Python
对于 Windows
将python命令的路径添加到环境变量Path中。对于Windows,从[控制面板]-[系统]-[高级系统设置]-[环境变量]中添加python.exe(例如C:\Python27)的路径。
C:\>set
Path=C:\WINDOWS\system32;C:\WINDOWS;...(简称)...; C:\Python27
C:\> python -V
Python 2.7.9
C:\>type hello .py
print "Hello world!"
C:\> python hello.py
Hello world!
C:\>
对于 Linux 系统
如有必要,请将 python 命令的路径(例如 /usr/local/python/bin)添加到您的 PATH 环境变量中。如果安装在 /usr/bin 或类似目录中则不需要
$ export PATH=$PATH:/usr/local/python/bin
$ python -V
Python 2.7.9
$
cat hello.py
print "Hello world!"
$ python hello.py
Hello world!
1-5互动模式
Python有一种交互式执行模式,称为交互模式。您可以在 Linux 上使用 Ctrl-D 或在 Windows 上使用 Ctrl-Z Enter 退出交互模式。
$ python3
Python 3.6.8(默认,2021 年 11 月 9 日,14:44:26)
[GCC 8.5.0 20210514 (Red Hat 8.5.0-3)] 在 Linux 上
键入“help”、“copyright”、“credits”或
>>> 5+8
13
>>> 'Hello world!'
'Hello world!' >>>
a = 5
>>> b = 8
>>> a + b
13
>>> Ctrl +D
1-6Python3
Python 3.0 于 2008 年问世,但它失去了与 Python 2.x 的兼容性。Python 2 的主要变化如下。
- 打印指令现在是一个函数。Python 2 使用 print “…”,Python3写成 print(“…”)。
- Python2用”…”表示字节,u”…”表示Unicode字符串,但是在Python 3.0-3.2中”…”表示Unicode字符串,b”… .”是字节序列,u “…”现在引发错误(SyntaxError 异常)。Python 3.3 又开始用 u”…” 并将其视为与 “…” 同义的 Unicode 字符串。
- 整数 int 和 long 已合并为 int。可能存在性能差异,但即使是超过 32 位或 64 位的长整数也可以使用 int 计算而不会出现删除小数的错误。带L的整数如123L会报错(SyntaxError异常),sys.maxint也会报错(AttributeError异常)。