01 2018 档案

摘要:前面我们说了,在python中,一切皆对象。函数也是一个对象,而且函数对象可以被赋值给变量,通过变量也能调用该函数。如: 以上代码,输出: 函数对象有一个__name__属性,可以拿到函数的名字: 以上代码,输出: 你会发现,上例中的变量 f 也获得了sayHello函数的功能,而且本质上它就是 s 阅读全文
posted @ 2018-01-31 22:47 MrBug 阅读(490) 评论(0) 推荐(0)
摘要:我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以不返回求和的结果,而是返回求和的函数: 以上代码,输出: 当我们调用lazy_sum()时,返回的并不是求和结果,而是求和函数,调用函数f时,才真正计算求和的结 阅读全文
posted @ 2018-01-29 14:51 MrBug 阅读(462) 评论(0) 推荐(0)
摘要:什么是高阶函数?把函数作为参数传入或把函数做为结果值返回,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式。函数式编程的特点: 函数本身可以赋值给变量,赋值后变量为函数; 允许将函数本身作为参数传入另一个函数; 允许返回一个函数。 在前面的章节中,我们知道可以用abs()这个函数来得到 阅读全文
posted @ 2018-01-28 00:56 MrBug 阅读(575) 评论(2) 推荐(4)
摘要:我们先回忆下之前所学的进制转换的知识(详见:第十章),10进制转其它进制的方法是: 整数部分,除基取余,逆序排列 小数部分,乘基取整,顺序排列 负数,按绝对值处理 好,假设我们需要转化的数都是正整数,那这个函数可以这样写: 添加调用函数的代码: 运行代码,分别输入100回车、26回车,程序输出: 通 阅读全文
posted @ 2018-01-24 00:14 MrBug 阅读(880) 评论(0) 推荐(1)
摘要:1、迭代器(Iterator) 迭代是访问集合元素的一种方式 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: 实例 阅读全文
posted @ 2018-01-22 22:52 MrBug 阅读(325) 评论(0) 推荐(1)
摘要:之前我们在讲for循环语句时就提到过序列,那么什么是序列(sequence)? 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 —— 它的索引(位置),第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型:列表、元组、字符串、Unicode字符串、buf 阅读全文
posted @ 2018-01-22 13:09 MrBug 阅读(831) 评论(0) 推荐(1)
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 1、语法 Python 定义函数使用 def 关键字,一般格式如下: 默认情况 阅读全文
posted @ 2018-01-21 23:56 MrBug 阅读(789) 评论(0) 推荐(1)
摘要:python的官网里对集合的描述是: Python also includes a data type for sets. A set is an unordered collection with no duplicate elements. Basic uses include membersh 阅读全文
posted @ 2018-01-19 14:13 MrBug 阅读(490) 评论(0) 推荐(1)
摘要:在python中字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。 P 阅读全文
posted @ 2018-01-18 23:47 MrBug 阅读(555) 评论(0) 推荐(1)
摘要:元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可: 也可以省略括号: 创建空元组: 元组中只包含一个元素时,需要在元素后面添加逗号“,”来消除歧义,否则括号会被当作运算符使用(思考,会当做什么运算符来用): 阅读全文
posted @ 2018-01-18 22:14 MrBug 阅读(733) 评论(2) 推荐(0)
摘要:Python内置的一种数据类型是列表:list。 list是一种有序的集合 可以随时添加和删除其中的元素。 它可以作为一个方括号内的逗号分隔值出现。 列表的数据项不需要具有相同的类型 创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示: 与字符串的索引一样,列表索引从0开始。列 阅读全文
posted @ 2018-01-18 16:35 MrBug 阅读(892) 评论(4) 推荐(1)
摘要:字符串是 Python 中最常用的数据类型,我们可以使用引号 ' 或 " 来创建字符串,例如: 1、访问字符串中的值 Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 以上代码,输出: name[1],方 阅读全文
posted @ 2018-01-15 23:30 MrBug 阅读(735) 评论(1) 推荐(1)
摘要:在计算机的世界里,2进制是主流,而在人类的自然世界中,10进制是主流,那么在这之间必然就会存在进制转化的问题。本章我们就来谈谈进制转化,也希望通过本章加深您对前些章所学知识的理解。 原理:先说说关于位权的概念,某进制计数制中各位数字符号所表示的数值,表示该数字符号值乘以一个与数字符号有关的常数,该常 阅读全文
posted @ 2018-01-15 18:24 MrBug 阅读(1588) 评论(0) 推荐(2)
摘要:Python 支持三种不同的数字类型: 整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。 浮点型(float) - 浮点型由整数部分与小数部分组成 阅读全文
posted @ 2018-01-13 23:57 MrBug 阅读(756) 评论(2) 推荐(1)
摘要:前面我们在第四章的时候挖了个坑:怎么用优雅的方式来打印九九乘法表。这一章我们就来填上这个坑。 首先,我们再来看下九九乘法表是什么样子的 不难发现,有以下规律: 一共9行,最多9列 每一行,有和行数相等的列数 从上到下,分别是第1~9行;从左到右,分别是第1~9列 每一行,单元格里的内容是行号 乘以 阅读全文
posted @ 2018-01-12 16:42 MrBug 阅读(2390) 评论(2) 推荐(1)
摘要:为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python中的循环语句有 while for 循环语句的执行过程,如下图: while 循环 Python中while语句的一般形式: 以上语法的执行过程是: 当 条件 为 True,执行 语句块1 的语句 当 条件 为 False , 阅读全文
posted @ 2018-01-11 18:08 MrBug 阅读(820) 评论(0) 推荐(2)
摘要:Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 条件语句的执行过程,如下图: 条件语句,又称为if语句,它的完整语法如下: 以上语法的执行过程是: 当 条件1 为 True,执行 语句块1 的语句 如果 条件1 为 False , 判断 条件2 当 阅读全文
posted @ 2018-01-10 00:20 MrBug 阅读(579) 评论(0) 推荐(1)
摘要:在读这一章时,运算符的内容比较多,不要去死记。现在记不住也没有关系,现在只要有这个印象。在后面的学习中,会慢慢加深理解,在理解中去记就容易得多了 1、变量 什么是变量?通俗的讲,就是存储在内存中可以变化的量。联想下当年学的代数: 设正方形的边长为a,则正方形的面积为a x a。把边长a看做一个变量, 阅读全文
posted @ 2018-01-08 23:35 MrBug 阅读(1229) 评论(0) 推荐(1)
摘要:1、输出 用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。 输入以上代码,执行后输出: 事实上,任何基本类型都可以用print()函数输出。默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="": 执行以上代码,输出: print()函数也可以接受多个字符串,用逗号“, 阅读全文
posted @ 2018-01-08 22:14 MrBug 阅读(663) 评论(0) 推荐(1)
摘要:1、编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: 2、标识符 第一个字符必须是字母表中字母或下划线'_'。 标识符的其他的部分有字母、数字和下划线组成。 标识符对大小写敏感。 在Python 3中, 阅读全文
posted @ 2018-01-08 00:40 MrBug 阅读(3644) 评论(0) 推荐(1)
摘要:1、安装 打开官网 https://www.python.org/downloads/ 下载python3.6.4 如果你是windows\mac电脑,直接双击安装包,一路next即可,如果你是linux请参阅https://www.cnblogs.com/rookie404/p/6142151.h 阅读全文
posted @ 2018-01-07 23:37 MrBug 阅读(535) 评论(0) 推荐(0)
摘要:1、什么是python 引用官方的话:Python是一种易于学习,强大的编程语言。它具有高效的高级数据结构,并通过简单而有效的方法来进行面向对象编程。Python的优雅语法和动态类型,以及其解释性质,使其成为在大多数平台上的许多领域的脚本和快速应用程序开发的理想语言。 这段话怎么理解呢?我们知道,任 阅读全文
posted @ 2018-01-07 21:47 MrBug 阅读(549) 评论(0) 推荐(1)

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