作业介绍
一、数据类型转换
在 Python 中,数据类型转换用于将一种数据类型转换为另一种,以便进行特定操作或处理。
1、转换为整数 int()
# 字符串转整数(字符串必须是纯数字)
a = "123"
b = int(a)
print(b, type(b)) # 123 <class 'int'>
# 浮点数转整数(直接截断小数部分)
a = 3.99
b = int(a)
print(b) # 3
# 布尔值转整数(True→1,False→0)
print(int(True)) # 1
print(int(False)) # 0
2、转换为浮点数 float()
# 整数转浮点数
a = 100
b = float(a)
print(b) # 100.0
# 字符串转浮点数(字符串需符合数字格式)
a = "3.1415"
b = float(a)
print(b) # 3.1415
3、转换为字符串 str()
# 整数转字符串
a = 123
b = str(a)
print(b, type(b)) # "123" <class 'str'>
# 浮点数转字符串
a = 3.14
b = str(a)
print(b) # "3.14"
# 布尔值转字符串
print(str(True)) # "True"
print(str(False)) # "False"
4、转换为布尔值 bool()
# 数字转布尔值(0→False,非0→True)
print(bool(0)) # False
print(bool(100)) # True
print(bool(-3.14)) # True
# 字符串转布尔值(空字符串→False,非空→True)
print(bool("")) # False
print(bool("hello")) # True
二、运算符
常见的算数运算符,例如“+”、“-”等已经在前几节课学习,在这里重点复习一下(//)整除和(%)取余。
- 重点如何将任何一个数字n通过数学运算把每一位拆出来。 任何一个数字对10取余的结果是个位,例如 123 % 10的结果就是3。
接下来我们只需要重复以下步骤即可
- 首先对该数字整除10将个位抹去
- 再对新的数字 % 10 来获取新的个位。 例如:
1234 % 10 = 4; // 个位
1234 //= 10; // 变为 123
123 % 10 = 3; // 十位
123 //= 10; // 变为 12
12 % 10 = 2; // 百位
12 //= 10; // 变为 1
1 % 10 = 1; // 千位
此外还有比较运算符、赋值运算符、逻辑运算符等。
1、比较运算符
用于比较两个值,返回布尔值(True/False):
x = 5
y = 10
print(x == y) # 等于:False
print(x != y) # 不等于:True
print(x > y) # 大于:False
print(x < y) # 小于:True
print(x >= y) # 大于等于:False
print(x <= y) # 小于等于:True
2、赋值运算符
用于给变量赋值,包括复合赋值:
a = 5 # 基本赋值
a += 3 # 等价于 a = a + 3 → a=8
a -= 2 # 等价于 a = a - 2 → a=6
a *= 4 # 等价于 a = a * 4 → a=24
a /= 3 # 等价于 a = a / 3 → a=8.0
a //= 2 # 等价于 a = a // 2 → a=4.0
a %= 3 # 等价于 a = a % 3 → a=1.0
a**= 5 # 等价于 a = a **5 → a=1.0
3、逻辑运算符
用于逻辑判断(与、或、非)
p = True
q = False
print(p and q) # 逻辑与:False(两者都为True才返回True)
print(p or q) # 逻辑或:True(至少一个为True就返回True)
print(not p) # 逻辑非:False(取反)
题目
认领作业后才可以查看作业内容。
- 状态
- 正在进行…
- 题目
- 5
- 开始时间
- 2025-9-24 0:00
- 截止时间
- 2035-10-2 23:59
- 可延期
- 24 小时