Python 3 教程


Python 3 教程

简介

Python是一种解释型编程语言,具有简单易学、功能强大、可移植性强等特点。Python3是Python语言的最新版本,与Python2相比,它引入了一些重要的改变,例如print语句变为了print函数、字符串和字节之间更严格的区分等。本教程旨在介绍Python3的基本语法和常用知识点,供初学者参考。

安装Python3

在下面网址下载安装程序:https://www.python.org/downloads/windows/

基本语法

变量和数据类型

Python是一种动态语言,变量在使用前不需要先声明。变量赋值时等号表示复制符号,而不是数学中的等式。Python支持的数据类型包括整数(int)、浮点数(float)、字符串(str)、布尔(bool)、列表(list)、元组(tuple)和字典(dict)。

x = 100
y = 3.14
name = "Python"
is_student = True
my_list = [1, 2, 3]
my_tuple = (4, 5, 6)
my_dict = {'Name': 'Tom', 'Age': 20, 'City': 'Beijing'}

运算符

Python支持各种运算符,例如算术运算符(+、-、*、/、%)、关系运算符(>、>=、<、<=、==、!=)、逻辑运算符(and、or、not)等。其中“+”运算符还可以用于字符串拼接,例如:

x = "Hello"
y = "world!"
z = x + " " + y  # z的值是"Hello world!"

控制流和函数

Python支持条件语句(if…elif…else)、循环语句(for、while)和函数定义等基本控制流语句。例如:

if age >= 18:
    print("成年人")
elif age >= 12:
    print("青少年")
else:
    print("儿童")
    
for i in range(10):
    print(i)
    
while n < 10:
    print(n)
    n += 1

函数定义使用关键字def,形式参数以及函数体放在冒号之后的缩进块中。例如:

def add(x, y):
    return x + y

模块和包

Python内置了很多模块,例如数学计算模块math、时间模块time等。我们可以使用关键字import来导入这些模块。例如:

import math

print(math.sqrt(2))  # 输出2的平方根

此外,我们还可以定义自己的模块,并将多个模块组织到一个包中。例如:

# 定义一个名为mymodule的模块
def greet(name):
    print("Hello, " + name + "!")
    
# 将多个模块组织到一个名为mypackage的包中
mypackage/
    __init__.py
    module1.py
    module2.py

常用的Python库和框架

Python生态系统非常丰富,有很多优秀的库和框架可以用于不同的领域。下面是一些常用的Python库和框架:

1. NumPy

NumPy是Python中用于科学计算的核心库,提供了高性能的多维数组对象和相关的计算工具。它是许多其他科学计算库的基础。

2. Pandas

Pandas是Python中用于数据分析的库,提供了丰富的数据结构和数据处理方法。它可以用于数据清洗、数据转换、数据聚合等任务。

3. Matplotlib

Matplotlib是Python中用于绘制二维图形的库,可用于绘制线图、散点图、条形图等。它是许多其他数据可视化库的基础。

4. Scikit-learn

Scikit-learn是Python中用于机器学习的库,提供了各种常见的机器学习算法和工具。它可以用于分类、聚类、回归等任务。

5. Flask

Flask是Python中用于Web开发的轻量级框架,提供了简单易用、灵活、可扩展的开发方式。它可以用于构建各种Web应用程序。

总结

本教程介绍了Python3的基本语法和常用知识点,并推荐了一些常见的Python库和框架。对于初学者来说,最好的学习方法是实践,尝试编写一些简单的程序,深入掌握Python的特点和优点。