1.简述Python的五大数据类型的作用、定义方式、使用方法:
-
数字类型
整型(int):
作用:表示人的年龄,号码等
定义:
age=18 #age=int(18) print(type(age)) print(age) <class 'int'> 18
使用方法:加减乘除、逻辑判断(大于、小于)
浮点型:
作用:表示身高,体重等
定义:
salary=2.1 #salary=folat(2.1) print(type(salary)) print(salary) <class 'float'> 2.1
使用方法:加减乘除、逻辑判断(大于、小于)
-
字符串类型(str)
作用:表示多个元素(如:爱好)
定义:就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符
使用方法:字符串只能+、*和逻辑比较
-
列表(list)
作用:存放多个值
定义: 在[]内用逗号分隔任意类型的值
使用方法:索引取值,索引序号从0开始
-
字典(dict)
作用:存放多个值,按key: value的方式存值,通过key而非索引去取值,key对value具有描述性的作用
定义:在{}内用逗号分隔多个元素,按key: value的方式存值value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类
使用方法:按key: value的方式存值,取值通过key而非索引
-
布尔型(bool)
作用:判断条件结果
定义:True、False通常情况不会直接引用,需要使用逻辑运算得到结果
使用:
print(bool(0)) print(bool('nick')) print(bool(1 > 2)) print(bool(1 == 1)) False True False True
注意:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True
2.一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
x = y = z = 10
3.写出两种交换x、y值的方式:
x = 10
y = 20
1.x=z
x=y
y=z
2.
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])
5.使用格式化输出的三种方式实现以下输出
name = 'ShaoZhen'
height = 176
weight = 125
# "My name is 'Nick', my height is 180, my weight is 140"
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))
print(f'My name is {name},my height is {height}, my weight is {weight}')