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

第一阶段: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

恭喜你,猜对啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值