day04
第一题
整形:
作用:存放单个值,描述手机号码,年龄等
定义方式:age = 18
或者age = int(18)
使用方法:
1、算数运算:+ - * / % // **
2、逻辑运算:
age = 18
age > 16
浮点型:
作用:存放单个值,描述薪资,体重,分数等
定义方式:salary = 3.3
或者salary = float(3.3)
使用方式:
1、算数运算:+ - * / % // **
2、逻辑运算:
salary = 3.3
salary > 3
字符串:
作用:存放单个值,描述姓名,地址,爱好等
定义方式:用单引号/双引号/三单引号/三双引号定义变量值
name = 'nick'
或者name = str('nick')
使用方法:
1、+
拼接字符串:s = 'nick' + 'handsome'
2、*
复制字符串:s = 'robot' * 6
列表:
作用:存放多个值(任意数据类型)
定义方式:在[]内以逗号分隔,存放多个任意数据类型的元素
lis = [1,2,[3,4],{'name':'alex'}]
lis = list([1,2,[3,4],{'name':'alex'}])
使用方法:
1、按索引取值 lis[0];lis[2][1];lis[3]['name']
字典:
作用:存放多个值
定义方式:在{}内以逗号分隔,以key:value的方式存放多个键值对,键一般用字符串定义,值可以是任意类型
dic = {'name':'robot','age':18,'hobbies':['music','code','sport']}
使用方法:
1、按key取值`robot_name = dic ['name']
布尔型:
作用:表示真假,用于判断条件结果,只有两个值True
和False
定义方式:True、False通常情况不会直接引用,需要使用逻辑运算得到结果
使用方法:
1、所有数类型都自带布尔值,其中为False
的有:0/None/空([]/''/{}/)/False
等,其他的数据类型都为True
2、判断真假
print(True,False)
print(bool('nick'))
print(bool(1 > 2))
结果为:
True False
True
False
第二题
一行代码实现下述代码实现的功能
x = 10
y = 10
z = 10
解答:x = y = z = 10
第三题
写出两种交换x、y值的方式
解答:
x , y = y , x
t = x
x = y
y = t
第四题
一行代码取出nick
的第2、3个爱好
nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
解答:
print(nick_info_nick['hobbl_list'][1],nick_info_nick['hobbl_list'][2])
第五题
使用格式化输出的三种方式实现以下输出
name = 'wm'
height = 180
weight = 145
# "My name is 'Nick', my height is 180, my weight is 140"
解答:
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))
print('My name is {0},my height is {1},my weight is {2}'.format(name,height,weight))