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']

布尔型

作用:表示真假,用于判断条件结果,只有两个值TrueFalse

定义方式: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))
posted @ 2019-09-10 17:19  W文敏W  阅读(99)  评论(0编辑  收藏  举报