Day04 作业
1. 简述Python的五大数据类型的作用、定义方式、使用方法:
数字类型:
数字类型包括整形和浮点型
整形:
作用:用来描述年龄,代表各种号码等
定义方式:
num = 30
num = int("30.4") # 强制类型转换
使用方法:加减乘除,取余(%), 取整(//),大小判断等
浮点型:
作用:如用来描述精确度要求高的量
定义方式:
num = 30.1
num = float("30") # 强制类型转换
使用方法:加减乘除,取余(%), 取整(//),大小判断等
字符串类型:
作用:如用来描述爱好等
定义方式:
s = "string"
s = 'string'
s = """
string1
string2
"""
使用方式:
字符串的连接等
列表
作用:用来保存多个对象
定义方式:
lst = []
lst = list("string")
lst = [1, 2, "a", [1, 2]]
使用:索引取值,增加删除元素等
字典
作用:用key:value的形式来保存数据
定义方式:
d = {"k1": 1, "k2"="value"}
d = dict(k1 = 1, k2 = value)
使用:
d["k1"]
布尔型
作用:只有两个值: True
和False
, 用来表示真和假
使用:
1 == 2 # 返回False
2. 一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
# 答案
x = y = z = 10
- 写出两种交换x、y的方式:
x = 10
y = 20
# 答案
# 方法1
x, y = y, x
# 方法2
temp = x
x = y
y = temp
- 一行代码取出
nick
的第2、3个爱好:
nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
# 答案
nick_info_dict["hobby_list"][1:3]
- 使用格式化输出的三种方式实现以下输出
name = 'Nick'
height = 180
weight = 140
# "My name is 'Nick', my height is 180, my weight is 140"
# 答案
print(f"My name is '{name}', my height is {height}, my weight is {140}")