程序代码自上往下运行,建议自上而下的完成下列任务
作业
-
简述Python的五大数据类型的作用、定义方式、使用方法:
-
数字类型
1.作用:描述年龄/id 号
2.定义方式
liang_jing = 20 print(liang_jing) liang_jing = int(21) print(liang_jing) # 两者一个意思
3.使用方法:
liang_jing = 20 wang-qing = 23 print(jiang_jing + wang_qing) print(liang_jing - wang_qing) print(liang_jing * wang_qing) print(liang_jing / wang_qing) print(liang_jing% wang_qing) # 取余 print(liang_jing // wang_qing) # 取整 print(xiang_jing ** wang_qing) # 幂
-
字符串类型
1.作用:描述姓名/单个爱好/性别....
2.定义:
# name = 'liangjing"ffffffffffffffffffffffffffffff' # 碰到第一个单引号,字符串类型,碰到第二单引号 # name2 = "liangjing's" # 碰到第一个双引号,字符串类型,碰到第二双引号 name3 = """ #三引号使用 liangjing wangqing """
3.使用方法:
str1 = 'ouwen' str2 = 'handsome' print(str1 +' ' + str2 ) #owowen handsome 字符串不能和数字相加(srt1+' '+120) print(str1 * 10)#ouwenouwenouewnouwenouwen..ouwen十个
-
列表
1.作用:储存多个(任意数据类型)元素
2.定义方式,[]内是隔开多个元素(任意数据类型)
s_list = list('abcdefg') print(s_list) # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
3.使用方法
索(搜索)引(位置/引路) 分为:正向索引和逆向索引(负数)
liangjing_list = ["piaoliang","guai","dongshi",[100, 2],9] res = liangjing_list print (res[0]) #guai print(res[2]) #dongshi print(res[-1]) #9 print(res[-2][-1]) # 2
-
字典
1.作用:存储多个值,但是每个值都由描述信息
2.定义方式和 3.使用方法:{}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)
dic = {} yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']] yuyang_info_dict = {'name': 'yuyang', 'weight': 170, 'height': 160, 'gender': 'female','hobby_list': ['jiao', '666', '233', 'piao'], 'dict': {'a': [{'b': 1}, 2, 3]}} #村不是目的,取值才是目的。 print(yuyang_info_list[0]) # 字典没有索引 print(yuyang_info_dict['name']) #yuyang print(yuyang_info_dict['height'])#160 print(yuyang_info_dict['hobby_list'])
-
布尔型
布尔值:只有两种表达方式(Ture 真的 ,False 假的)
1.作用:用作逻辑判断,条件成立为True,条件不成立为False。(布尔值不直接打印,特定情况下触发的)
布尔值为假的十种类型bool
布尔类型为假的十种情况:0, 0.0 , 0j , False , '' , () ,set() , {} , [] , None ( None 是python的关键字 代表空的什么也没有,一般是作为初始化操作的)
2.定义方式;
x = 1 y = 2 print(x > y) # False print(x >= 1) # True print(x < y) # True
3.使用方式;通过布尔值True和False进行逻辑运算。
-
-
一行代码实现下述代码实现的功能:
x = 10
y = 10
z = 10
x = y = z = 10
print(x,y,z) # 10 10 10
- 写出两种交换x、y值的方式:
x = 10
y = 20
(1)
tap = x
x = y
y = tap
print(x,y)
(2)
x , y = y , x
print(x,y)
- 一行代码取出
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],nick_info_dict["hobby_list"][2])
- 使用格式化输出的三种方式实现以下输出(name换成自己的名字,既得修改身高体重,不要厚颜无耻)
name = 'Nick'
height = 180
weight = 140
(1)
name = "Owen"
height = 191
weight = 176
print(f'my name is{name} my height is{height} my weight is{weight}')
(2)
name = "Owen"
height = 191
weight = 176
print('my name is %s my height is %s my weight is %s' %(name,height,weight))
(3)
name = "Owen"
height = 191
weight = 176
print('my name is {} my height is {} my weight is {}'.format(name,height,weight))
# "My name is 'Nick', my height is 180, my weight is 140"