08 2017 档案

摘要:一、关于concurrent.futures模块 Python标准库为我们提供了threading和multiprocessing模块编写相应的异步多线程/多进程代码。从Python3.2开始,标准库为我们提供了concurrent.futures模块,它提供了ThreadPoolExecutor和 阅读全文 »
posted @ 2017-08-31 17:12 听风。 阅读(15947) 评论(0) 推荐(0) 编辑
摘要:一 进程池 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。多进程是实现并发的手段之一,需要注意的问题是: 例如当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,十几个还好,但如果 阅读全文 »
posted @ 2017-08-31 15:16 听风。 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:一 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children 注意:进程之间是互相独立的,主进程代 阅读全文 »
posted @ 2017-08-30 20:19 听风。 阅读(6965) 评论(0) 推荐(0) 编辑
摘要:生产者消费者模型 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费 阅读全文 »
posted @ 2017-08-30 18:35 听风。 阅读(573) 评论(0) 推荐(0) 编辑
摘要:首先配置PyCharm的背景,快捷键组合,视图模式和风格。 使用快捷键Ctrl + "`"(该键位于键盘的左上角,和”~“同一个键位),即可开发上图配置选项。 color Scheme: 配置背景颜色 code style scheme: 默认为default Keymap: 快捷键配置,一个人习惯 阅读全文 »
posted @ 2017-08-30 10:06 听风。 阅读(1454) 评论(0) 推荐(0) 编辑
摘要:继承 什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基 阅读全文 »
posted @ 2017-08-20 16:57 听风。 阅读(1484) 评论(0) 推荐(1) 编辑
摘要:hashlib模块 算法介绍 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 摘要算法就是通过摘要函数f()对任意长度的数据dat 阅读全文 »
posted @ 2017-08-19 15:11 听风。 阅读(392) 评论(0) 推荐(0) 编辑
摘要:logging模块 函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG),默认的日志格 阅读全文 »
posted @ 2017-08-19 14:49 听风。 阅读(280) 评论(0) 推荐(0) 编辑
摘要:Mac OSX系统、Linux、Windows命令行教程 [TOC] 用你的终端做一些事情 (command line, Terminal, PowerShell). 一、各系统终端的使用方法 Mac OSX 在Mac OSX系统上,你应该 按住 键,并敲空格键。 屏幕顶部会弹出一个蓝色的“搜索框” 阅读全文 »
posted @ 2017-08-19 10:34 听风。 阅读(3072) 评论(0) 推荐(0) 编辑
摘要:Python2和Python3的一些语法区别 1.print 在版本2的使用方法是: 也可以是 但到了3,就只能加上括号,像一个函数一样来使用 print: 2.input 2里面有两个用来从命令行接受输入的函数: 和 。 接收的是一个值或变量,也就是说,你如果输 ,程序接收到的就是整数 ,你输 , 阅读全文 »
posted @ 2017-08-18 17:04 听风。 阅读(700) 评论(0) 推荐(0) 编辑
摘要:内置函数 接下来,我们就一起来看看python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的 阅读全文 »
posted @ 2017-08-17 16:43 听风。 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:异常和错误 part1:程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) #语法错误示范一 if #语法错误示范二 def test: pass #语法错误示范三 print(haha 2.逻辑错误(逻辑错误) #用户输入不 阅读全文 »
posted @ 2017-08-17 16:19 听风。 阅读(439) 评论(0) 推荐(0) 编辑
摘要:属性 如果你已经了解Python类中的方法,那么属性就非常简单了,因为Python中的属性其实是普通方法的变种。 哎,其实就是这样,我们看一下当我们想查看税后工资的时候,这其实是一个人的属性,但是它却要经过一些特殊的处理或者计算,让我们必须写在一个方法里,这个时候我们使用@property这个修饰符 阅读全文 »
posted @ 2017-08-16 16:19 听风。 阅读(1363) 评论(2) 推荐(1) 编辑
摘要:一 模块 1.import import module: 将执行文件(module)的目录路径插入到sys.path的第一个位置 执行时: 1.创建新的名称空间 2.执行被调用的模块 第二次调用,不会再执行该模块,只是完成一次引用 (import语句是可以在程序中的任意位置使用的,且针对同一个模块很 阅读全文 »
posted @ 2017-08-15 16:27 听风。 阅读(898) 评论(0) 推荐(0) 编辑
摘要:import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等。有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 import sys sys.path sys.path.append(path) 但退出该shell窗口 阅读全文 »
posted @ 2017-08-12 13:10 听风。 阅读(24068) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了举例详解Python中的split()函数的使用方法,split()函数的使用是Python学习当中的基础知识,通常用于将字符串切片并转换为列表,需要的朋友可以参考下 函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:spl 阅读全文 »
posted @ 2017-08-12 13:07 听风。 阅读(39344) 评论(3) 推荐(7) 编辑
摘要:re模块 讲正题之前我们先来看一个例子:https://reg.jd.com/reg/person?ReturnUrl=https%3A//www.jd.com/ 这是京东的注册页面,打开页面我们就看到这些要求输入个人信息的提示。假如我们随意的在手机号码这一栏输入一个11111111111,它会提示 阅读全文 »
posted @ 2017-08-09 15:12 听风。 阅读(646) 评论(0) 推荐(1) 编辑
摘要:python常用模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 阅读全文 »
posted @ 2017-08-08 15:04 听风。 阅读(416) 评论(0) 推荐(0) 编辑
摘要:函数:string.join()Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明 1、joi 阅读全文 »
posted @ 2017-08-08 13:10 听风。 阅读(593) 评论(0) 推荐(0) 编辑
摘要:推导式的套路 除列表推导式和生成器表达式之外,其实还有字典推导式、集合推导式等等。 下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 列表推导式 例一:30以内所有能被3整除的数 multiples = [i for i in range(30) if i % 3 is 0] pr 阅读全文 »
posted @ 2017-08-07 15:07 听风。 阅读(364) 评论(0) 推荐(0) 编辑
摘要:一 迭代和可迭代协议 什么叫迭代 1234不可以for循环,是因为它不可迭代。那么如果“可迭代”,就应该可以被for循环了。 这个我们知道呀,字符串、列表、元组、字典、集合都可以被for循环,说明他们都是可迭代的。 我们怎么来证明这一点呢? 结合我们使用for循环取值的现象,再从字面上理解一下,其实 阅读全文 »
posted @ 2017-08-02 15:21 听风。 阅读(396) 评论(0) 推荐(1) 编辑

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