- 博客(11)
- 收藏
- 关注
原创 python(6.29)迭代器、闭包
一、迭代器 迭代器是访问集合内元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素都被访问一遍后结束。迭代器不能回退,只能往前进行迭代。 对于原生支持随机访问的数据结构(如tuple、list),迭代器和经典for循环的索引访问相比并无优势,反而丢失了索引值(可以使用内建函数enumerate()找回这个索引值,这是后话)。但对于无法随机访问的数...
2018-06-29 23:47:40 103
原创 python(6.27)生成器、推导、二分
一、二分排序 def ef(a): for i in range(1,len(a)): s=0 h=i-1 k=a[i] while s<=h: n = (s + h) // 2 if k<a[n]: h=n-1 ...
2018-06-28 20:02:56 138
原创 Pythom(6.25)异常与日志
一、异常 Python程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。大多数的异常都不会被程序处理,都以错误信息的形式展现在这里: 异常产生的时机:系统产生 如果产生异常,程序中止:程序不健壮 给程序添加异常,使程序变得健壮 try: 语句体 1/...
2018-06-26 15:17:10 377
原创 python(面向对象的继承、多态)6.22
面向对象的三大特征:封装、继承、多态一、继承 子类继承父类,子类可以使用父类的属性和方法,简化代码.父类的私有属性、私有方法子类不能使用。 当生成子类对象时,先初始化父类对象,所以如果父类有__init__()方法,并且有属性时,要通过子类的构造赋值 一个类可以有多个子类 在子类中,调用父类的属性时,在__init__()方法中使用父类.属性,或self.属性或父类.__i...
2018-06-24 22:22:09 130
原创 python(类和对象)6.18
一、对象和类的介绍 1、类 具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。没有具体的指是什么。是抽象的。 2、对象 万物皆对象。通过类定义的数据结构实例。对象是类中能具体指出的。 3、属性 属性一般都是名词、具体的描述特征之类的,如:name,age 4、方法 ...
2018-06-19 17:16:54 166
原创 python(6.13)
一、匿名函数python 使用 lambda 来创建匿名函数。语法:lambda [arg1 [,arg2,.....argn]]:expressionsum = lambda a, b:a+b;sum(1,2)也可引用函数def add(a,b,fun): print(fun(a,b))add(11,22,lambda arg1, arg2: arg1 - arg2)二、三个重要的大数据用...
2018-06-14 13:15:58 108
原创 python(6.11)
一、什么是函数 1.函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 2定义一个函数 函数分为定义和调用 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 ...
2018-06-12 18:36:46 274
原创 python(6.8)
一、元组(tuple) 元组与列表类似,可以理解为一个不可改变的列表。它有索引。与字典中的键一样。 不可改变所以增,删,改,都不能用,可查。 查询方法与列表、字符串一样,用索引。 tuple[i] 元组用圆括号括起来,虽然这不是必需的,但可以帮助我们在Python代码中快速识别出哪些 是元组。 创建单个元素的元组,必须在末尾加一个逗号。如果没有逗号,Pyth...
2018-06-09 17:04:17 212
原创 python(6.6)
一、正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换 1、re.match从起始位置匹配:re.match('hello','hello word')如果不是起始位置匹配成功的话,match()就返回none函数语法:re.match...
2018-06-07 18:03:08 124
原创 python(6.4)
1.单引、双引号都可以定义字符串 三引号允许一个字符串跨多行print('''helloworld\vend\t''')在java语言中,字符'a' "abc"字符串在内存中如何存储?2.可以使用中括号和下标来获取单个字符,或截取字符串: mystr[1]获取单个字符切片字符串: mystr[1:5]截取1到4下标的字符串 mystr[:6]截取从0到5下标的字符串 mystr[: ]打印所有 m...
2018-06-05 21:36:41 156
原创 python(5.31)
循环一、for i in range(1,x): 循环体 括号内为循环初始值和结束值for ...else : 如果for循环中以break结束,则不进入else,否则当for循环自己结束时进入else for i in range(2, 100): for j in range(2, i): if...
2018-06-02 21:50:16 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人