1.简述Python的五大数据类型的作用、定义方式、使用方法:
1.数字类型
作用:描述年龄,身份证号等
定义方式: 直接定义或加int定义
使用方法: %(取余) //(取整) **(求幂) import cmath
2.字符串类型
作用:描述姓名,性别等
定义方式:单引号/双引号/三引号(字符串可换行)内的一 串字符,或者加int定义
使用方法:+/*
3.列表
作用:存储多个(任意数据类型)元素
定义方式:[]内用逗号隔开多个元素(任意数据类型)
使用方法:索引取值
4.字典
作用:存储多个值,但每个值都有描述信息
定义方式:{}内用逗号隔开多个键(描述信息,用字符串):值(具体的值,可以为任意数据类型)对
使用方法:字典没有索引,按key取值
使用方法:
5.布尔型
作用:用于判断条件结果
定义方式:通常不会直接引用,需要逻辑运算的到结果也 可以使用bool强制转换
使用方法:所有数据类型除了0/None/空(空字符/空列表/空字典)/false之外都自带布尔值为True
2.一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
x = y = z = 10
3.写出两种交换x、y值的方式:
x = 10
y = 20
#方法一:
x,y = y,x
#方法二:
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'][-2:])
5.使用格式化输出的三种方式实现以下输出(name换成自己的名字,记得修改身高体重,不要厚颜无耻)
name = 'Nick'
height = 180
weight = 140
# "My name is 'Nick', my height is 180, my weight is 140"
#方法一:f-string
print(f"My name is {name}, my height is {height}, my weight is {weight}")
#方法二:占位符
print("My name is %s, my height is %s, my weight is %s"%(name,height,weight))
#方法三:Format
print("My name is {}, my height is {}, my weight is {}".format(name,height,weight))