随笔分类 -  Python编程学习

摘要:重点笔记 一. 函数设计概念 耦合性: 对于输入使用参数并且对于输出使用return语句 1 耦合性: 只有在真正必要的情况下使用全局变量 耦合性: 不要改变可变类型的参数,除非调用者希望这样做 聚合性: 每一个函数都应该有一个单一的、统一的目标 大小: 每一个函数应该相对较小 耦合: 避免直接改变 阅读全文
posted @ 2014-09-26 16:31 道生一_三生万物 阅读(272) 评论(0) 推荐(0)
摘要:重点笔记 摘要 参数是对象作为输入发送给函数的方式。参数(argument)一. 传递参数 下面是函数传递参数时的一些简要的关键点: 参数的传递是通过自动将对象赋值给本地变量名来实现的 在函数内部的参数名的赋值不会影响调用者 改变函数的可变对象参数的值也许会对调用者有影响 二. 特定的参数匹配模型 阅读全文
posted @ 2014-09-25 13:09 道生一_三生万物 阅读(165) 评论(0) 推荐(0)
摘要:重点笔记 一. Python作用域基础 Python创建、改变或者查找变量名都是在所谓的命名空间中进行的。在代码中变量名赋值的位置决定了这个变量名能被访问到的范围。 变量可以在3个不同的地方分配,分别对应3种不同的作用域: 如果一个变量在def内赋值,它被定位在这个函数之内; 如果一个变量在一个嵌套 阅读全文
posted @ 2014-09-22 22:13 道生一_三生万物 阅读(188) 评论(0) 推荐(0)
摘要:重点笔记 摘要 函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基本的程序结构。一. 为何使用函数 最大化的代码重用和最小化代码冗余 流程的分解 本章习题: 1. 编写函数有什么意义? 答: 代码复用、代码简洁、支持独立开发,提升效率。 2. 什么时候Python将会创建函数? 答 阅读全文
posted @ 2014-09-22 11:00 道生一_三生万物 阅读(220) 评论(0) 推荐(0)
摘要:本章习题: 1. 在什么时候应该使用文档字符串而不是#字注释? 答: 文档字符串被认为最适用于较大、功能性的文档,用来描述程序中的模块、函数、类,以及方法的使用。 2. 举出3种查看文档字符串的方式 答: dir,F1,__doc__属性 3. 如何获得对象中可用属性的列表? 答:dir(x) 阅读全文
posted @ 2014-09-21 22:33 道生一_三生万物 阅读(141) 评论(0) 推荐(0)
摘要:重点笔记 一. 迭代器:初探 如果对象是实际保存的序列,或者可以砸迭代工具环境中一次产生一个结果的对象,就看作是可迭代的。 二. 列表探析:初探列表解析会产生一个新的列表对象 三. 在文件上使用列表解析文件对象有一个readlines方法,可以一次性地把文件载入到行字符串的一个列表中: 本章习题: 阅读全文
posted @ 2014-09-21 21:11 道生一_三生万物 阅读(254) 评论(0) 推荐(0)
摘要:重点笔记 摘要 while语句,提供了编写通用循环的一种方法 for语句,用它来遍历序列对象内的元素,并对每个元素运行一个代码块 一. While 循环While循环是Python语言中最通用的迭代结构。只要顶端测试一直计算到真值,就会重复执行一个语句块。 二. Break、 continue、pa 阅读全文
posted @ 2014-09-21 16:11 道生一_三生万物 阅读(275) 评论(0) 推荐(0)
摘要:重点笔记 摘要 Python if 语句是选取要执行的操作。是Python中主要的选择工具。 一. 二. 三. 四. 五. 本章习题: 1. 在Python中怎样编写多路分支? 答:if (elif) else 2. 在Python中怎样吧if/else语句写成表达式? 答: if x else z 阅读全文
posted @ 2014-09-19 11:17 道生一_三生万物 阅读(191) 评论(0) 推荐(0)
摘要:重点笔记 一.赋值语句 通过赋值语句,吧对象赋给一个名词,特性如下: 赋值语句建立对象引用值 变量名在首次赋值时会被创建 变量名在引用前必须先赋值 执行隐式赋值的一些操作 二. Python3.0中的扩展序列解包 在Python3.0中,我们可以在目标中使用带单个星号的名称来更通用的匹配。实例如下: 阅读全文
posted @ 2014-09-19 11:16 道生一_三生万物 阅读(278) 评论(0) 推荐(0)
摘要:重点笔记 摘要 语句就是写出来告诉Python你的程序应该做什么的句子。 本章习题: 1. 类c语言中 需要哪三项在Python中省略了的语法部分? 答:如c语言: {} 、 ; 、if语句后必须嵌套() 2. Python中的语句一般是怎样中止的? 答: 一行的结尾就是该行语句的终止。 3. 在P 阅读全文
posted @ 2014-09-18 15:30 道生一_三生万物 阅读(228) 评论(0) 推荐(0)
摘要:重点笔记 元组 一. 元组的特点 任意对象的有序集合、通过偏移存取、属于不可变序列类型、固定长度+异构+任意嵌套、对象引用的数组 二. 转换、方法以及不可变性 “+” “*”以及分片操作应用于元组时将返回新元组,并且元组不提供字符串、列表和字典中的方法。 文件 三. 文件上下文管理器 它允许我们把文 阅读全文
posted @ 2014-09-17 16:40 道生一_三生万物 阅读(250) 评论(0) 推荐(0)
摘要:重点笔记 摘要 这两种类型几乎是Python所有脚本的主要工作组件。 列表(list): 一. 列表的特点: 任意对象的有序结合、通过偏移读取、属于可变序列的分类、对象引用数组。 字典(Dict): 二. 字典的特点 通过键而不是偏移量来读取、任意对象的无序集合、可变长+异构+任意嵌套、属于可变映射 阅读全文
posted @ 2014-09-16 22:04 道生一_三生万物 阅读(299) 评论(0) 推荐(0)
摘要:重点笔记: 摘要 字符串 - 一个有序的字符的集合,用来存储和表现基于文本的信息。 一. 常见字符串常量和表达式 (列举一些重要的) 注:反斜杠用来引入特殊的字节编码,是转义序列 二. raw字符串抑制转义 myfile = open (r'C:\python27\lib','w') 等价于: my 阅读全文
posted @ 2014-09-16 15:53 道生一_三生万物 阅读(282) 评论(0) 推荐(0)
摘要:重点笔记 : 摘要 动态类型是Python语言灵活性的根源(尤其是其提供的多态性) 一. 缺少类型声明语句的情况 在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。 二. 变量、对象和引用 变量创建:一个变量,当代码第一次给它赋值时就创建了它; 变量类型:变量永远不会有任何的和它管 阅读全文
posted @ 2014-09-15 16:52 道生一_三生万物 阅读(208) 评论(0) 推荐(0)
摘要:摘要 Python程序可以分解成模块、语句、表达式和对象: 一. 为什么使用内置类型 #了解即可 内置对象使程序更容易编写 内置对象是扩展的组件 内置对象往往比定制的数据结构更高效 内置对象是语言的标准的一部分 二. Python的核心数据类型 数字、字符串、列表、字典、元组、文件、集合、其他类型、 阅读全文
posted @ 2014-09-13 15:31 道生一_三生万物 阅读(314) 评论(0) 推荐(0)
摘要:csdn上的牛人就是多,加油——————————————————————————过量的参数在运行时知道一个函数有什么参数,通常是不可能的。另一个情况是一个函数能操作很多对象。更有甚者,调用自身的函数变成一种api提供给可用的应用。对于这些情况,python提供了两种特别的方法来定义函数的参数,允许函... 阅读全文
posted @ 2014-07-29 23:05 道生一_三生万物 阅读(582) 评论(0) 推荐(0)
摘要:Python编程语言是一款比较容易学习的计算机通用型语言。对于初学者来说,首先需要掌握的就是其中的一些基础应用。比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技巧。 Python字典(Dictionary)是一种映射结构的数据类型,由无序的“键-值对”组... 阅读全文
posted @ 2014-06-20 15:24 道生一_三生万物 阅读(213) 评论(0) 推荐(0)
摘要:1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。2. copy.deepcopy 深拷贝 拷贝对象及其子对象一个很好的例子:# -*- coding: gbk -*-#! /auto/ERP/python_core/chapter'''Created on 2014年6月... 阅读全文
posted @ 2014-06-19 14:34 道生一_三生万物 阅读(196) 评论(0) 推荐(0)
摘要:1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法... 阅读全文
posted @ 2014-06-16 11:15 道生一_三生万物 阅读(167) 评论(0) 推荐(0)
摘要:1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”) 该错误将发生在类似如下代码中: if spam == 42 print('Hello!')2)使用 = 而不是 =... 阅读全文
posted @ 2014-06-10 16:49 道生一_三生万物 阅读(241) 评论(0) 推荐(0)

returnTop $(function(){ $('#returnTop').click(function () { $('html,body').animate({ scrollTop: '0px' }, 800); returnfalse; }); });