作业04

时间:2019-09-10
本文章向大家介绍作业04,主要包括作业04使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

作业 04

1. 简述python的五大数据类型的作用、定义方式、使用方法

  1. 数字类型

    • 作用:描述身份证号码、手机号等整数组合的事物

    • 定义方式:

      num = 8 ,num = int(8) ,num1 = 9.2,num1 =float(9.2)
      # 关键字: int     float
    • 使用方法: + - * / % // **

  2. 字符串类型

    • 作用:描述一些文字信息,如姓名、爱好等

    • 定义方式:

      s = 'adasd'
      s = "dadas"
      s = '''dadsadas   
      dadasd'''
      s = """dasdadad
      dadsdsad"""
      #三单/双引号 可以换行,单双引号不能换行
    • 使用方法:

      #字符串加法
      str1 = 'dads '
      str2 = 'dadsadas'
      print(str1 +' ' + str2 ) # 字符串不能和数字相加
      
      #字符串乘法
      str1 = 'dasdad'
      print(str1 * 10)
      
  3. 列表

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

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

      yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]
    • 使用方法:索引取值

      print(yuyang_info_list[0])
  4. 字典

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

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

      yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]
    • 使用方法:按键取值

      print(yuyang_info_dict['name'])
  5. 布尔类型
    • 作用:判断对错
    • 布尔类型只有两个值,一个为True,一个为False,布尔类型不直接打印,而是在特定条件下触发
    • 所有数据类型自带布尔值,除了 0/None/空(空字符/空列表/空字典)/False 之外所有数据类型自带布尔值为True。

2. 一行代码实现下述代码实现的功能:

x = 10
y = 10
z = 10
#答: x=y=z=10

3. 写出两种交换x、y值的方式:

x = 10
y = 20
#答: 
#(1)
x,y=20,10
#(2)
z=x
x=y
y=z

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 = 'hsw'
height = 190
weight = 150
# "My name is 'Nick', my height is 180, my weight is 140"
#答:
print(f'My name is {name},my height is {heighet},my weight is {weight}')
print('My name is %s,my height is %s,my weight is %s'%(name,height,weight))
print('My name is {0},my height is{1},my weight is{3}'.format(name,height,weight))

原文地址:https://www.cnblogs.com/Mcoming/p/11498467.html