day 004作业 1. 简述Python的五大数据类型的作用、定义方式、使用方法: 2. 一行代码实现下述代码实现的功能: 3. 写出两种交换x、y值的方式: 4. 一行代码取出nick的第2、3个爱好: 5. 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)

  1. 数字类型

    整型:

    作用:表示人的年龄、各种号码、级别

    使用方式:

    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)
    

    使用方法:

    + - * / % // **
    
  2. 字符串类型

    作用:表示名字爱好

    定义:

    name='nick'
    int_str=str(123)
    

    使用方法:

    字符串自能+ * 逻辑比较

  3. 列表

    作用:储存多个(任意数据类型)元素

    定义:[]内用逗号隔开多个元素(任意数据类型)

    使用方法:

    hobby_list=['read','run','girl']
                   0      1     2
    print(bobby_list[1])
    
  4. 字典

    作用:存储多个值,但是每个值都由描述信息

    定义:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)

    使用方法:

    user_info={'name':'nick','gender':'male','age':19}
    print(user_info['name'])
    
  5. 布尔型

    作用:用于判断条件结果

    定义: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))