Python是一种高级编程语言,被广泛应用于数据科学、机器学习、人工智能、Web开发等领域。在本基础教程中,你将学会如何安装Python,基本的数据类型、运算符和表达式,控制流结构、函数和模块,以及文件操作和异常处理等功能。此外,我们将介绍Python标准库和流行的第三方库,如NumPy、Pandas和Matplotlib,以帮助你更高效地处理数据和可视化结果。
Python 基础教程
Python 是一种开源的高级编程语言,具有简单、易学、高效的特点,是开发 Web 应用程序、科学计算、数据分析等领域的首选语言。
安装 Python
Python 官方网站提供 Python2 和 Python3 两个版本的下载,建议下载最新的 Python3。
安装过程中要注意选择添加 Python 到 PATH 环境变量,安装完成后在命令行窗口输入 python 可以进入 Python 的交互式命令行模式。
Hello, World!
在 Python 中,用 print() 函数可以输出一段文本:
print("Hello, World!")
这段代码会在屏幕上输出 Hello, World!
注:Python 使用缩进来表示代码块,一般使用 4 个空格的缩进。
变量
在 Python 中,变量可以直接赋值,不需要提前声明数据类型。例如:
x = 1
y = 2
z = x + y
print(z) # 输出 3
在这个例子中,变量 x 和 y 都被赋值为整数 1 和 2,然后将它们相加并赋值给变量 z,最后输出 z 的值。
数据类型
Python 中有多种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组等。
整数:
x = 1
y = 2
z = x + y
print(z) # 输出 3
浮点数:
x = 1.0
y = 2.5
z = x + y
print(z) # 输出 3.5
字符串:
x = "Hello"
y = "World"
z = x + " " + y
print(z) # 输出 "Hello World"
布尔值:
x = True
y = False
z = x and y
print(z) # 输出 False
列表:
x = [1, 2, 3]
y = ["Hello", "World"]
z = x + y
print(z) # 输出 [1, 2, 3, "Hello", "World"]
元组:
x = (1, 2, 3)
y = ("Hello", "World")
z = x + y
print(z) # 输出 (1, 2, 3, "Hello", "World")
流程控制
Python 中的流程控制语句包括 if-else、for 和 while。
if-else:
x = 1
if x == 1:
print("x 等于 1")
else:
print("x 不等于 1")
for:
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
while:
x = 1
while x <= 3:
print(x)
x += 1
函数
在 Python 中,可以使用 def 关键字定义一个函数:
def add(x, y):
return x + y
z = add(1, 2)
print(z) # 输出 3
这个例子定义了一个 add() 函数,接收两个参数 x 和 y,返回它们相加的值。
模块
Python 中的模块是一个程序文件,包含了多个函数和语句。可以使用 import 关键字引入模块:
import math
x = math.sqrt(4)
print(x) # 输出 2.0
这个例子引入了 Python 自带的 math 模块,并使用 sqrt() 函数计算 4 的平方根。
总结
Python 是一种简单易学、高效的编程语言,适用于多种领域。在 Python 中,可以使用 print()、变量、数据类型、流程控制、函数和模块等基本语法。