博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python流程控制
阅读量:5047 次
发布时间:2019-06-12

本文共 866 字,大约阅读时间需要 2 分钟。

以下内容是学习的个人学习笔记:

一.循环控制语句

1.在for循环中修改迭代序列是不安全的,我们可以通过修改迭代序列副本来规避这个问题。

  比如:原来的迭代是 for word in words,那么现在有在for循环中修改words,我们就要把它变成 for word in words[:]

2.for i, v in dictory.items(),可以同时获得dictory中的键值 i, 和元素值 v

3.for i, v in enmuerate(list),可以同时获得list中的索引值 i, 和元素值 v

4.for q, a in zip(list1, list2),可以同时获得list1和list2中的元素值q, a

5.for i in reverse(list),可以将list中的元素值反向遍历

6.for i in sort(list),可以将list中的元素排序后遍历

7.循环可以有一个else子句,如果这个循环是for的话,他就会在for遍历之后执行,如果这个循环是while的话,他就会在while处于false的情况下执行。但是如果你在循环中程序执行了break,那么它就不会执行了。

 二.函数定义

1.def f(name1, *name1, **name2),这里的name1表示普通的参数, *name1表示接收一个元组(它也可以表示可变参数), **name2表示接收一个字典

2.如果你要传递的参数已经是一个列表的话,那么为了将参数拆开,可以在前面加一个*,也就是说:

  list(range(3, 6))=list(range(*arg)) , 其中的arg = [3, 6]

同理如果你要传递的参数已经是一个字典的话,那么为了将参数拆开,可以在前面加一个**

3.lambda 参数:表达式,可以返回一个函数,lambda还可以用于将一个小函数作为参数传递

 

转载于:https://www.cnblogs.com/whatyouknow123/p/7686525.html

你可能感兴趣的文章
函数(二)
查看>>
oracle中所有存在不存在的用户都可以使用dba连接到数据库
查看>>
函数式编程思想
查看>>
java安全沙箱(二)之.class文件检验器
查看>>
http协议篇
查看>>
AngularJS的使用方法
查看>>
八、python操作excel及网络编程和异常处理
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
双链表
查看>>
【bzoj4551】[Tjoi2016&Heoi2016]树 并查集
查看>>
【uoj#139】[UER #4]被删除的黑白树 贪心
查看>>
oracle插入数据
查看>>
【RL-TCPnet网络教程】第24章 RL-TCPnet之网络控制报文协议ICMP
查看>>
java学习笔记之String类
查看>>
Python Day12
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>