随笔分类 -  python

摘要:The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better tha 阅读全文
posted @ 2018-10-06 21:44 MrBug 阅读(2661) 评论(0) 推荐(0)
摘要:file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: file.close()关闭文件。关闭后文件不能再进行读写操作。 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误。 close() 方法允许调用多次。当 file 阅读全文
posted @ 2018-04-24 13:06 MrBug 阅读(371) 评论(0) 推荐(0)
摘要:第二部分提供了更高级的模块用来支持专业编程的需要。这些模块很少出现在小型的脚本里。 1. 输出格式化reprlib 模块提供了一个用来缩写显示大型或深层嵌套容器的 定制版repr() 。 pprint模块为 打印对解释器可读的 内置和用户自定义的对象 提供了更复杂控制方式.当结果超过一行时,这个"漂 阅读全文
posted @ 2018-04-23 23:17 MrBug 阅读(216) 评论(0) 推荐(0)
摘要:1. 操作系统接口 os 模块提供很多函数与操作系统进行交互︰ 确保使用import os而不是from os import *。这样可以防止函数os.open()覆盖内建函数open(),两者之间的操作是很不同的。内建函数dir()和help()对os这样的大型模块提供交互式的帮助是很有用的: 对 阅读全文
posted @ 2018-04-13 19:08 MrBug 阅读(262) 评论(0) 推荐(1)
摘要:1、什么是模块 如果从Python解释器退出并再次输入,您所做的定义(函数和变量)将丢失。因此,如果要编写一个稍长的程序,最好使用文本编辑器为解释器准备输入,并以该文件作为输入运行它。这称为创建脚本。随着你的程序越来越长,你可能想把它分成几个文件,以方便维护。你可能还想使用一个你在几个程序中编写的方 阅读全文
posted @ 2018-04-03 00:37 MrBug 阅读(414) 评论(0) 推荐(0)
摘要:Python字典包含了以下内置函数: dict = {'Name': 'roy', 'Age': 100} print("Age 值为 : %s" % dict.get('Age')) print("Sex 值为 : %s" % dict.get('Sex', "nan")) dict = {'Na 阅读全文
posted @ 2018-02-11 16:33 MrBug 阅读(388) 评论(0) 推荐(0)
摘要:Python元组包含了以下内置函数 阅读全文
posted @ 2018-02-11 16:30 MrBug 阅读(170) 评论(0) 推荐(0)
摘要:Python包含以下函数: 阅读全文
posted @ 2018-02-11 16:23 MrBug 阅读(204) 评论(0) 推荐(0)
摘要:Python 的字符串常用内建函数如下: capitalize()将字符串的第一个字符转换为大写 center(width, fillchar) count(str, beg= 0,end=len(string)) bytes.decode(encoding="utf-8", errors="str 阅读全文
posted @ 2018-02-11 16:00 MrBug 阅读(183) 评论(0) 推荐(0)
摘要:数学函数 print(abs(-10)) 输出: 10 输出: 5 cmp(x, y) 输出: 2.718281828459045 输出: 100.0 输出: 4-5 import mathprint(math.log(100)) 输出: 4.605170185988092 输出: 2.0 impo 阅读全文
posted @ 2018-02-11 11:40 MrBug 阅读(327) 评论(0) 推荐(0)
摘要:推导式(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 1、列表推导式 列表推导式提供一个生成列表的简洁方法。常见的应用是创建 阅读全文
posted @ 2018-02-09 17:57 MrBug 阅读(439) 评论(0) 推荐(0)
摘要:匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。lambda语法的定义如下: 有些时候,当我们在传入函数时,不需要显式地定义函数,直接传入匿名函数更方便。匿名函数有个限制,就是只能有一个表达式,无需写return,返回值就是该表达式的结 阅读全文
posted @ 2018-02-05 22:18 MrBug 阅读(734) 评论(0) 推荐(0)
摘要:要注意,这里的偏函数和数学意义上的偏函数不一样,偏函数是2.5版本以后引进来的东西,属于函数式编程的一部分。前面章节中我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: 阅读全文
posted @ 2018-02-01 17:41 MrBug 阅读(528) 评论(0) 推荐(0)
摘要:前面我们说了,在python中,一切皆对象。函数也是一个对象,而且函数对象可以被赋值给变量,通过变量也能调用该函数。如: 以上代码,输出: 函数对象有一个__name__属性,可以拿到函数的名字: 以上代码,输出: 你会发现,上例中的变量 f 也获得了sayHello函数的功能,而且本质上它就是 s 阅读全文
posted @ 2018-01-31 22:47 MrBug 阅读(493) 评论(0) 推荐(0)
摘要:我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数: 以上代码,输出: 当我们调用lazy_sum()时,返回的并不是求和结果,而是求和函数,调用函数f时,才真正计算求和的结 阅读全文
posted @ 2018-01-29 14:51 MrBug 阅读(469) 评论(0) 推荐(0)
摘要:什么是高阶函数?把函数作为参数传入或把函数做为结果值返回,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。函数式编程的特点: 函数本身可以赋值给变量,赋值后变量为函数; 允许将函数本身作为参数传入另一个函数; 允许返回一个函数。 在前面的章节中,我们知道可以用abs()这个函数来得到 阅读全文
posted @ 2018-01-28 00:56 MrBug 阅读(582) 评论(2) 推荐(4)
摘要:我们先回忆下之前所学的进制转换的知识(详见:第十章),10进制转其它进制的方法是: 整数部分,除基取余,逆序排列 小数部分,乘基取整,顺序排列 负数,按绝对值处理 好,假设我们需要转化的数都是正整数,那这个函数可以这样写: 添加调用函数的代码: 运行代码,分别输入100回车、26回车,程序输出: 通 阅读全文
posted @ 2018-01-24 00:14 MrBug 阅读(887) 评论(0) 推荐(1)
摘要:1、迭代器(Iterator) 迭代是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: 实例 阅读全文
posted @ 2018-01-22 22:52 MrBug 阅读(326) 评论(0) 推荐(1)
摘要:之前我们在讲for循环语句时就提到过序列,那么什么是序列(sequence)? 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 —— 它的索引(位置),第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型:列表、元组、字符串、Unicode字符串、buf 阅读全文
posted @ 2018-01-22 13:09 MrBug 阅读(837) 评论(0) 推荐(1)
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 1、语法 Python 定义函数使用 def 关键字,一般格式如下: 默认情况 阅读全文
posted @ 2018-01-21 23:56 MrBug 阅读(795) 评论(0) 推荐(1)

人生就是一场战斗,唯有披荆斩棘,勇往直前!