Fork me on GitHub

逆水行舟,不进则退

人与人之间最小的差距是智商,最大的差距是坚持。
摘要: 匿名函数 简介 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数。 python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 1 lambda 只是一个表达式,函数体比 def 简单很多。 2 lambda的主体是一个表达式,而不是 阅读全文
posted @ 2018-12-10 21:37 咕噜牛Gruffalo 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 当想从一种编码方式转换为另一种编码方式时,执行的就是以上步骤。 在python3里面,默认编码方式是unicode,所以无需解码(decode),直接编码(encode)成你想要的编码方式就可以了。 pass 阅读全文
posted @ 2018-12-10 21:37 咕噜牛Gruffalo 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 登录注册(三次机会) 改变文件数据类型 # 1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。 # apple 10 3 # tesla 100000 1 # mac 3000 2 # lenovo 30000 3 # chicken 10 3 # 通过代码,将其构建成这种数据类型:[ 阅读全文
posted @ 2018-12-03 21:56 咕噜牛Gruffalo 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代 阅读全文
posted @ 2018-12-03 21:34 咕噜牛Gruffalo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 迭代器和生成器的概念 迭代器 对于list、string、tuple、dict等这些容器对象,使用for循环遍历是很方便的。在后台for语句对容器对象调用iter()函数。iter()是python内置函数。 iter()函数会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内的元 阅读全文
posted @ 2018-12-03 21:34 咕噜牛Gruffalo 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 如何返回被装饰函数的函数名及注释? 问题及实现 先看典型的装饰器: 由以上结果可以看出,返回的注释以及函数名是inner函数的,不是被装饰函数的。 如何解决呢? 我们只要导入相应模块中的一个方法,也是个装饰器(带有参数的装饰器),来装饰inner函数就可以了。 哒哒~ 一个小练习 编写装饰器,为多个 阅读全文
posted @ 2018-12-01 15:32 咕噜牛Gruffalo 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 楔子 前提,我有一段代码(一个函数)。 需求1:现在,我想计算这段代码的运行时间。 我可以这样做: 此时,需求是可以实现的。 需求2:不想如此麻烦 如果有很多个类似的函数需要计算运行时间,那这种方法就会显得特别繁琐。 我们可以不修改源代码,再定义一个计算时间的函数,将需要被计算时间的函数名作为参数传 阅读全文
posted @ 2018-12-01 15:30 咕噜牛Gruffalo 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 命名空间 内置命名空间 存放了python解释器为我们提供的名字:print,input...等等,他们都是我们熟悉的,拿过来就可以用的方法。 内置的名字在启动解释器(程序运行前)的时候被加载在内存里。 全局命名空间 放置了我们设置的所有变量名和函数名。 是在程序从上到下被执行的过程中依次加载进内存 阅读全文
posted @ 2018-11-27 17:22 咕噜牛Gruffalo 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 修改文件(原理)--回顾 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 python提供了许多内建函数,也可以自己创建函数,这叫做用户自定义函数。 自定义函数 简单调用 1、没有返回值--返回None ①、不写return ② 阅读全文
posted @ 2018-11-26 17:10 咕噜牛Gruffalo 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 文件操作概述 计算机系统分为:操作系统,计算机硬件,应用程序。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使 阅读全文
posted @ 2018-11-23 19:12 咕噜牛Gruffalo 阅读(185) 评论(0) 推荐(0) 编辑