zoukankan      html  css  js  c++  java
  • 第一阶段:Python开发基础 day04 课后练习

    第一阶段:Python开发基础 day04 课后作业

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

    1. 数字类型
    2. 字符串类型
    3. 列表
    4. 字典
    5. 布尔型

    答:数字类型分为整型(int)和浮点型(float):

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

    定义方式:age = 18 / age = int(18)

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

    浮点型的作用:表示身高、体重、工资(带小数点的数值)

    定义方式:salary = 2.3 / salary = folat(2.3)

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

    字符串类型(str):

    作用:用字符表达想要的意思,如名字、爱好等

    定义方式:在定义字符串的时候变量值需要用单引号 ‘ ,或者双引号“ ,三引号 ‘’‘/“”“ 括起来

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

    列表(list):

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

    定义方式:在[] 内用逗号分隔开任意类型的值。

    使用方式:介绍列表索引取值的方法,牢记索引序号从0开始。

    字典类型(dict):

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

    定义方式:在{}内用逗号分隔开多个元素,每一个元素都是key:value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

    使用方法:字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。

    布尔型(bool):

    作用:用于判断条件结果

    定义方式:True、Flase通常情况不会直接饮用,需要使用逻辑运算得到结果。

    使用方法:while True:

    ​ i = 0

    ​ if i > 10:

    ​ break

    ​ i += 1

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

    x = 10
    y = 10
    z = 10
    

    答: x = y = z = 10

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

    x = 10 
    y = 10
    

    答:

    第一种:

    z = x

    x = y

    y = z

    第二种:

    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:3])
    

    运行效果:

    ['run', 'music']

    5.在昨天猜年龄代码的基础上,增加用户输入年龄功能,并可以参考while循环博客,为应用程序添加循环

    代码如下:

    while True:
        age = 18
        guess_age = int(input('请输入你猜测的年龄:'))
        if guess_age == age:
            print('恭喜你,猜对啦')
            break
        elif guess_age > age:
            print('猜大了,请重新猜。')
        elif guess_age < age:
            print('猜小咯,请重新猜。')
    

    运行效果:

    请输入你猜测的年龄:17
    猜小咯,请重新猜。
    请输入你猜测的年龄:19
    猜大了,请重新猜。
    请输入你猜测的年龄:18
    恭喜你,猜对啦

    博客链接:筱久的学习园地

  • 相关阅读:
    使用Docker搭建nginx环境
    使用Docker搭建apache环境
    字符编码-字库表,字符集,字符编码
    go中的sync.pool源码剖析
    JAVA基础语法
    Linux 文件目录管理
    c++ 学习之常用时间函数一览
    MySQL Innodb 中的锁
    MySQL 索引与 B+ 树
    MySQL 表分区操作详解
  • 原文地址:https://www.cnblogs.com/foreversun92/p/11271268.html
Copyright © 2011-2022 走看看