第一章 人工智能基础
第一部分:Python基础及常用工具包
第一节:Python语法与基础数据类型
内容:变量、数据类型、条件判断与循环结构
【机器学习】超简明Python基础教程_机器学习所需python语言简洁教程-CSDN博客
一、引言
人工智能的发展离不开编程语言的支持,而 Python 以其简洁易学、生态丰富的优势,成为人工智能最常用的语言之一。本节将从 Python 的基本语法入手,介绍变量、常见数据类型、条件判断与循环结构,为后续学习打下基础。
二、变量
1. 定义变量
Python 使用赋值语句(=
)来定义变量:
x = 10
name = "Alice"
变量名可以是字母、数字和下划线的组合,但不能以数字开头。例如:
合法变量名:age
, score_1
, _name
非法变量名:1score
, my-name
三、基础数据类型
Python 是动态类型语言,常见的基础数据类型如下:
1. 整型(int)
a = 42
2. 浮点型(float)
pi = 3.1415
3. 字符串(str)
text = "Hello, AI"
字符串可以使用单引号或双引号包裹,也可以进行拼接和格式化:
name = "Alice"
print("Hello " + name)
4. 布尔值(bool)
is_ai = True
is_human = False
5. 列表(list)
numbers = [1, 2, 3, 4, 5]
列表是有序的、可变的集合。
6. 元组(tuple)
point = (10, 20)
元组是有序的、不可变的集合。
7. 字典(dict)
person = {"name": "Alice", "age": 25}
字典是一种键值对(key-value)结构,非常适合表示对象。
四、条件判断
Python 使用 if
、elif
和 else
语句进行条件判断:
age = 18
if age >= 18:
print("You are an adult.")
elif age >= 12:
print("You are a teenager.")
else:
print("You are a child.")
注意:
-
条件后面加冒号
:
-
代码块使用缩进(通常为 4 个空格)
五、循环结构
1. for
循环
适用于遍历序列:
for i in [1, 2, 3]:
print(i)
或使用 range()
函数生成序列:
for i in range(5): # 0 到 4
print(i)
2. while
循环
适用于需要反复判断的场景:
n = 0
while n < 3:
print(n)
n += 1
3. 循环控制语句
-
break
:终止循环 -
continue
:跳过当前循环,进入下一次循环
六、小结
本节内容包括:
-
变量的定义方式
-
Python 中的基础数据类型及其用法
-
条件判断结构 (
if/elif/else
) -
循环结构(
for
与while
)
掌握这些基本语法,是迈向人工智能编程的第一步。