随笔分类 -  Python核心技术与实战学习笔记

摘要:Python 上下文管理器 context manager with语句 阅读全文
posted @ 2019-12-05 23:25 银色的音色 阅读(311) 评论(0) 推荐(0) 编辑
摘要:Python assert 断言 阅读全文
posted @ 2019-12-04 13:30 银色的音色 阅读(520) 评论(0) 推荐(0) 编辑
摘要:Python 垃圾回收 阅读全文
posted @ 2019-12-02 19:14 银色的音色 阅读(354) 评论(0) 推荐(0) 编辑
摘要:我们在前面的几节课里讲了Python的并发编程的特性,也了解了多线程编程。事实上,Python的多线程有一个非常重要的话题——GIL(Global Interpreter Lock)。我们今天就来讲一讲这个GIL。 一个不解之谜 我们先来看一看这个例子: def CountDown(n): whil 阅读全文
posted @ 2019-11-28 13:26 银色的音色 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Python并发编程 协程 Asyncio 阅读全文
posted @ 2019-11-26 13:46 银色的音色 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Python 并发编程 Futures 阅读全文
posted @ 2019-11-24 12:03 银色的音色 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Python 协程 阅读全文
posted @ 2019-11-20 15:04 银色的音色 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Python 生成器 迭代器 阅读全文
posted @ 2019-11-15 13:03 银色的音色 阅读(271) 评论(0) 推荐(0) 编辑
摘要:我在以前的帖子里讲了装饰器的用法,这里我们来具体讲一讲Python中的装饰器,这里,我们从前面讲的函数,闭包为切入点,引出装饰器的概念、表达和基本使用方法。其次,我们结合一些实际工程中的例子,以便能再次理解。 一.函数与装饰器 函数的核心 第一点,在Python中,函数是“一等公民”(first-c 阅读全文
posted @ 2019-11-11 13:38 银色的音色 阅读(369) 评论(0) 推荐(0) 编辑
摘要:我们在前面的章节里学习了Python的函数基础以及应用,那么现在想一想:传参,也就是把一些参数从一个函数传递到另一个函数,从而使其执行相应的任务,这个过程的底层是如何工作的,原理又是怎样的呢? 在实际过程中,我们写完了代码测试时候发现结果和预期值不一样,在一次次debug后发现是传参过程中数据结构发 阅读全文
posted @ 2019-11-08 13:47 银色的音色 阅读(423) 评论(0) 推荐(0) 编辑
摘要:python 拷贝 深拷贝 浅拷贝 阅读全文
posted @ 2019-11-05 21:58 银色的音色 阅读(318) 评论(0) 推荐(0) 编辑
摘要:我们现在已经总结了Python的基本招式和套路,现在可以写一些不那么简单的系统性工程或代码量较大的应用程序。这时候,一个简单的.py文件就会显得过于臃肿,无法承担一个重量级软件开发的重任。这就需要这一章的内容——化繁为简,将功能模块化、文件化,从而可以像搭积木一样,将不同的功能,组建在大型工程中搭建 阅读全文
posted @ 2019-08-09 01:08 银色的音色 阅读(404) 评论(0) 推荐(0) 编辑
摘要:今天通过面向对象来对照一个案例分析一下,主要模拟敏捷开发过程中的迭代开发流程,巩固面向对象的程序设计思想。 我们从一个最简单的搜索做起,一步步的对其进行优化,首先我们要知道一个搜索引擎的构造:搜索器、索引器、检索器和用户接口四个部分。搜索器,就是俗话说的爬虫,它在互联网上大量爬去各类网站上的内容,送 阅读全文
posted @ 2019-08-07 13:35 银色的音色 阅读(608) 评论(0) 推荐(0) 编辑
摘要:在搞清了各种数据类型、赋值判断、循环以后如果是从C++、Java语言入手的,就会有一个深坑要过:OOP(object oriented programming):公私有保护、多重继承、多态派生、纯函数、抽象类、友元函数等等等等一堆专有名词等着你呢!还好还好!Python是一门相对友好一点的语言,他在 阅读全文
posted @ 2019-08-05 00:00 银色的音色 阅读(215) 评论(0) 推荐(0) 编辑
摘要:今天我们来学习一下匿名函数。在学习了上一节的自定义函数后,是时候了解一下匿名函数了。他们往往非常简短,就一行,而且有个关键字:lambda。这就是弥明函数。 一.匿名函数基础 匿名函数的基本格式是这样的: lambda后紧跟的是参数,冒号后是表达式。举个例子来说明用法 这里的匿名函数只包含了一个参数 阅读全文
posted @ 2019-07-19 22:54 银色的音色 阅读(248) 评论(0) 推荐(0) 编辑
摘要:我们前面用的代码都是比较简单的脚本,而实际工作中是没有人把整个一个功能从头写到尾按顺序堆到一块的。一个规范的值得借鉴的Python程序,除非代码量很少(10行20行左右)应该由多个函数组成,这样的代码才更加的模块化、规范化。 函数的基础知识这里就不详细说明了,这里讲一些其他的内容! 一.多态 我们先 阅读全文
posted @ 2019-07-17 19:55 银色的音色 阅读(237) 评论(0) 推荐(0) 编辑
摘要:和其他语言一样,Python中的异常处理是很重要的机制和代码规范。 一.错误与异常 通常来说程序中的错误分为两种,一种是语法错误,另一种是异常。首先要了解错误和异常的区别和联系。 语法错误比较容易理解,就是写的代码不符合变成规范,无法被识别或执行,就像这样 由于name这个变量在被调用前没有被声明, 阅读全文
posted @ 2019-07-17 13:33 银色的音色 阅读(244) 评论(0) 推荐(0) 编辑
摘要:我们在前面学习了列表、元组、字典、集合和字符串等一系列Python的基本数据结构类型,下就需要把这一个个基本的数据串在一起了,这就要用到我们今天要讲的东西——”条件与循环“。 一.条件语句 条件语句的用法很简单,比如我们想要表示y=|x|这个函数,那么对应的代码就是这样的(简化代码不考虑异常,后面的 阅读全文
posted @ 2019-07-14 15:08 银色的音色 阅读(380) 评论(0) 推荐(0) 编辑
摘要:抽象的看,Python程序可以被看成一个黑箱:通过输入流将数据送达,经过处理后在输入,也就是说具备了一个图灵机运作的必要条件。 输入输出基础 最简单的输入是来自键盘的操作 程序运行到input处会暂停运行,同时等待键盘的输入直到回车被按下。函数的参数就是提示语,输入的数据类型永远都是字符串型。这里就 阅读全文
posted @ 2019-07-08 22:33 银色的音色 阅读(470) 评论(0) 推荐(0) 编辑
摘要:一.字符串基础 Python的字符串支持单引号('')、双引号("")和三引号之中('''....'''和"""...""")三种写法这样就比较方便在字符串中嵌套带引号的字符串。 并且这三种表示方法是相同的内容 三引号的作用主要是用于多行字符串或者是注释。 字符串的转义字符 在字符串内,转义字符的长 阅读全文
posted @ 2019-07-08 13:44 银色的音色 阅读(207) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示