1.续行符\ 三引号.().{}.[]中的内容不需要续行符 2.空格缩进 优选空格作为缩进,不要用tab,这是因为不同操作系统下tab对应的空格不一样,而python是通过严格的空格来控制语句块的. 3.标识符中的下划线 (1)以一个下划线开始的标识符:_func() 不能通过from module import * 语句导入 (2)前后双下划线的标识符:__init__() 为特殊方法保留的 (3)前面双下划线的标识符:__add() 实现类的私有成员,即private属性 4.字符编码 字符…
1.if __name__ == '__main__': 直接运行myModel.py时,当前模块的名字是main:import myModel然后运行的时候当前模块的名字是myModel. 2.eval: eval 函数的功能是将字符串生成语句并执行. 3.from module import class/func module对应*.py文件,里面可以有class.func.class下还可以有func 4.利用set去重:links = [link for link in set(link…
1.读取命令行选项 (1)sys.args python启动时,命令行选项设置在列表sys.args中. sys.args[0]:xxx.py sys.args[1:]: 其他参数 (2)optparser 复杂参数可以使用optparser模块处理: USAGE = 'usage: python mymodule.py [cid] -l [level] -i [interval]' import optparser parser  = optparser.OptionParser() pars…
1.模块和import (1)首次import module会做以下3件事: a)创建新的命名空间,用作在该源文件中定义的所有对象的容器.在模块中定义的函数和方法在使用global语句时将访问该命名空间. b)在新创建的命名空间中执行模块中包含的代码. c)在调用函数中创建名称来引用模块命名空间,这个名称和模块的名称相匹配. (2)用于引用模块的名称可以使用as限定符进行更改: import spam as sp sp.foo() 别名只在使用了import spam as sp的调用文件中起作…
1.对象的身份.类型.值 (1)身份:对象在内存中位置的指针,地址值, >>> a = [1,2,3,4,5] >>> id(a)48497328 >>> id(a[0])37465112>>> id(a[1])37465100>>> id(a[2])37465088>>> id(a[3])37465076>>> id(a[4])37465064 (2)类型 >>>…
<python参考手册(第四版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382222 内容介绍 本书是权威的Python语言参考指南,内容涉及核心Python语言和Python库的最重要部分.本书内容简洁扼要.可读性强,书中还包括了一些没有在Python官方文档或其他资料中出现过的一些高级的主题. 这一版在内容上进行了全面更新,介绍了Python 2.6和Python 3新引入的编程语言特性和库模块,同时还分析了Python程序…
1.zip zip(s,t):将序列组合为一个元组序列[(s[0],t[0]), (s[1],t[1]), (s[2],t[2]), (s[3],t[3]),...] >>> s = [1,2,3,4,5,6]>>> t = ['a','b','c','d','e','e']>>> zip(s,t)[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd'), (5, 'e'), (6, 'e')] 2.assert,__debug_…
1.解释器选项和环境 python [options] [-c cmd | filename | - ] [args] 例如:python -m pdb test.py 以脚本的形式运行库模块pdb 2.交互模式 -i可进行交互模式,交互模式下的运行结果保存在_中 >>>7+3 >>>_+2 12 3.文档字符串和doctest模块 函数.类.模块第一行通常用'''************'''作为文档字符串来给出描述信息.包含文档字符串被认为是一种良好的编程风格. d…
P28 复制 a = [1,2,3,[1,2]] b = a b is a # True c = list[a] # shallow copy c is a # False c[3][0] = 100 a # [1,2,3,[100,2]] import copy d = copy.deepcopy(a) # deep copy, recusion d[3][0] = 99 a # [1,2,3,[100,2]] P29 Python 中一切都是第一类的 Before line = "Good,…
返回总册 本章节原文:http://www.cplusplus.com/reference/array/array/ 1. std::array (C++11支持) template < class T, size_t N > class array; 数组类 数组容器是固定长度的序列容器:按照严格的线性顺序,存储一定数量的元素. 数组容器内部并不维护除了元素本身之外的任何数据(甚至不保存自己的size,这是一个编译时就确定的模板参数).数组容器对存储空间的利用效率和普通数组一样高.数组类仅仅…
在python2和python3的版本差异很大输出hello world的方法在2里支持在3里就不支持了. print 'hello world' #在2中支持 print ('hello world') #在2,3两个版本都支持. 在交互模式中_为特殊变量用于保存最后一次的运算结果,这个特殊变量只有在交互模式中才有定义. 如果要创建可以重复使用的程序可以将代码放在一个文件里,后缀名为.py结尾. 如果需要调试的话可以在ide中打开文件,在创建python程序文件时,需要加两行注释: #!/us…
返回总册 本章节原文:http://www.cplusplus.com/reference/deque/deque/ 1. std::deque template < class T, class Alloc = allocator<T> > class deque; 双端队列 deque(发音类似"deck")是对double-ended-queue比较特殊的缩写方式.deque是动态长度的序列容器,可以向任意一端扩展或者从任意一端缩短. 不同的库对deque…
第二章主要讲解了Python的运行机制, 在开始之前,需要明确以下几点 因为<Python学习手册>这本书是面向市场很多人的,既然有很多人,就有很多不一样的需求和使用情况,这本书涵盖Python2.X和Python3.X两个版本的讲解,也涉及到Linux.Mac OS系统.Windows系统等不同的操作系统,本人学习不是为了大而全,而是单点突破,深入了解,所以后续的所有笔记内容会依以下情况进行,不再单独说明 1.使用Window 10操作系统 2.Python环境使用Python 3.7.2版…
在函数的定义和调用中,参数是使用最多喝最频繁的,本章内容就是围绕函数的参数进行讲解 本章重点内容如下: 1.参数的传递 1)不可变得参数传递 2)可变得参数传递 2.参数的匹配模式 1)位置次序:从左至右进行匹配 2)关键字参数:通过参数名进行匹配 3)默认值参数:为没有传入值得可选参数指定参数值 4)可变长参数收集:收集任意多的基于位置或关键字的参数 5)可变长参数解包:传入任意多的基于位置或关键字的参数 6)Keyword-only参数:必须按照名称传递的参数 其中第二部分是本章的重中之重,…
本章主要介绍Python中的文档,会通过多种方式来说明,如果查看Python自带文档和其他参考的资料 本章重点内容 1.#注释:源文件文档 2.dir函数:以列表显示对象中可用的属性 3.文档字符串 __doc__ :附加在对象上的源文件文档 4.PyDoc:help函数 交互式命令行中的对象帮助 5.PyDoc:HTML报告 浏览器中的模块文档 6.标准手册集:官方的语言和库描述 针对上面提到的重点,接下来详细说明 1.#注释:源文件文档 这是代码编辑中写文档的最基本方式,就是对某一行代码进行…
12 PJSUA2 API 参考手册 12.1 endpoint.hpp PJSUA2基本代理操作.  namespace pj PJSUA2 API在pj命名空间内. 12.1.1 class Endpoint #include <endpoint.hpp> 端点表示pjsua库的一个实例. 在应用程序中只能有一个pjsua库的实例,因此这个类是一个单例. 公有函数 1)Endpoint() 默认构造函数. 2)virtual  ~Endpoint() virtual 析构函数 3)Vers…
看到第38章了,整体感觉解释详细,例子丰富:关于Python语言本身的讲解全面详尽而又循序渐进不断重复,同时详述语言现象背后的机制和原理:除语言本身,还包含编程实践和设计以及高级主题.边看边写代码.不然看了会忘,也不会发现细节问题.边看边梳理总结.先看代码,再看文字解释.因为Python本来就是自说明,例子也好懂,所以这样干可以避免枯燥,加速阅读.循序渐进,重要的主题会渐进式呈现,并随后重复. <Python学习手册第4版>每一章都包含关于Python语言的关键内容的独立的一课,并且包含了一个…
上一章已经讲过if条件语句,这章重点是循环语句:while.for 本章的重点内容 1.while循环 1)一般形式 2)break.continue.pass和循环的else 2.for循环 1)一般形式 2)示例应用:基础应用.元组赋值.扩展序列赋值.嵌套for循环 3.编写循环的技巧 1)range 2)zip 3)enumerate 以下为本章重点内容的详细说明 1.while循环 1)一般形式:以下是完整形式,注意分段及缩进 while test: statements else: s…
本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算 本章的重点内容如下: 1.if语句的基本形式(多路分支) 2.布尔表达式 3.if三元表达式 以下是针对重点内容的详细说明 1.if语句的基本形式 if语句是根据测试结果,从一些备选的操作中做出选择的语句,也就是说要先计算测试结果,再选择做什么,基本形式如下: if test1: statements1 elif test2: statements2 else: stateme…
上一章对Python的语句和语法已经进行了基本的说明,接下来就是每个章节的详细说明,本章的主要内容就是标题中涵盖的三点:赋值语句.表达式语句.打印语句 本章重点内容如下: 1.赋值语句 1)赋值语句的特点(注意事项) 2)赋值语句的形式:基本形式.元组及列表解包赋值.序列赋值.扩展的序列解包.多目标赋值.增量赋值 3)变量命名规则 2.表达式语句 1)常见的表达式语句 2)表达式语句和原位置修改 3.打印操作 1)调用形式 2)应用示例 以下是针对以上重点内容的详细说明 1.赋值语句 1)赋值语…
前面在开始讲解数据类型的时候,有说过Python的知识结构,在此重温一下 Python知识结构: 程序由模块组成 模块包含语句 语句包含表达式 表达式创建并处理对象 关于知识结构,前面已经说过我自己的理解,在此就多啰嗦说一下 对象是要处理的基本类型,所以前面讲解的数据类型都可以理解为对象,那有了对象,如何处理对象,前面也有讲过很多对象处理的方法,那些都是最基本的基本,除了基本的方法,还有语句,通过特定的语句操作对象,所以从这张开始就涉及到语句的内容,也就是知识结构倒数第二层,语句包含表达式,所以…
承接上一章for循环的讲解,迭代和推导,是对for循环的一种深入的探索和扩展 本章重点内容 1.迭代 1)什么是迭代?都有哪些分类 2)常规的使用方法 3)多遍迭代器VS单遍迭代器 2.列表推导 1)列表推导的常规格式 2)列表推导的相关扩展语法 接下来是针对重点内容的详细说明和代码示例 1.迭代 1)迭代:书中并没有介绍或者说明,什么叫迭代,但是我认为有必要说明一下,迭代就是:重复反馈过程的活动,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,其中的关键是”…
前面的章节讲解的是一些基础数据类型.基本语句使用和一些文档查看的内容,这些都是一些基础,其实还谈不上入门,只有了解了函数,才算入门 函数是编程里面使用最多的也是最基本的程序结构, 本章重点内容 1.函数 1)什么是函数? 2)为什么使用函数? 2.编写函数 1)函数的基本格式 2)定义和调用函数 3)函数的多态.局部变量 接下来针对本章重点,展开详细的说明 1.函数 1)什么是函数? 这里没有严格的定义,用通俗易懂的方式来说: 函数就是将一些语句集合在一起的组件,从而让他们能够不止一次的在程序中…
上一章的是函数的基础,因为函数在运用过程中,是可以嵌套的,函数中是会涉及到变量的,为了明确各自变量的使用范围,系统是有一套规则或者原则的,这就是作用域的概念 本章重点内容 1.作用域:作用域的概念 2.全局作用域和局部作用域 3.global和nonlocal的使用 接下来详细说明 1.作用域 作用域主要是针对函数中的变量使用而言的,也就是一个变量被定以后,他可以影响的范围,从计算机的运行角度看,如果计算机调用一个变量,应该去哪找?这里的“哪”就是作用域 2.全局作用域和局部作用域 既然是作用域…
''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容 (每天看42页内容,可以保证月底看完此书) “重点笔记”“本章习题” - 标题1,二级标题用- 标题2,笔记大纲标题.习题题目- 加粗,16px ''' 重点笔记 一. 函数设计概念 耦合性: 对于输入使用参数并且对于输出使用return语句 1 耦合性: 只有在真正必要的情况下使用全局变量 耦合性: 不要改变可变类型的参数,除非调用者希望这样做…
之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了. 黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词. 原书配套答案请到http://www.hzbook.com/Books/4572.html下载,简单注册即可. 第三章 如何运行程序 impor…
转载:http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html 之前为了编写一个svm分词的程序而简单学了下Python,觉得Python很好用,想深入并系统学习一下,了解一些机制,因此开始阅读<Python学习手册(第三版)>.如果只是想快速入门,我在这里推荐了几篇文章,有其他语言编程经验的人简单看一看就可以很快地开始编写Python程序了. 黑体表示章节, 下划线表示可以直接在原文对应位置查到的专有技术名词. 原书…
Spring4参考手册中文版 前言 https://github.com/b2gats/stone-docs/blob/master/spring-4-beans.md Part III. 核心技术 本部分参考手册完全覆盖了Srping 框架的全部技术 首先是Spring IoC控制反转.深入彻底的IoC讲解之后,紧随其后的是全面解说Spring AOP.Spring有自己的AOP框架,该框架概念简单易于理解,能解决Java企业应用中80%的需求 Spring也集成了AspectJ,Aspect…
今年双十一,在当当网上买了这本书,很厚很厚的一本书,大概有将近1700页左右,的确是一个“大工程”, 关于这本书的学习,我想采用一种博客的方式进行,既是写给自己,也想分享给每一个对Python学习感兴趣的人 这是关于一个三十而立之年的男人,因为心中的执念,选择新的开始,踏上终身学习之路的故事:从Python学习开始 1.我为什么学习Python 近两年一直在关注编程语言,今年早些时候决定学习及进入“网络空间安全”领域,在学习网安的同时,也同时在考虑学习一门编程语言,于是看了很多介绍和信息,想了好…
003.数值类型 ❝ 本系列文章是我个人学习<python学习手册(第五版)>的学习笔记,其中大部分内容为该书的总结和个人理解,小部分内容为相关知识点的扩展. 非商业用途转载请注明作者和出处:商业用途请联系本人(gaoyang1019@hotmail.com)获取许可. ❞ 「这不是演习!」 好了,从本章开始,我们就要正式进入python的学习.所涉及的内容深度会有所提升,但是还到不了学习完1+1=2之后就开始微积分推导的陡峭程度. 相关的补充内容我会以知识点补充或者外链的方式添加进来. 数值…