摘要: 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数 阅读全文
posted @ 2018-06-28 18:01 天剑含光 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 当内部作用域想修改外部作用域的变量时,就要用到global和nonlocal关键字了。 运行结果: 初始num1= 1函数内修改后num1= 2运行完函数后num1= 2 使用global关键字就是告诉python编译器这个变量不是局部变量而是全局变量,其实有点像是"引用"的意思 如果要修改嵌套作用 阅读全文
posted @ 2018-06-28 10:59 天剑含光 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。调用函数时,所有在函数内声明的变量名称都将被加入到作用域中。如下实例: 以上实例输出结果: 函数内是局部变量 : 30函数外是全局变量 : 0 可以看到在 阅读全文
posted @ 2018-06-28 10:50 天剑含光 阅读(267) 评论(0) 推荐(0) 编辑
摘要: python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有 阅读全文
posted @ 2018-06-28 10:37 天剑含光 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代 阅读全文
posted @ 2018-06-28 10:32 天剑含光 阅读(111) 评论(0) 推荐(0) 编辑