随笔分类 -  python样本间

摘要:什么是范式? 简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。(简单来说,就是根据需要,来优化数据存储方式!) 什么是三大范式? 第一范式:当关系模式R的 阅读全文
posted @ 2018-07-05 20:07 追风的小蚂蚁 阅读(1339) 评论(0) 推荐(0)
摘要:1、可迭代对象与迭代器的区别 可迭代对象:指的是具备可迭代的能力,即enumerable. 在Python中指的是可以通过for-in 语句去逐个访问元素的一些对象,比如元组tuple,列表list,字符串string,文件对象file 等。 迭代器:指的是通过另一种方式去一个一个访问可迭代对象中的 阅读全文
posted @ 2018-06-30 21:03 追风的小蚂蚁 阅读(744) 评论(0) 推荐(0)
摘要:python中的with语句是用来干嘛的?有什么作用? with语句的作用是通过某种方式简化异常处理,它是所谓的上下文管理器的一种 用法举例如下: 当你要成对执行两个相关的操作的时候,这样就很方便,以上便是经典例子,with语句会在嵌套的代码执行之后,自动关闭文件。这种做法的还有另一个优势就是,无论 阅读全文
posted @ 2018-06-30 20:38 追风的小蚂蚁 阅读(1821) 评论(0) 推荐(0)
摘要:Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如: 结果显示: 很多人用assert作为一个很快和容易的方法来在参数错误的时候抛出异常。但这样做是错的,非常错误,有两个原因。首先AssertError不是在测试参 阅读全文
posted @ 2018-06-30 20:28 追风的小蚂蚁 阅读(4835) 评论(0) 推荐(0)
摘要:isinstance作用:来判断一个对象是否是一个已知的类型; 其第一个参数(object)为对象,第二个参数为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。 若对象的类型与参数二的类型相同则返回True。若参 阅读全文
posted @ 2018-06-29 20:15 追风的小蚂蚁 阅读(1125) 评论(0) 推荐(0)
摘要:应用场景: 1、授权(Authorization) 装饰器能有助于检查某个人是否被授权去使用一个web应用的端点(endpoint)。它们被大量使用于Flask和Django web框架中。这里是一个例子来使用基于装饰器的授权: 2.、日志(Logging) 日志是装饰器运用的另一个亮点。这是个例子 阅读全文
posted @ 2018-06-26 20:53 追风的小蚂蚁 阅读(1299) 评论(0) 推荐(0)
摘要:一、模块单例 Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。 直接在其他文件中导入此文件中的对象,这个对象即是单例模式的对象 二、静态变量方法 先执行了类的__new__方法(我们没写时, 阅读全文
posted @ 2018-06-26 20:23 追风的小蚂蚁 阅读(721) 评论(0) 推荐(0)
摘要:对编程语言比较熟悉的朋友,应该知道“反射”这个机制。Python作为一门动态语言,当然不会缺少这一重要功能。然而,在网络上却很少见到有详细或者深刻的剖析论文。下面结合一个web路由的实例来阐述python的反射机制的使用场景和核心本质。 一、前言 在上面的代码中,我们必须区分两个概念,f1和“f1" 阅读全文
posted @ 2018-06-26 20:00 追风的小蚂蚁 阅读(2465) 评论(0) 推荐(2)
摘要:1. __doc__ 描述类的信息 显示的结果: 2. __call__ 对象后面加括号,触发执行 显示的结果: 3. __dict__ 查看类或对象中的所有成员 显示的结果: {'__weakref__': <attribute '__weakref__' of 'Foo' objects>, ' 阅读全文
posted @ 2018-06-25 20:39 追风的小蚂蚁 阅读(729) 评论(0) 推荐(0)
摘要:Python 除了拥有实例方法外,还拥有静态方法和类方法,跟Java相比需要理解这个类方法的含义。 实例方法访问方式: 类方法访问方式: 如果Foo有了子类并且子类覆盖了这个类方法,最终调用会调用子类的方法并传递的是子类的类对象。 输出结果: <class '__main__.Foo2'>foo2  阅读全文
posted @ 2018-06-25 20:12 追风的小蚂蚁 阅读(528) 评论(0) 推荐(0)
摘要:函数: 函数是封装了一些独立的功能,可以直接调用,python内置了许多函数,同时可以自建函数来使用。 方法: 方法和函数类似,同样封装了独立的功能,但是方法是需要通过对象来调用的,表示针对这个对象要做的操作,使用时采用点方法。 阅读全文
posted @ 2018-06-24 21:03 追风的小蚂蚁 阅读(1540) 评论(0) 推荐(0)
摘要:functools模块介绍 functools用于高阶函数:指那些作用于函数或者返回其他函数的函数。通常情况下,只要是可以被当做函数调用的对象就是这个模块的目标。 functools模块的功能 python 中提供一种用于对函数固定属性的函数(与数学上的偏函数不一样) 每次都得添加参数比较麻烦, f 阅读全文
posted @ 2018-06-24 20:52 追风的小蚂蚁 阅读(627) 评论(0) 推荐(0)
摘要:什么是super? super() 函数是用于调用父类(超类)的一个方法。 super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。 MRO 就是类的方法解析顺序表, 其实也就是继承父类方法 阅读全文
posted @ 2018-06-24 20:08 追风的小蚂蚁 阅读(2404) 评论(0) 推荐(0)
摘要:继承的优点: 1、建造系统中的类,避免重复操作。 2、新类经常是基于已经存在的类,这样就可以提升代码的复用程度。 继承的特点: 1、在继承中基类的构造(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。有别于C# 2、在调用基类的方法时,需要加上基类的类名前缀,且需要带 阅读全文
posted @ 2018-06-24 19:33 追风的小蚂蚁 阅读(2288) 评论(0) 推荐(0)
摘要:什么是封装? 所谓的面向对象就是将我们的程序模块化,对象化,把具体事物的特性属性和通过这些属性来实现一些动作的具体方法放到一个类里面,这就是封装。封装是我们所说的面相对象编程的特征之一。除此之外还有继承和多态。 什么是继承? 继承有点类似与我们生物学上的遗传,就是子类的一些特征是来源于父类的,儿子遗 阅读全文
posted @ 2018-06-24 19:22 追风的小蚂蚁 阅读(3060) 评论(0) 推荐(1)
摘要:若想利用python删除windows里的文件,这里需要使用os模块!那接下来就看看利用os模块是如何删除文件的! 具体实现方法如下! os.remove(path) 删除文件 path. 如果path是一个目录, 抛出 OSError错误。如果要删除目录,请使用rmdir(). remove() 阅读全文
posted @ 2018-06-23 21:11 追风的小蚂蚁 阅读(19203) 评论(0) 推荐(1)
摘要:os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法。 sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。 总结:os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数 阅读全文
posted @ 2018-06-23 20:44 追风的小蚂蚁 阅读(1124) 评论(0) 推荐(0)
摘要:再说说闭包之前,先说一说什么是外函数,什么是内函数? 外函数:函数A的内部定义了函数B,那么函数A就叫做外函数 内函数:函数B就叫做内函数 什么是闭包? 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当 阅读全文
posted @ 2018-06-23 20:20 追风的小蚂蚁 阅读(918) 评论(0) 推荐(0)
摘要:data = [1, 3, 6, 7, 9, 12, 14, 16, 17, 18, 20, 21, 22, 23, 30, 32, 33, 35] def binary_search(dataset,find_num): if len(dataset) > 1: mid = int(len(dataset) / 2) if dataset[mid] =... 阅读全文
posted @ 2018-06-23 19:45 追风的小蚂蚁 阅读(1771) 评论(0) 推荐(0)
摘要:Python的字符串格式化常用的有三种! 第一种:最方便的 缺点:需一个个的格式化 第二种:最好用的 优点:不需要一个个的格式化,可以利用字典的方式,缩短时间 第三种:最先进的 优点:可读性强 阅读全文
posted @ 2018-06-22 21:30 追风的小蚂蚁 阅读(2647) 评论(0) 推荐(0)