Python3
文章平均质量分 83
介绍Python3的基本语法,内容是按照《Python学习手册.第四版》一书学习总结并记录的,适合Python初学者
KLeonard
这个作者很懒,什么都没留下…
展开
-
Python——编写类装饰器
本文介绍了Python编写类装饰器的几个示例,包括,单体类、跟踪对象接口以及实现私有属性private原创 2016-03-18 15:40:13 · 22649 阅读 · 2 评论 -
Python——编写函数装饰器
本文主要介绍了编写函数装饰器的内容,举了一些常见的例子,介绍了添加装饰器参数等原创 2016-03-15 19:38:52 · 3817 阅读 · 5 评论 -
Python——装饰器基础
本文介绍了装饰器的基础知识,介绍了函数装饰器和类装饰器,也介绍了装饰器的嵌套以及装饰器的参数原创 2016-03-09 12:57:37 · 2493 阅读 · 0 评论 -
Python——管理属性(2)
本文介绍了管理属性的__getattr__和__getattribute__两种方法原创 2016-03-08 14:33:03 · 1943 阅读 · 2 评论 -
Python——管理属性(1)
本文介绍了Python管理属性的两种方法,特性property和描述符,以及两者的关联原创 2016-03-08 12:29:07 · 2560 阅读 · 0 评论 -
Python——类的高级主题
本文介绍Python类编程的一些高级话题,包括slots属性、类特性(property)以及静态方法的使用,初步介绍了装饰器的用法原创 2016-03-07 15:48:58 · 2718 阅读 · 0 评论 -
Python——正则表达式(5)
本文介绍了使用Python正则表达式的常见问题,match与search的使用,贪婪与非贪婪的选择以及使用re.VERBOSE标志等翻译 2016-03-01 15:48:16 · 2656 阅读 · 0 评论 -
Python——正则表达式(4)
本文介绍了Python使用正则表达式分割字符串和替换字符串的方法翻译 2016-03-01 15:36:36 · 2181 阅读 · 0 评论 -
Python——正则表达式(3)
本文介绍了Python正则表达式中更多的元字符,比如 |、^、$、\A、\Z、\b和\B等;介绍了用小括号分组,以及非捕获组和命名组;最后介绍了前向断言翻译 2016-03-01 14:31:52 · 2328 阅读 · 0 评论 -
Python——正则表达式(2)
本文介绍了使用Python正则表达式的方法,包括编译正则表达式、反斜杠的处理、模式对象和匹配对象的方法;介绍了模块级别的正则表达式函数;另外也介绍了几种编译标志的作用翻译 2016-02-29 18:25:40 · 2804 阅读 · 0 评论 -
Python——正则表达式(1)
本文介绍了Python正则表达式中的字符类[ ]和元字符点号 ' . ' ;介绍了特殊序列\w、\W、\d、\D、\s和\S;介绍了有重复功能的星号*、加号+、问号?以及{m,n}翻译 2016-02-29 17:02:26 · 5775 阅读 · 0 评论 -
Python——内建异常体系结构
本文介绍了Python的异常体系结构以及常见的异常类型原创 2016-02-25 16:05:28 · 4340 阅读 · 0 评论 -
Python——异常编码细节
本文介绍了try -> except -> else -> finally的编码细节,介绍了raise语句、assert语句以及with/as环境管理器原创 2016-02-25 15:04:01 · 2449 阅读 · 2 评论 -
Python——异常基础
本文介绍了Python异常的基础,提出了5个处理异常的语句,介绍了默认的异常处理器、如何捕获异常、用户自定义异常以及finally终止行为原创 2016-02-25 14:48:51 · 1632 阅读 · 0 评论 -
Python——类的设计
本文简要介绍了Python中类的相关设计方法,介绍了Python中常用的OOP设计模式,例如,继承、组合、委托和工厂。另外介绍一些类设计的概念,例如伪私有属性、多继承等原创 2016-02-24 12:17:37 · 9460 阅读 · 3 评论 -
Python——运算符重载(2)
本文继续介绍运算符重载。详细介绍了属性引用:__getattr__和__setattr__、字符串表达形式:__repr__和__str__、右侧加法和原处加法:__radd__和__iadd__、Call表达式:__call__、比较:__lt__、__gt__和其他方法、布尔测试:__bool__和__len__以及对象析构函数:__del__原创 2016-02-23 20:05:10 · 4469 阅读 · 0 评论 -
Python——运算符重载(1)
本文介绍了运算符重载的概念,列出了一些常用的运算符重载方法,并详细介绍了索引和分片:__getitem__和__setitem__、迭代器对象:__iter__和__next__、成员关系:__contains__、__iter__和__getitem__这些运算符重载方法原创 2016-02-22 17:11:16 · 14747 阅读 · 3 评论 -
Python——类代码编写细节
本文介绍一些类代码编写的一些细节,介绍了类接口技术、抽象超类的概念原创 2016-02-20 13:57:20 · 5986 阅读 · 0 评论 -
Python——OOP(2)
在本文中,通过一步步地构建了一个简单但真实的实例,介绍了Python类的OOP的所有基础知识和实际应用。介绍了构造函数、方法、运算符重载、子类定制和内省工具,并且还介绍了其他概念(比如复合、委托和多态)。最后,通过类创建了对象,并且将它们存储到一个shelve对象数据库中以使其持久化。原创 2015-12-15 00:26:01 · 1812 阅读 · 0 评论 -
Python——OOP(1)
本文介绍了为什么要使用类,通过三个主要的示例介绍了Python编写类的基础知识。介绍了class语句的语法,了解了它是如何用于创建类的继承树的,介绍了Python如何自动添加方法函数内的第一个参数,属性如何通过简单赋值语句而把属性加到类树的对象,也介绍了运算符重载方法, 如何替实例截获并实现内置运算(例如,表达式和打印)。最后,也简单介绍了类与字典的关系。原创 2015-12-14 14:45:56 · 1933 阅读 · 0 评论 -
Python——模块(2)
本文介绍了包导入的基础知识,并引出了包的相对导入,但没有详细介绍;另外介绍了在模块中隐藏数据的_X和__all__用法;介绍了混合用法模式:__name__和__main__以及用__name__进行单元测试;介绍了修改模块搜索路径sys.path的方法;最后介绍了import语句和from语句的as扩展原创 2015-12-12 22:10:15 · 1630 阅读 · 0 评论 -
Python——模块(1)
本文介绍了Python关于模块的基础知识,包括模块的搜索路径,模块的创建,模块的三种导入方法,介绍了关于from导入语句的陷阱,也重点介绍了模块重载reload的用法及作用原创 2015-12-12 18:03:37 · 1739 阅读 · 0 评论 -
Python——迭代器和解析(3)
本文介绍了用迭代工具模拟zip和map的方法,尤其要掌握其中对函数参数的处理技巧;另外,对迭代的各种方法(简单for循环,列表解析,map调用,生成函数,生成器表达式)进行计时测试原创 2015-12-09 22:50:46 · 2554 阅读 · 0 评论 -
Python——迭代器和解析(2)
本文回顾了迭代器和解析(1)中内容,介绍了更高级的列表解析用法;然后介绍了生成器函数和生成器表达式,它们本身就是迭代器并且是单迭代对象原创 2015-12-09 20:18:14 · 2301 阅读 · 0 评论 -
Python——函数的高级话题(2)
本文介绍lambda表达式函数,常用函数工具如map、filter、reduce等原创 2015-12-07 16:17:41 · 2269 阅读 · 1 评论 -
Python——函数的高级话题(1)
本文介绍函数设计概念以及原则,介绍递归函数,以及函数的属性和注解原创 2015-12-06 23:28:40 · 2523 阅读 · 1 评论 -
Python——参数(2)
本文通过min调用这样一个例子说明了实际应用中的参数匹配示例,另外模拟实现了set的intersect和union函数,模拟实现了Python3.0的print函数原创 2015-12-05 14:55:27 · 2449 阅读 · 0 评论 -
Python——参数(1)
本文介绍了Python中参数传递的概念,参数通过赋值传递到函数中,赋值方式是通过对象引用,实际上是通过指针传递到函数中。另外介绍 了更加高级的扩展,包括默认参数、关键字参数、使用任意的多个参数的工具,以及Python3.0中的keyword-only参数原创 2015-12-01 18:57:53 · 2143 阅读 · 0 评论 -
Python——作用域基础
本文介绍了Python的作用域基础,对比了global和nonlocal语句的区别原创 2015-12-01 14:32:25 · 2243 阅读 · 0 评论 -
Python——函数基础
本文介绍了为什么要使用函数,以及编写函数和调用函数的基本语法原创 2015-11-24 20:59:53 · 1873 阅读 · 0 评论 -
Python——文档
本文介绍了Python的文档资源,包括注释#、dir函数、文档字符串__doc__、help函数以及HTML报表等原创 2015-11-22 16:23:55 · 1799 阅读 · 0 评论 -
Python——迭代器和解析(1)
本文通过文件迭代器引出介绍了迭代协议,并且介绍了手动迭代的方法;另外介绍了其他的内置类型迭代器,比如遍历字典和enumerate工具;介绍了列表解析的基础语法,并且介绍了扩展的列表解析语法,包括嵌套for循环和带有if选择的列表解析,也介绍了类似的集合解析和字典解析;介绍了其他的迭代环境,包括in成员测试,map内置函数以及像sorted和zip调用这样的内置函数;最后介绍了多个迭代器和单个迭代器,比如range和list支持多个迭代器,而map,zip等只支持单个迭代器原创 2015-11-20 00:01:48 · 4715 阅读 · 0 评论 -
Python——while和for循环
本文介绍了while和for循环,介绍了循环语句中break、continue、pass和循环else语句的用法,重点介绍了for循环的细节,包括在循环中进行元祖赋值、扩展解包赋值。最后介绍了几种常用的工具:range、zip、map和enumerate原创 2015-11-18 18:05:26 · 19091 阅读 · 0 评论 -
Python——if语句和真值测试
本文介绍了if语句的语法规则和真值测试的内容,Python中的布尔运算符是and、or和not原创 2015-11-18 17:35:50 · 7502 阅读 · 0 评论 -
Python——赋值语句
本文介绍了赋值语句,介绍了赋值语句的基本形式,介绍了序列赋值以及包含嵌套的高级序列赋值,介绍了Python3中的扩展序列解包赋值,介绍了其他语言少有的多目标赋值,最后介绍了增强赋值原创 2015-11-18 14:06:52 · 34304 阅读 · 1 评论 -
Python——变量命名规则以及打印操作
本文介绍了Python变量命名的规则;介绍了Python3的打印操作以及打印流重定向、输出流重定向的方法原创 2015-11-17 23:16:31 · 5942 阅读 · 0 评论 -
Python核心数据类型——元祖、文件及其他
本文介绍了元祖的用法,包括括号和逗号的语法、元祖的不可变性和排序操作;介绍了文件对象,介绍了打开文件,读取文件和使用文件的方法;最后也提到了能够存储Python对象的pickle模块原创 2015-11-17 22:05:56 · 2485 阅读 · 0 评论 -
Python核心数据类型——列表与字典
本文介绍了Python的核心数据类型——列表和字典,介绍了列表的分片赋值、列表排序、extend和pop方法以及del删除操作;介绍了字典解析的应用、创建字典的几种方法、排序字典键和in成员测试原创 2015-11-17 21:38:16 · 2035 阅读 · 0 评论 -
Python核心数据类型——字符串(2)
本文继续介绍Python字符串,介绍了字符串转换工具int、str等内置函数,介绍了字符串代码转换ord、chr内置函数,介绍了修改字符串的方法,介绍了常用字符串方法replace、join和split等;最后介绍了字符串格式化工具,包括字符串格式化表达式%,基于字典、基于位置、基于参数的字符串格式化方法。原创 2015-11-14 13:37:26 · 1707 阅读 · 0 评论 -
Python核心数据类型——字符串(1)
本文介绍了Python中的字符串类型,介绍了单引号、双引号以及三重引号的作用,介绍了反斜杠转义字符的应用,介绍了原始字符串raw的作用,介绍了字符串的基本操作+、*等,也介绍了索引分片以及扩展分片的内容原创 2015-11-10 15:14:45 · 2446 阅读 · 0 评论