好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

练习——python数据类型1

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

数字类型

整型

作用:描述身份证、学号等

定义方式

a = int(123)

浮点型

作用:描述身高、薪资等

定义方式

a = float(20000.0)

字符串类型

作用:描述名字、爱好等

定义方式

a = 'byx'
b = "byx"
c = '''
a
b
c
'''

使用方法

a = 'my name is '
b = 'byx'
print(a + b) # 'my name is byx'
print(b * 2) # 'byxbyx'
print(a > b) # True

列表

作用:能够存储多组任意类型数据,并且可以方便的取出一条或多条。

定义方式:中括号内通过逗号分隔开多个数据。

使用方法

l = [1, 2.3, 'a', ['b', 'c']]

字典

作用:能够存储多组数据,存储的数据有对应的描述

定义方式:大括号内存多个元素,元素以key: value的格式储存,键值对以逗号隔开

使用方法

dic = {'a': 1, 'b': 2}
dic = dict(a = 1, b = 2, c = 3)
print(dic[a]) # 1

布尔型

作用:标识事物的对错或可行性

使用方式

tag = True
tag = False

二、一行代码实现下述代码功能

x = 10
y = 10 
z = 10
x = y = z = 10

三、写出两种交换x、y值的方式

x = 10
y = 20
z = x 
x = y
y = z
x, y = y, x

四、一行代码写出nick的第2、3个爱好

nick_info_dict = {
'name':'nick',
'age':'18',
'height':180,
'weight':140,
'hobby_list':['read','run','music','code'],
}
res1, res2 = nick_info_dict['hobby_list'][1], nick_info_dict['hobby_list'][2]

五、使用格式化输出的三种方式实现以下输出

name = 'byx'
height = 180
weight = 140
# "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 {}, my height is {}, my weight is {}'.format(name, height, weight))

查看更多关于练习——python数据类型1的详细内容...

  阅读:23次