作业介绍

一、数据类型转换

在 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 小时