python pandas库的学习笔记二pandas的基本功能
1.重新索引pandas对象的一个重要的方法就是reindex,作用是创建一个适应新索引的新对象。>>>importnumpyasnp>>>importpandasaspd>>>frompandasimportSeries,DataFrame&g...
Python随手笔记第一篇(2)之初识列表和元组
Python中,列表和元组是一种数据结构:序列,序列中的每个元素都被分配一个序号,元素的位置,第一原元素的位置为0,因此类推,序列是最基本的数据结构,本文给大家分享Python随手笔记第一篇(2)之初识列表和元组,感兴趣的朋
Python 学习笔记 多进程 multiprocessing
Python 解释器有一个全局解释器锁(PIL),导致每个 python 进程中最多同时运行一个线程,因此Python多线程程序并不能改善程序性能,不能发挥多核系统的优势,可以通过这篇文章了解。但是多进程程序不受此影响,Python2.6引入了multiprocessing来解决这个问题。这里介绍m...
吴裕雄--天生自然python学习笔记:人脸识别用到的特征文件haarcascade_frontalface_default.xml下载
下载地址:https://github.com/opencv/opencv/tree/master/data/haarcascades1.找到haarcascade_frontalface_default.xml等文件,点击进去.2.找到Raw,右键链接(目标)另存为。吴裕雄--天生自然python...
python学习笔记:1.初识python
4.26今日内容大纲1.初识计算机。CPU内存硬盘2.python初识3.python发展史以及影响4.python的分类5.python的种类6.变量7.常量8.注释9.基础数类型初识10.input11.if12.while 一个等号是赋值运算,两个等号是比较值 ######今日笔记#####...
python学习笔记--命令行参数
1、sys.argv sys模块通过sys.argv属性提供了对命令行参数的访问。命令行参数是调用某个程序时除程序名以外的其它参数. argc和argv分别代表参数个数(argumentcount)和参数向量(argumentvector). 在Python中,argc其实就是sys....
【笔记】Python基础一 :变量,控制结构,运算符及数据类型之数字,字符串,列表,元组,字典
一,开发语言介绍高级语言:Java,C#,Python ==》产生字节码低级语言:C,汇编 ==》产生机器码高级语言开发效率高,低级语言运行效率高Python种类: JPython IronPython JavaScriptPython RubyPython CPytho...
[Python学习笔记][第七章Python文件操作]
2016/1/30学习内容第七章Python文件操作文本文件文本文件存储的是常规字符串,通常每行以换行符’\n’结尾。二进制文件二进制文件把对象内容以字节串(bytes)进行存储,无法用笔记本或其他普通文本处理软件进行编辑,通常也无法被人类直接阅读和理解,需要使用专门的软件进行解码后读取,显示,修改...
【学习笔记】python3中yaml文件使用
1.yaml->字典:用yaml.load()或yaml.safe_load(YAML字符串或文件句柄),如yaml中有中文,可以使用.encode('utf-8')或打开文件时指定encoding='utf-8'importyamlstr='''name:Susanage:18'''prin...
python-cookbook学习笔记十 迭代器 三
如果我们想得到一个集合中元素的所有的组合或者排列。这里可以用到itertools.permutations这个函数的作用是生成一个排列。defiter_combinations(): items=['a','b','c'] forpinpermutations(items): p...
Python数据分析基础笔记之Numpy基础:数组与矢量计算
Numpy基础:数组和矢量计算Numpy(NumericalPython的简称)是高性能科学计算和数据分析的基础包。它是Pandas等高级工具的构建基础。部分功能如下:● ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组。● 用于对整体数组进行快速运算的标准数学函数。● ...
Numpy基础 --数组和矢量计算 利用Python进行数据分析读书笔记
Numpy数组和矢量计算代码下载importnumpyasnp#ndarray对象数组NumPy数组创建ndarraydata1=[6,7.5,8,0,1]arr1=np.array(data1)arr1array([6.,7.5,8.,0.,1.])data2=[[1,2,3,4],[5,6,7,...
流畅的python和cookbook学习笔记(三)
1.双向队列collections.deque类(双向队列)是一个线程安全、可以快速从两端添加或者删除元素的数据类型。rotate和popleft操作,rorate可以把前后元素换位。popleft可以从左边删除元素,extendleft可以从左边添加元素。>>>fromcolle...
python技巧(3)--python cookbook学习笔记
(1)命名切片:通过切片命名我们可以避免硬编码,使得代码的可读性更好:Price=slice(3,5)#用来获取价格部分的切片price=items[Price]可以通过.indices方法可以适当的缩小边界避免越界:(2)Counter和most_commonword_count其实就是将每一个元...
流畅的python和cookbook学习笔记(二)
1.元组拆包和解压序列赋值任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。唯一的前提就是变量的数量必须跟序列元素的数量是一样的。1.平行赋值:>>>x=(1,2)>>>a,b=x#元组拆包>>>a1>>&...
流畅的python和cookbook学习笔记(九)
1.减少可调用对象的参数个数,使用functools.partial冻结参数使用functools.partial(),可以固定一个或者多个值,减少调用参数。>>>defspam(a,b,c,d):...print(a,b,c,d)...>>>fromfuncto...
流畅的python和cookbook学习笔记(五)
1.随机选择python中生成随机数使用random模块。1.从序列中随机挑选元素,使用random.choice()>>>importrandom>>>values=[1,2,3,4,5,6]>>>random.choice(values)3&...
python3.4学习笔记(二) 类型判断,异常处理,终止程序
python3.4学习笔记(二)类型判断,异常处理,终止程序,实例代码:#idle中按F5可以运行代码#引入外部模块importxxx#random模块,randint(开始数,结束数)产生整数随机数importrandomimportsysimportossecret=random.randint...
Python基础教程笔记六:for 循环语句
Python for循环语句Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的语法格式如下:foriterating_varinsequence:statements(s)流程图:实例:forletterin'Python':#第一个实例print('当前字母:',...
python笔记-10(socket提升、paramiko、线程、进程、协程、同步IO、异步IO)
一、socket提升1、熟悉socket.socket()中的省略部分socket.socket(AF.INET,socket.SOCK_STREAM)2、send与recv发送大文件时对于黏包的处理。2.1sendall的发送方式与foriinf(局部)2.2使用send、recv交替的方式做一个...