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

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

数字类型

字符串类型

列表

字典

布尔型

答:数字类型分为整型(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

恭喜你,猜对啦

python开发基础戴歆第四章_第一阶段:Python开发基础 day04 课后练习相关推荐

  1. 阿尔法编程python答案第四章_智慧职教Python编程基础答案第四章单元测试答案

    关于装饰图案的目的说法错误的是( ) 关于表观扩散系数 ADC 的说法,以下错误的是 关于西印度院,解释有误的是(). 关于要约和承诺,依<联合国国际货物销售合同公约>的规定,下列说法中正 ...

  2. python语言程序设计基础答案第四章_《Python语言程序设计基础》第四章笔记

    4.1 程序的分支结构 4.1.1 单分支结构 if : if True: print("条件正确") 4.1.2 二分支结构 if : else : if True: print ...

  3. 告别linux重复操作,学习linux文本处理工具,真正实用性入门教学linux基础命令之文本管理-----进阶sre第一阶段(重温linux基础06)

    文本处理工具 cut(实用) 取出文件中的列 cut 列分隔符 指定列 文件名 cut -d: -f1,3 /etc/passwd cut -d: -f1,3-5 /etc/passwd df -h ...

  4. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  5. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  6. ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区...

    原文:ArcGIS for Desktop入门教程_第四章_入门案例分析 - ArcGIS知乎-新一代ArcGIS问答社区 1 入门案例分析 在第一章里,我们已经对ArcGIS系列软件的体系结构有了一 ...

  7. (王道408考研操作系统)第四章文件管理-第一节7:文件共享

    文章目录 一:基于索引结点的共享方式(硬链接) (1)介绍 (2)Linux演示 二:基于符号链的共享方式(软链接) (1)介绍 (2)Linux演示 所谓文件共享就是指 使多个用户(进程)共享同一个 ...

  8. 立可得_第4章_工单核心业务开发

    立可得_第4章_工单核心业务开发 文章目录 立可得_第4章_工单核心业务开发 第4章 工单核心业务开发 1. 微服务集成EMQ 1.1 MQTT客户端- Paho 1.2 基于Paho的代码实现 1. ...

  9. 超标量处理器设计——第四章_分支预测

    超标量处理器设计--第四章_分支预测 参考<超标量处理器>姚永斌著 4.1 简述 分支预测主要与预测两个内容, 一个是分支方向, 还有一个是跳转的目标地址 首先需要识别出取出的指令是否是分 ...

最新文章

  1. #读书笔记 Android-Activity启动模式
  2. HTML IFRAME 用法小总结
  3. 关于SQL Server数据库中的标识列
  4. .NET Core 实现定时抓取博客园首页文章信息并发送到邮箱
  5. 【算法】蓝桥杯dfs深度优先搜索之排列组合总结
  6. django 1.8 官方文档翻译:13-1-3 密码管理
  7. 六招让你成职场超男超女
  8. 线程创建方式3-实现 callable接口(Java)
  9. eigen之eigen中文文档
  10. 关系型数据库的隔离级别 读一致性
  11. 设计模式之——单例模式
  12. Linux网络服务--DHCP原理与配置 理论+实验(DHCP的分配方式,工作原理详解,配置文件修改和客户端的使用方式DHCP中继的配置命令)
  13. oracle中那个日期怎么相减_oracle 日期相减
  14. Stm32中英文手册官网免费
  15. 重装战姬服务器维护,重装战姬更新维护公告(2020年3月26日)
  16. 蘑菇街暑期实习生一面面经 大三
  17. 力扣(226.112)补9.8
  18. Opencv或python中图像与三维数组原理
  19. 护眼灯对孩子眼睛好吗?盘点最好的儿童护眼灯品牌
  20. docker ss-pannel_如何构建Docker镜像

热门文章

  1. 安卓平板微信和手机微信同时登陆_Mac电脑如何同时登陆多个微信或QQ
  2. 宁波政务云资源的介绍与申请
  3. Linux卸载Mysql
  4. recyclerview item动画_这可能是你见过的迄今为止最简单的RecyclerView Item加载动画...
  5. spyder python调试_使用spyder编译器单步调试python
  6. c语言中 字母对应的数值,C语言编程:求下式中每个字母所代表的数字
  7. 给定数字的b+树创建_在C ++中找到给定数字中的两个的下一个和上一个幂
  8. php怎么引用表单元素,表单元素:最全的各种html表单元素获取和使用方法总结...
  9. oracle快速排序法,经典算法系列之快速排序算法
  10. rofl用什么播放_ROFL的完整形式是什么?