📅  最后修改于: 2023-12-03 15:18:53.346000             🧑  作者: Mango
Python 3 是一种高级的、动态的、面向对象的脚本语言,它的设计目标是使代码的可读性更强,同时也让程序员能够以更少的代码高效地表达想法。Python 3 中内置了大量的模块,因此可以完成很多不同的任务,比如处理文本、创建GUI、连接数据库、处理图像等等。
Python 3 可以在 Windows、macOS 和 Linux 上运行。我们可以从官网上下载带有安装程序的Python 3,也可以使用操作系统自带的软件包管理器安装Python 3。
在 Windows 上,我们可以从官网下载 Python 3 的安装程序并运行它,按照安装程序的指示进行安装。安装完成后我们可以在命令行中输入 python
命令验证 Python 是否已成功安装。
在 macOS 上,我们可以使用 Homebrew(https://brew.sh/)来安装 Python 3。在终端中输入如下命令安装 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成后,我们可以使用如下命令来安装 Python 3:
brew install python3
安装完成后,我们可以在命令行中输入 python3
命令验证 Python 是否已成功安装。
在 Linux 上,我们可以使用包管理器来安装 Python 3。以 Ubuntu 为例,在终端中输入如下命令来安装 Python 3:
sudo apt-get update
sudo apt-get install python3
安装完成后,我们可以在命令行中输入 python3
命令验证 Python 是否已成功安装。
Python 3 中程序的基本结构如下:
# 这是一个 Python 3 程序的注释
# 导入模块
import sys
# 定义函数
def function():
print('Hello, World!')
# 主程序
if __name__ == '__main__':
function()
#
开头的行为注释,可以使用注释来对程序进行说明。import
语句来导入模块。Python 3 中内置了大量的模块,也可以使用第三方模块来扩展 Python 3 的功能。我们可以使用 sys
模块来访问一些与 Python 解释器和它的环境有关的变量和函数。def
语句来定义函数。函数是组织好的、可重复使用的、用来执行一个或多个相关操作的代码段。我们可以使用 print
函数来输出一段文本。if __name__ == '__main__':
来标记主程序的入口点。在主程序中我们可以调用函数来完成一些任务。Python 3 中的变量不需要声明,我们可以直接将值赋给变量。Python 3 中支持多种数据类型,包括数值、字符串、列表、元组、集合、字典等等。
# 数值类型
a = 1 # 整数
b = 2.0 # 浮点数
# 字符串类型
c = 'Hello, World!'
d = "Python 3"
# 列表类型
e = [1, 2, 3]
f = ['a', 'b', 'c']
# 元组类型
g = (1, 2, 3)
h = ('a', 'b', 'c')
# 集合类型
i = {1, 2, 3}
j = {'a', 'b', 'c'}
# 字典类型
k = {'name': 'Alice', 'age': 18}
Python 3 中支持各种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等等。
# 算术运算符
a = 2 + 3 # 加法
b = 2 - 3 # 减法
c = 2 * 3 # 乘法
d = 2 / 3 # 除法
e = 2 % 3 # 取模
f = 2 ** 3 # 幂
g = 2 // 3 # 整除
# 比较运算符
a = 2 == 3 # 等于
b = 2 != 3 # 不等于
c = 2 > 3 # 大于
d = 2 < 3 # 小于
e = 2 >= 3 # 大于等于
f = 2 <= 3 # 小于等于
# 逻辑运算符
a = True and False # 与
b = True or False # 或
c = not True # 非
# 位运算符
a = 2 & 3 # 按位与
b = 2 | 3 # 按位或
c = 2 ^ 3 # 按位异或
d = ~2 # 取反
e = 2 << 3 # 左移
f = 2 >> 3 # 右移
Python 3 中支持各种控制流语句,包括条件语句、循环语句等等。
# 条件语句
a = 1
if a == 1:
print('a 等于 1')
elif a == 2:
print('a 等于 2')
else:
print('a 不等于 1 也不等于 2')
# 循环语句
a = [1, 2, 3]
for i in a:
print(i)
i = 0
while i < 3:
print(i)
i += 1
# 跳转语句
for i in range(10):
if i == 5:
break
if i == 3:
continue
print(i)
# 异常处理语句
try:
a = 1 / 0
except ZeroDivisionError as e:
print(e)
finally:
print('最终执行的代码')
Python 3 内置了大量的模块,我们可以使用这些模块来完成各种任务。
# 操作系统服务
import os
# 文件操作
import shutil
# 正则表达式
import re
# 数学计算
import math
# 时间处理
import datetime
# 网络编程
import socket
# 数据压缩和归档
import gzip
import zipfile
# 数据库连接
import sqlite3
# 电子邮件
import smtplib
Python 3 的可扩展性极高,我们可以使用各种第三方库来扩展其功能。
Python 3 是一种高级的、动态的、面向对象的脚本语言。Python 3 的设计目标是让代码的可读性更强,同时让程序员能够以更少的代码高效地表达想法。Python 3 中内置了大量的模块,因此可以完成很多不同的任务。Python 3 的可扩展性极高,我们可以使用各种第三方库来扩展其功能。