learn python
文章平均质量分 90
算法工程师000001
生命不息,奋斗不止。
展开
-
python016 -- 多进程和多线程
15.1 multiprocessingmultiprocessing是多进程模块,多进程提供了任务并发性,能充分利用多核处理器。避免了GIL(全局解释锁)对资源的影响。有以下常用类:类描述Process(group=None, target=None, name=None, args=(), kwargs={})派生一个进程对象转载 2017-06-05 10:47:05 · 399 阅读 · 0 评论 -
python014 -- 常用内建函数
内建函数,可以直接使用,而不需要import。在前面章节学过的sorded()、reversed()、range(),filter()、reduce()、map()等内建函数,下面再回顾下及学习一些新的内置函数。函数描述示例sorded(iterable, cmp=None, key=None, reverse=F转载 2017-06-02 18:08:24 · 341 阅读 · 0 评论 -
python013 -- 常用标准库
本章涉及标准库:1、sys2、os3、glob4、math5、random6、platform7、pikle与cPikle8、subprocess9、Queue10、StringIO11、logging12、ConfigParser13、urllib与urllib214、js转载 2017-06-02 17:42:30 · 1064 阅读 · 0 评论 -
python012 -- 导入模块
9.1 自定义模块自定义模块你已经会了,平常写的代码放到一个文件里面就是啦!例如,写个简单的函数,作为一个模块:1234567891011121314151617#!/usr/bin/python转载 2017-06-02 14:21:23 · 539 阅读 · 0 评论 -
python011 -- 迭代器 生成器
8.1 可迭代对象(Iterable)大部分对象都是可迭代,只要实现了__iter__方法的对象就是可迭代的。__iter__方法会返回迭代器(iterator)本身,例如:123>>> lst = [1,2,3]>>> lst.__iter__()object at 0x7f97c549aa50>转载 2017-06-02 12:54:33 · 705 阅读 · 0 评论 -
python010 -- 异常处理
什么是异常?顾名思义,异常就是程序因为某种原因无法正常工作了,比如缩进错误、缺少软件包、环境错误、连接超时等等都会引发异常。一个健壮的程序应该把所能预知的异常都应做相应的处理,应对一些简单的异常情况,使得更好的保证程序长时间运行。即使出了问题,也可让维护者一眼看出问题所在。因此本章节讲解的就是怎么处理异常,让你的程序更加健壮。7.1 捕捉异常语法12转载 2017-06-02 11:39:32 · 422 阅读 · 0 评论 -
python009 -- 类
什么是面向对象编程?面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。Python就是这种编程语言。面向对象程序设计中的概念主要包括:对象、类、继承、动态绑定、封装、多态性、消息传递、方法。1)对象:类的实体,比如一个人。2)类:一个共享相同结构和行为的对象的集合。通俗的讲就是分类,比如人是一类,动物是一类。3转载 2017-06-02 11:13:36 · 2817 阅读 · 0 评论 -
python008 -- 函数及高阶函数
函数作用:把一些复杂的代码封装起来,函数一般都是一个功能,用的时候才调用,提高重复利用率和简化程序结构。5.1 语法123def functionName(parms1, parms2, ...): code block return expression函数以def关键转载 2017-06-01 18:19:54 · 429 阅读 · 0 评论 -
python007 -- 操作符与流程控制
在第一章的时候讲解了运算操作符和赋值操作符,这章来学习下其他常用操作符。4.1 基本运算符4.1.1 比较操作符操作符描述示例==相等>>> 1 == 1 True!=不相等>>> 1 != 1 False>大于>转载 2017-06-01 16:00:28 · 456 阅读 · 0 评论 -
python006 -- 数据类型
什么是数据类型?前两章里面包含的字符串、布尔类型、整数、浮点数都是数据类型。数据类型在一个编程语言中必不可少,也是使用最多的。而且数据类型的数据都是存放在内存中的,我们一般操作都是在对内存里对象操作。什么是数组?数组也是一种数据类型,为了方便处理数据,把一些同类数据放到一起就是数组,是一组数据的集合,数组内的数据称为元素,每个元素都有一个下标(索引),从0开始。在Python中转载 2017-06-01 15:05:52 · 343 阅读 · 0 评论 -
python005 -- from inport 作用
玩蛇网python教程在前面的文章中给大家讲解过一种导入模块的方法import ,今天介绍一种经常会使用到的方法 from import。比如我们导入一个数学计算的模块 math:>>> import math>>> print math>>>>>> print math.pi #导出圆周率的值3.14159265359>>>我们导入math模块,在转载 2017-06-01 14:27:05 · 666 阅读 · 0 评论 -
python004 -- 字符串处理及编码格式
2.1 字符串2.1.1 字符串转换12345678910>>> a = 123 >>> b = 1.23>>> type(a)type 'int'>>>> type(b)type 'float'>>>> type(s转载 2017-06-01 13:24:04 · 917 阅读 · 0 评论 -
python003 -- 各种字符编码的前世今生
utf-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念要想先讲清楚他们的区别,首先应该讲讲Unicode的来由。众所周知,在盘古开天辟地之前,sorry ,走错片场了(⊙o⊙)…在计算机发明的时候 ,由于计算机你只能表示二进制的数据,美帝人民为了交流通信方便,约定了一个编码系统,就是ASCII码,把abc..x转载 2017-06-01 13:07:42 · 474 阅读 · 0 评论 -
python001 -- 简要介绍
之前对python仅是简单的了解,最近因为工作需要,系统学习一下python脚本,发现李振良的技术博客,深入浅出,转载一下,以备重复查看。1.1 介绍1.1.1 特点Python是一种面向对象、解释型计算机程序设计语言。语法简洁清晰,强制用空白符作为语句缩进。Python具有丰富和强大的库,又被称为胶水语言。能把其他语言(主要C/C++)写的模块很轻松的结合在一起。转载 2017-06-01 10:47:41 · 814 阅读 · 0 评论 -
python002 -- 字符串内置函数
str='python String function'生成字符串变量str='python String function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,转载 2017-06-01 11:37:20 · 249 阅读 · 0 评论 -
python017 -- 正则表达式
正则表达式在每种语言中都会有,目的就是匹配符合你预期要求的字符串。Python正则表达式主要由re库提供,拥有了基本所有的表达式。16.1 Python正则表达式符号描述示例.匹配除换行符(\n)之外的任意单个字符字符串123\n456,匹配123:1.3^匹配字符串开头abc\转载 2017-06-05 12:57:14 · 428 阅读 · 0 评论 -
python015 -- 文件
12.1 open()open()函数作用是打开文件,返回一个文件对象。用法格式:open(name[, mode[, buffering[,encoding]]]) -> file objectname 文件名mode 模式,比如以只读方式打开buffering 缓冲区encoding 返回数据采用的什么编码,一般utf8或gbk转载 2017-06-02 18:51:26 · 448 阅读 · 0 评论