![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
有所为有所不为
这个作者很懒,什么都没留下…
展开
-
Python成长之路——列表推导式和生成器表达式
闲话就不多说了,直接上代码吧列表解析v_list = [ "获取到第 %s 个元素"%i for i in range(10)]print(v_list)// 执行的结果 ['获取到第 0 个元素', '获取到第 1 个元素', '获取到第 2 个元素', '获取到第 3 个元素', '获取到第 4 个元素', '获取到第 5 个元素', '获取到第 6 个元素', '获取到第 7 个元...原创 2019-04-04 10:47:47 · 457 阅读 · 0 评论 -
Python成长之路——生成器
了解生成器我们知道迭代器有两种:一种是调用方法直接放回的;一种是可迭代对象执行iter方法得到的。迭代器的有点是可以节省内存。如果在某些情况下,我们也需要节省内存,就只能是自己写,我们自己写的这个能实现迭代器功能的东西就叫做生成器。python中提供的生成器生成器的函数:常规函数定义,但是,使用的是yield语句而不是return语句返回结果,yield语句一次返回一个结果,在每个结...原创 2019-04-03 19:44:51 · 151 阅读 · 0 评论 -
Python成长之路——multiprocess模块
process模块介绍process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建Process([group [, target [, name [, args [, kwargs]]]]]),由该类实例化得到的对象,表示一个子进程中的任务(尚未启动)强调:需要使用关键字的方式来指定参数args指定的为传给target函数的位置参数,是一个元组形式,必须有逗号...原创 2019-04-17 12:03:36 · 3629 阅读 · 0 评论 -
Python成长之路——urllib库
模拟浏览器发送请求的库,Python自带urllib模块调用的方法说明urllib.requesturlopen(url)请求url,并返回请求url所有的内容urlretrieve(url,path)请求url,并将url反馈的内容保存到path路径下urllib.parsequoteurl编码函数,将中文进行转化为%xxxunquote...原创 2019-04-18 00:23:49 · 130 阅读 · 0 评论 -
Python成长之路——scrapy框架
scrapy的爬虫流程创建scrapy项目创建一个爬虫完善spiderspider的数据传到pipeline使用pipeline简单设置loglogging模块的使用转载 2019-04-23 11:46:33 · 437 阅读 · 0 评论 -
Python成长之路——读写文件模式
读写文件模式r 打开只读文件,该文件必须存在。r+ 打开可读写的文件,该文件必须存在。w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内...原创 2019-04-19 10:44:51 · 138 阅读 · 0 评论 -
Python成长之路——regex,bs4,xpath,jsonpath的使用
Regular Expression(正则表达式)正则表达式解析单字符类型说明.除换行以外所有字符[][aoe] [a-w] 匹配集合中任意一个字符\d数字[0-9]\D非数字\w数字、字母、下划线、中文\W非\w\s所有的空白字符\S非空白数量修饰类型说明*任意多次 >=0原创 2019-04-19 12:36:00 · 694 阅读 · 0 评论 -
python机器学习——Numpy
以下的缩写均是导入模块的缩写import numpty as npimport pandas as pdimport matplotlib.pyplot as plt使用np.array()有python list创建参数为列表:[1,2,3,4,5]注意:numpy默认ndarray的所有的数据类型都是相同的如果传递进来的数据类型有不同的,则统一为同一类型,优先级为:...原创 2019-04-28 17:16:17 · 586 阅读 · 1 评论 -
python机器学习——Pandas
Pandas是基于Numpy开发出的,专门用于数据分析的开源Python库原创 2019-04-29 17:57:34 · 438 阅读 · 0 评论 -
Python成长之路——迭代器
迭代器:一个列表执行了_iter_()之后的返回值就是迭代器原创 2019-04-03 11:38:28 · 123 阅读 · 0 评论 -
Python成长之路——socket《二》
接上一篇Python成长之路——socket《一》黏包的解决方法方案一解决黏包的问题方法在于先找到问题的根源,接收端不知道发送端要发送多长的字节流长度,所以需要在发送端在发送数据之前,将要发送字节流的长度告知接收端,接收端用一个死循环接收所有的数据。server端import socket, subprocessip_port = ('127.0.0.1', 8080)s = s...原创 2019-04-12 14:27:33 · 180 阅读 · 0 评论 -
Python成长之路——匿名函数
匿名函数:为了解决那些功能很简单的需求而设计的一句话函数我们平时定义一个简单的函数def func(a,b): return a + bprint(func(2,4))换成匿名函数func = lambda a,b:a + bprint(func(3,4))匿名函数定义的格式匿名函数格式说明函数名 = lambda 参数:返回值参数可以有多个,用逗号进行隔开...原创 2019-04-05 14:08:34 · 301 阅读 · 1 评论 -
Python成长之路——内置函数(eval、exec、complie)
eval() 将字符串类型的代码执行并返回结果print (eval("1+2+3+4+5"))// output 15exec() 将字符串类型的代码执行exec ("print('1+2+3+4+5')")// output 1+2+3+4+5compile将字符串类型的代码编译,代码对象能够通过exec语句来执行或者是eval来计算结果参数说明:参数source:...原创 2019-04-05 14:33:08 · 234 阅读 · 0 评论 -
Python成长之路——filter和map
filterfilter()函数是接收一个函数 F 和一个 List, 这个函数 F的作用是对每个元素进行判断,返回的结果为 True或者是False,filter() 根据判断的结果过滤掉不符合条件的元素,将符合条件的元素放到一个新的list// 利用filter过滤掉偶数def is_odd(x): return x % 2 == 1ret = list(filter(is_o...原创 2019-04-05 14:53:45 · 182 阅读 · 0 评论 -
Python成长之路——内置函数(format格式化)
** format 说明 **函数功能将一个数值进行格式化显示如果参数format_spec未提供,则和调用str(value)效果是相同的,转化为字符串格式化>>> format(3.1415936)'3.1415936'>>> str(3.1415926)'3.1415926'对于不同的类型,参数format_spec可提供的值都...原创 2019-04-05 15:06:04 · 438 阅读 · 0 评论 -
Python成长之路——socket《一》
什么是socketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。在学习socket之前,我们先来了解下Tcp协议和Udp协议TCP(Transmission Control ...原创 2019-04-11 16:55:36 · 143 阅读 · 0 评论 -
Python成长之路——装饰器函数
装饰器的形成过程通过学习和研究对python的装饰器有了一定的了解,为了加深印象,重新整理一遍,以下是个人的理解,并不是很全,后续有新的理解在进行修改或更新。import timedef func1(): time.sleep(0.01) print("this is func1")def timer(fn): def inner(): st...原创 2019-04-02 19:34:57 · 129 阅读 · 0 评论 -
Python学习之路——形参中的:*args和**kwargs的用法和区别
*args 用来将参数打包成tuple给函数体调用**kwargs 打包关键字参数成dict给函数体调用*args用法表示的是实参中按照位置传值,将多出来的值都给args,以元祖的方式呈现def foo(x,*args): print (x,args);foo(1,2,3,4,5,6,7)//运行结果为 (1, (2, 3, 4, 5, 6, 7))从执行的结果中可...原创 2019-04-02 22:34:46 · 266 阅读 · 0 评论 -
python机器学习——Matplotlib
图片灰度处理图片灰度处理的三种方法import numpy as npimport pandas as pdfrom pandas import Series,DataFrameimport matplotlib.pyplot as plt# 图片灰度处理三种方法im_data = plt.imread('fj.jpg')print(im_data.shape)plt.imsh...原创 2019-05-07 12:26:42 · 293 阅读 · 0 评论