今日目录: 1.迭代器 2.可迭代对象 3.迭代器对象 4.for循环迭代器 5.生成器 6.枚举对象 一.迭代器: 循环反馈的容器(集合类型) 每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 l = [1, 2, 3] count = 0 while count<len(l): print(l[count]) count += 1 1.1 为什么要有迭代器? 字符串.列表.元组可以通过索引的方式迭代取出其中包含的元素 字典.集合.文件等类型,没有索引,只有通过不依赖索引的迭代方式…
python入门(11)条件判断和循环 条件判断 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做. 也可以给if添加一个else语句,意思是,如果if判断是False,…
Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>.匿名函数编写格式 Python借助Lambda表达式构建匿名函数 匿名函数格式如下: lambda 参数列表:表达式 3>.匿名函数注意事项 (1)使用lambda关键字来定义匿名函数 (2)参数列表不需要小括号 (3)冒号是用来分割参数列表和表达式的 (4)不需要使用return,表达式的值,就是匿名…
Python的变量和数据类型 1 .python的变量是不须要事先定义数据类型的.能够动态的改变 2. Python其中一切皆对象,变量也是一个对象,有自己的属性和方法 我们能够通过 来查看变量的类型:变量名.__class__ 调用变量的方法:变量名.方法() #!/bin/env python #coding:utf-8 #type 打印出数据的类型 print type(1) print type(1.0) print type("helloworld") #虚数 如12j a…
什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的,有一些我们已经用过了,有一些还没有用过,还有一些需要学完了面向对象才能继续学习的,今天我们就认识一下python的内置函数. 作用域相关: locals()   返回当前作用域中的名字 globals()  返回全局作用域中的名字 迭代器相关: range()    生成数据 next()   …
大爽Python入门公开课教案 点击查看教程总目录 1 使用pycharm建立我们的第一个项目 打开pycharm,点击菜单栏,File->New Project 在Location(项目地址)那一行,点击右侧的图标打开地址选择界面 挑一个自己觉得合适的文件夹,比如我挑了codes文件夹,点击新建文件夹图标(红框2) 在弹出的文件夹名称设置窗口中,输入course1,点击回车. 再选择新建的course1文件夹,点击ok 再在Python Interpreter这里, 选择下面的Previous…
本章内容: 装饰器 迭代器 & 生成器 re 正则表达式 字符串格式化 装饰器 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志.性能测试.事务处理等.装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用.概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能. 先定义一个基本的装饰器: ########## 基本装饰器 ########## def orter(func): #定义装饰器 def inner…
今日内容 1.函数对象 2.名称空间与作用域 3.函数的嵌套调用与闭包 4.装饰器 一.函数对象 1.1 定义 函数名存放的就是函数地址,所以函数名也就是对象,称之为函数对象 1.2 函数对象的应用 1.可以直接被引用 2.可以当作函数参数传数 3.可以作为函数的返回值 4.可以作为容器类型的元素 def fn(): num = 10 print('fn function run') # 直接被引用 func = fn fn() func() 案例:四则运算 def add(n1, n2): r…
1. 什么是函数 1.我们到⽬前为⽌,已经可以完成⼀些软件的基础功能了.那么我们来完成这样⼀个功能: 约会: print("拿出⼿机") print("打开陌陌") print("找个漂亮的妹⼦") print("问她, 约不约啊?") print("oK. ⾛你!") ok,so easy.我们已经完成了对⼀个功能的描述,那么问题来了,我还想再约⼀次,怎么办 呢? 很简单,再写⼀次就好了. # 约⼀次 p…
今日内容: 1.三元表达式 2.列表.元组生成式 | 字典生成式 3.递归 4.匿名函数 5.内置函数 一.三元表达式 三元运算符:就是 if...else... 语法糖 前提:if 和 else # 三元运算符的结果不一定要与条件有直接性关系 res = 'b为较小的数' if a > b else 'a为较小的数' # 求小值 print(res) # 案例:得到两个数中较大的值 a = 20 b = 30 res = a if a > b else b print(res) 二.列表.元…