Python 基础 - 第一节


📋 本节要点

知识点 说明
print() 输出函数,用于显示内容
# 单行注释符号
""" ''' 多行注释符号
end= 控制 print 的结束字符(默认换行)
变量 存储数据的容器,可重复赋值
命名规则 字母/数字/下划线,不能以数字开头

1. 第一个 Python 程序

print() 是 Python 中最常用的输出函数,用于在屏幕上显示内容。

print("hello,world!")   # 第一个程序

运行结果:

hello,world!

2. 注释

注释是对代码的解释说明,不会被执行,主要用于提高代码的可读性。

2.1 单行注释

使用 # 符号开头,# 后面的内容不会被执行。

# 这是一个单行注释
print("Hello")   # 这也是注释

2.2 多行注释

使用三个引号(""" 或 ''')包裹,可以写多行内容。

"""
这是多行注释
里面的内容不会运行
通常用于模块或函数的说明
"""

3. 变量

变量是存储数据的"容器",可以理解为贴标签的过程。

3.1 变量的定义

name = "simis"    # 字符串类型
age = 25          # 整数类型
age1 = "25"       # 这也是字符串类型!

重要:变量名 age 和 age1 虽然都表示年龄,但 age 是数字 25,而 age1 是字符串 "25"。它们的类型不同,用途也不同。

3.2 变量可重复赋值

变量可以重复赋值,新值会覆盖旧值。

x = 10
print(x)  # 10

x = 20    # 重新赋值
print(x)  # 20

x = x + 5  # 先用 x 原来的值计算,再赋值
print(x)   # 25

运行结果:

10
20
25

3.3 Python 动态类型

Python 是动态类型语言,变量的类型由赋的值决定,且可以随时改变。

data = 42          # 整数类型
print(data, type(data))

data = "你好"       # 改为字符串类型(动态类型特性)
print(data, type(data))

运行结果:

42 <class 'int'>
你好 <class 'str'>

4. 变量命名规则

给变量取名时需要遵守以下规则:

4.1 基本规则

规则 说明 正确示例 错误示例
只能包含字母、数字、下划线 不能包含空格、特殊符号 my_name my name
不能以数字开头 必须以字母或下划线开头 name2 2name
区分大小写 name 和 Name 不同 age 和 Age —
不能使用关键字 Python 保留的特殊单词 my_if if

关键字列表:if、for、while、def、class、import、True、False、None 等。

4.2 命名规范(建议)

除了基本规则,还有业界推荐的命名风格:

# ✅ 推荐的命名方式(snake_case)
user_name = "小明"
total_score = 95
is_student = True

# ❌ 不推荐的命名方式
# UserName = "小明"    # 大驼峰通常用于类名
# username = "小明"    # 没有下划线,可读性差
# u = "小明"          # 单个字母不明确

建议:变量名要见名知意,让别人一看就知道存的是什么数据。


5. print() 函数详解

print() 函数可以输出各种类型的数据。

4.1 基本用法

print("python版本",end="---")
print("3.14")
print(name)
print(age)

运行结果:

python版本---3.14
simis
25

说明:默认情况下,print() 会在输出内容后自动换行。如果使用 end="---" 参数,可以自定义结尾字符。

4.2 多个内容的输出

print() 函数可以同时输出多个内容:

# 使用逗号分隔,会自动添加空格
print("姓名", name, "年龄", age)

# 使用加号拼接(仅限字符串)
print("姓名" + name + "年龄" + age1)

# 最新用法f-string
print(f"姓名:{name},年龄:{age}")

注意:使用加号 + 拼接时,必须保证类型一致。数字类型需要通过 str() 函数转换为字符串。


5. 简单的数学运算

Python 支持直接的数学运算:

print(100 + 200 * 2 - 5 + 6)
print("100+200=", 100 + 200)

运行结果:

601
100+200= 300

下一节预告:数据类型详解(字符串、整数、浮点数、布尔值)