Python编程基础
AI开发必备的Python编程基础知识
Python语言广泛应用于人工智能领域, 是一种简单、易学且功能强大的高级编程语言。掌握Python编程语言,有助于AI学习和应用实践。以下为Python语言的基本介绍。
1. Python语法
Python 的语法简洁明了,代码可读性强。以下是 Python 语法的基本规则:
1.1 注释
- 单行注释:以
#
开头。 - 多行注释:用三引号
'''
或"""
包裹。
"""
这是多行注释
可以写多行内容
"""
1.2 代码缩进
Python 使用 缩进 代替大括号 {}
,表示代码块,通常使用 4个空格。
if True:
print("缩进很重要!") # 正确
1.3 变量
Python 是动态类型语言,变量不需要声明类型。
x = 10 # 整数
y = "Hello" # 字符串
z = 3.14 # 浮点数
print(x, y, z)
2. 数据类型
Python 提供了多种内置数据类型:
2.1 基本数据类型
| 类型 | 描述 | 示例 |
|-------------|--------------------|-----------------------|
| int | 整数 | x = 5
|
| float | 浮点数 | y = 3.14
|
| str | 字符串 | name = "Python"
|
| bool | 布尔值 | flag = True
|
| NoneType| 空值 | val = None
|
示例:
a = 10 # 整数
b = 3.14 # 浮点数
c = "Python" # 字符串
d = True # 布尔值
e = None # 空值
print(type(a), type(b), type(c), type(d), type(e))
2.2 容器数据类型
Python 提供了多种数据容器:
-
列表(List)
- 有序可变的集合,用
[]
表示。 - 允许存储不同类型的元素。
my_list = [1, 2, 3, "Python"] my_list.append(4) # 添加元素 print(my_list)
- 有序可变的集合,用
-
元组(Tuple)
- 有序不可变的集合,用
()
表示。
my_tuple = (1, 2, 3, "Python") print(my_tuple[0]) # 访问元素
- 有序不可变的集合,用
-
字典(Dictionary)
- 键值对集合,用
{}
表示。
my_dict = {"name": "Python", "version": 3.10} print(my_dict["name"]) # 访问值
- 键值对集合,用
-
集合(Set)
- 无序不重复的元素集合,用
{}
表示。
my_set = {1, 2, 3, 4, 4} print(my_set) # 输出:{1, 2, 3, 4}
- 无序不重复的元素集合,用
3. 函数
函数是执行特定任务的代码块,Python 支持内置函数和用户自定义函数。
3.1 定义函数
使用 def
关键字定义函数。
def greet(name):
print("Hello, " + name)
greet("Python") # 调用函数
3.2 返回值
使用 return
返回结果。
def add(a, b):
return a + b
result = add(5, 3)
print(result) # 输出:8
3.3 默认参数
函数可以有默认参数。
def greet(name="World"):
print("Hello, " + name)
greet() # 输出:Hello, World
greet("Python") # 输出:Hello, Python
4. 模块
模块是包含 Python 代码的文件,通常用 .py
作为扩展名。模块可以导入到其他代码中复用。
4.1 导入模块
Python 提供了许多内置模块,例如 math
和 random
。
import math
print(math.sqrt(16)) # 输出:4.0
4.2 自定义模块
可以创建自己的模块。
步骤:
- 创建
my_module.py
文件:
def add(a, b):
return a + b
- 在其他文件中导入模块:
from my_module import add
result = add(5, 3)
print(result) # 输出:8
5. 库(Packages)
库是包含多个模块的集合,通常用于特定的功能。Python 提供了丰富的第三方库,可以通过 pip
安装。
5.1 安装库
使用 pip
命令安装库。例如,安装 numpy
:
pip install numpy
5.2 使用库
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr)
6. 综合示例
下面是一个简单的综合示例,演示 Python 基础功能:
import math
def calculate_area(radius):
return math.pi * radius ** 2
radius = float(input("请输入圆的半径:"))
area = calculate_area(radius)
print(f"圆的面积是:{area:.2f}")
运行结果:
请输入圆的半径:5
圆的面积是:78.54
7. 总结
在本教程中,我们学习了 Python 编程的基础知识,包括:
- Python语法:注释、缩进、变量等。
- 数据类型:基本类型和容器类型。
- 函数:定义函数、返回值、默认参数。
- 模块:导入和创建模块。
- 库:安装和使用第三方库。
掌握这些内容后,你就可以编写简单的 Python 程序,并为后续学习进阶内容(如面向对象、数据分析等)打下基础。
如需学习更多,可以访问官方文档: