day 004作业
1. 简述Python的五大数据类型的作用、定义方式、使用方法:
-
数字类型
整型:
作用:表示人的年龄、各种号码、级别
使用方式:
x = 1 y = 2 print(x + y) print(x - y) print(x * y) print(x / y) print(x % y) # 取余 print(x // y) # 取整 print(x ** y) # 幂
定义方法:
age=18 age=int(18)
浮点型:
作用:表示身高、体重、薪资
定义方式:
salary=3.2 salary=float(3.2)
使用方法:
+ - * / % // **
-
字符串类型
作用:表示名字爱好
定义:
name='nick' int_str=str(123)
使用方法:
字符串自能+ * 逻辑比较
-
列表
作用:储存多个(任意数据类型)元素
定义:[]内用逗号隔开多个元素(任意数据类型)
使用方法:
hobby_list=['read','run','girl'] 0 1 2 print(bobby_list[1])
-
字典
作用:存储多个值,但是每个值都由描述信息
定义:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)
使用方法:
user_info={'name':'nick','gender':'male','age':19} print(user_info['name'])
-
布尔型
作用:用于判断条件结果
定义:True,False通常情况不会直接引用,需要使用逻辑运算得到结果
使用方法:
print(type(True)) print(True) print(bool(0)) print(bool('nick')) print(bool(1 > 2)) print(bool(1 == 1))
2. 一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
x=y=z=10
3. 写出两种交换x、y值的方式:
x = 10
y = 20
#第一种
m=x
x=y
y=x
#第二种
x,y=y,x
4. 一行代码取出nick
的第2、3个爱好:
nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
print(nick_info_dict['hobby_list'][1],nick_info_dict['hobby_list'][2])
5. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
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 {weight}')
print('My name is {},my height is {},my weight is {}'.format(name,height,weight))
print('My name is %s,my height is %d,my weight is %d'%(name,height,weight))