# 定义一个整数变量a =10# a 是一个整数,值为 10# 定义一个浮点数变量b =3.14# b 是一个浮点数,值为 3.14# 定义一个字符串变量c ="Hello, Python!"# c 是一个字符串,值为 "Hello, Python!"# 定义一个布尔变量d =True# d 是一个布尔变量,值为 True# 输出各变量的值和数据类型print("a =", a, "类型:", type(a)) # 打印 a 的值和类型:<class 'int'>print("b =", b, "类型:", type(b)) # 打印 b 的值和类型:<class 'float'>print("c =", c, "类型:", type(c)) # 打印 c 的值和类型:<class 'str'>print("d =", d, "类型:", type(d)) # 打印 d 的值和类型:<class 'bool'>
a = 10 类型: <class 'int'>
b = 3.14 类型: <class 'float'>
c = Hello, Python! 类型: <class 'str'>
d = True 类型: <class 'bool'>
代码说明:
第1行到第4行:分别定义了整数、浮点数、字符串和布尔值变量。
第7行到第10行:使用 print() 函数输出每个变量的值和类型。
7.1.2 控制结构 —— 条件语句和循环
7.1.2.1 条件语句示例
下面的代码判断一个数字是正数、负数还是零。
num =5# 定义变量 num,赋值为 5if num >0: # 如果 num 大于 0,进入此代码块print(num, "是正数") # 打印 num 是正数elif num <0: # 否则,如果 num 小于 0,进入此代码块print(num, "是负数") # 打印 num 是负数else: # 否则(即 num 等于 0)进入此代码块print(num, "是零") # 打印 num 是零
5 是正数
代码说明:
第1行:定义变量 num,值为 5。
第3行:判断 num 是否大于 0。
第4行:如果条件成立,则输出 “5 是正数”。
第5-7行:使用 elif 和 else 处理其他情况。
7.1.2.2 for 循环示例
使用 for 循环遍历一个列表。
fruits = ["苹果", "香蕉", "橘子"] # 定义一个包含水果名称的列表for fruit in fruits: # 遍历列表中的每个元素print("我喜欢吃", fruit) # 打印每个水果的名称
我喜欢吃 苹果
我喜欢吃 香蕉
我喜欢吃 橘子
代码说明:
第1行:定义列表 fruits,包含三个字符串。
第3行:使用 for 循环遍历列表中每个元素,变量 fruit 依次取每个水果名称。
第4行:打印“我喜欢吃”以及当前遍历到的水果名称。
7.1.2.3 while 循环示例
下面代码使用 while 循环计算 1 到 5 的累加和。
total =0# 定义变量 total,用于存储累加和,初始值为 0i =1# 定义计数器 i,初始值为 1while i <=5: # 当 i 小于等于 5 时,进入循环 total += i # 将 i 加到 total 上,相当于 total = total + i i +=1# 将 i 的值增加 1print("1到5的和为", total) # 循环结束后,打印累加和
1到5的和为 15
代码说明:
第1-2行:初始化累加和变量 total 和计数器 i。
第4行:设置循环条件,确保循环在 i<=5 时执行。
第5行:将当前的 i 累加到 total 中。
第6行:i 自增 1。
第8行:循环结束后打印结果。
7.1.3 函数与模块
7.1.3.1 自定义函数示例
下面的代码定义一个求两个数和的函数,并调用该函数。
def add_numbers(x, y):# 定义函数 add_numbers,接受两个参数 x 和 y result = x + y # 计算 x 与 y 的和,将结果存储在变量 result 中return result # 返回计算结果# 调用函数,将返回值赋给变量 sum_resultsum_result = add_numbers(3, 7)print("3和7的和为", sum_result) # 打印函数返回的结果
3和7的和为 10
代码说明:
第1行:使用 def 定义函数 add_numbers,接收两个参数 x 和 y。
第3行:计算传入参数的和,并赋值给 result。
第4行:返回计算结果。
第7行:调用函数,并将返回结果存储到 sum_result。
第8行:打印出计算结果。
7.1.3.2 导入模块示例
下面示例展示如何使用 Python 标准库中的 math 模块来计算平方根。
import math # 导入 math 模块,包含数学计算函数sqrt_val = math.sqrt(16) # 调用 math 模块中的 sqrt 函数计算 16 的平方根print("16的平方根为", sqrt_val) # 打印计算结果
Name Age City
0 Alice 25 New York
1 Bob 30 San Francisco
2 Charlie 35 Los Angeles
0 25
1 30
2 35
Name: Age, dtype: int64
Name Bob
Age 30
City San Francisco
Name: 1, dtype: object
Name Bob
Age 30
City San Francisco
Name: 1, dtype: object