0
点赞
收藏
分享

微信扫一扫

3.4(跟着学长学python)

萨摩斯加士奇 2022-03-11 阅读 70

接3.3

(3)遍历所有的键值对

info = {"id":1,"name": "吴彦祖", "age": 18}
for key,value in info.items():
print("key=%s,value=%s"%(key,value))

结果:

key=id,value=1
key=name,value=吴彦祖
key=age,value=18
(4)使用枚举函数,同时拿到列表中的下标和元素内容

mylist = ["a","b","c","d"]
for i,x in enumerate(mylist):
print(i+1,x)

结果:

1 a
2 b
3 c
4 d

7.获取字典长度         len()

获取最大的key        max()

获取最小的key        min()

其他类型对象转换成字典        dict        dict([1,2],[3,4])

按重要程度依次排列

列表         有序          可变类型 

字典         无序          key不可变,value可变

元组         有序          不可变类型

集合         无序          可变类型(不重复)

十一.集合(set),只有键没有值

十二.函数 :为了提高编写的效率以及代码的重用,把具有独立功能的代码块组织为一个小模块,就是函数

1.函数的定义

def printinfo():
print("------------------")
print("人生苦短,我用python")
print("------------------")

2.函数的调用

def printinfo():
print("------------------")
print("人生苦短,我用python")
print("------------------")
printinfo()

结果:

------------------
人生苦短,我用python
------------------

3.带参数的函数

def add2num(a,b):
c = a+b
print(c)
add2num(11,22)

结果:33

4.带返回值的函数

 def add2num(a,b):
return a+b #通过return来返回运算结果

result = add2num(11,22)
print(result)

结果:33

5.返回多个值的函数

def divid(a,b):
shang=a/b
yushu=a%b
return shang,yushu #多个返回值用逗号分隔

sh,yu = divid(5,2) #需要使用多个值来保存返回内容
print("商: %d,余数: %d"%(sh,yu))

结果:商: 2,余数: 1

举报

相关推荐

0 条评论