py_11_ 0730

 

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

    1. 数字类型

      整型

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

      定义:

       age = 18

      适用方法:加减乘除、逻辑判断(大于、小于)

      浮点型:

      作用:表示身高、体重、薪资

      定义:

       weight=120.5

      适用方法:加减乘除、逻辑判断(大于、小于)

    2. 字符串类型

      作用:表示名字、爱好

      定义:

       name='llj'

      适用方法:字符串只能+、*和逻辑比较

    3. 列表

      作用:存放多个值,如多个爱好。

      定义:

       hobby=['study','girl']

      适用方法:列表可以用索引的方式取出里面各个值,牢记索引序号从0开始。

    4. 字典

      作用:用来存取多个值,按照键值对(key:value)的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

      定义:

       user_info={'name':'llj','gender''male','height':'172'}

      适用方法:字典取值通过[key]即可获取key对应的value值

    5. 布尔型

      作用:用于判断条件结果

      定义:True、False通常情况不会直接引用,需要使用逻辑运算得到结果

      适用方法:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。

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

 x = 10
 y = 10
 z = 10
 x,y,z=[10,10,10]
  1. 写出两种交换x、y值的方式:

 x = 10
 y = 10
 # 1
 x,y = y,x
 # 2
 tem = x
 x = y
 y = tem
  1. 一行代码取出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])
  1. 在昨天猜年龄代码的基础上,增加用户输入年龄功能,并可以参考while循环博客,为应用程序添加循环。

 age = 18
 count = 0
 gift = {0: '洋娃娃', 1: '凹凸曼', 2: '变形金刚', 3: '500W'}
 while count < 3:
     inp_age = input('输入你要猜的年龄')
     if not inp_age.isdigit():
         print('沙雕,年龄格式输入错误')
         continue
     inp_age_int = int(inp_age)
     if inp_age_int == age:
         print('恭喜你猜对了')
         print(gift)
         for i in range(1):
             gift_choice = input('请输入你想要的奖品编号,若不要请输入"NO"')
             if gift_choice != 'NO':
                 print(f'恭喜拿到 {gift[int(gift_choice)]}')
             else:
                 break
         break
     elif inp_age_int > age:
         print('猜大了,二货')
     else:
         print('猜小了,蠢货')
     count += 1
     if count < 3:
         continue
     choies = input('是否继续,是输入"YES"')
     if choies == 'YES':
         count = 0;

 

原文地址:https://www.cnblogs.com/lulingjie/p/11271999.html