随笔分类 -  python速查笔记

记录python 学习中知识点和代码示例.便于查询
摘要:一,什么是装饰器? 装饰器本质上就是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下,增加额外的功能,装饰器的返回值也是一个函数对象。 装饰器的应用场景:比如插入日志,性能测试,事务处理,缓存等等场景。 二,装饰器的形成过程。 现在我有一个需求,我想让你测试这个函数的执行时间,在 阅读全文
posted @ 2018-04-15 14:03 素珍呐,你就是个长虫 阅读(156) 评论(0) 推荐(0)
摘要:推导式套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list if out_e 阅读全文
posted @ 2018-04-15 13:59 素珍呐,你就是个长虫 阅读(164) 评论(0) 推荐(0)
摘要:一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不受到外力的阻止会一直执行下去。但是我们之前已经说过关于函数调用的问题,每一次函数调用都会产生一个属于它自己的名称空间,如果一直调用下去,就会造成名称空间占用太多内存的问题,于是pyth 阅读全文
posted @ 2018-04-15 13:56 素珍呐,你就是个长虫 阅读(173) 评论(0) 推荐(0)
摘要:<!--end: blogStats --> <!--end: navigator 博客导航栏 --> <!--end: header 头部 --> <!--done--> 二分查找算法 如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18, 阅读全文
posted @ 2018-04-15 13:55 素珍呐,你就是个长虫 阅读(193) 评论(0) 推荐(0)
摘要:内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已 阅读全文
posted @ 2018-04-15 13:54 素珍呐,你就是个长虫 阅读(358) 评论(0) 推荐(0)
摘要:一,迭代器 1.1什么是可迭代对象? 字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? from collections import Iterable l = [1,2,3,4] t = (1,2,3,4) d = {1:2,3:4} s = {1 阅读全文
posted @ 2018-04-15 13:53 素珍呐,你就是个长虫 阅读(216) 评论(0) 推荐(0)
摘要:推导式套路 之前我们已经学习了最简单的列表推导式和生成器表达式。但是除此之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 variable = [out_exp_res for out_exp in input_list if out_e 阅读全文
posted @ 2018-04-15 13:51 素珍呐,你就是个长虫 阅读(213) 评论(0) 推荐(0)
摘要:一,引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? def func1(): m = 1 print(m) print(m) #这行报的错 报错了: NameError: name 'm' is not defined 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎 阅读全文
posted @ 2018-04-15 13:44 素珍呐,你就是个长虫 阅读(136) 评论(0) 推荐(0)
摘要:一,什么是函数? 现在有这么个情况:python中的len方法不让用了,你怎么办? 来测试一下‘hello word’ 的长度: s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) 用for循环实现 O 阅读全文
posted @ 2018-04-15 13:41 素珍呐,你就是个长虫 阅读(165) 评论(0) 推荐(0)
摘要:一,文件操作基本流程。 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给 阅读全文
posted @ 2018-04-12 10:39 素珍呐,你就是个长虫 阅读(217) 评论(0) 推荐(0)
摘要:一,引子。 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字 字符串 列表 元组 字典 集合 二基础数据类型。 2.1数字int。 数字主要是用于计算用的,使用方法并不是很多,就记住一种 阅读全文
posted @ 2018-04-12 10:37 素珍呐,你就是个长虫 阅读(178) 评论(0) 推荐(0)
摘要:<!--done--> 一,Python介绍 1,python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 (龟叔:2 阅读全文
posted @ 2018-04-12 10:35 素珍呐,你就是个长虫 阅读(213) 评论(0) 推荐(0)
摘要:一,集合。 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了。 关系测试,测试两组数据之前的交集、差集、并集等关系。 1,集合的创建。 set1 = set({1 阅读全文
posted @ 2018-04-12 10:30 素珍呐,你就是个长虫 阅读(229) 评论(0) 推荐(0)