自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 Python 中的 open read write

【OPEN】打开文件with open('D:\test\1.txt','w')   r(只读)、w(只写)、a(追加)、b(二进制)【READ】读         read( )    readline( )   readlines( )file = open('D/test/test.txt','r') #只读模式打开fileall_txt = file.read() #读全部o...

2018-05-22 20:35:45 489

原创 FTP下载文件到文件夹+进度条

    任务是通过python FTP下载文件到内存 再到文件,好像没有搞清楚如何下载到内存,只是通过重载FTP中retrbinary函数,在里面增加打印下载进度条的功能,后面看到别人是拿pycurl做的,之后好好学习一下。from ftplib import FTPimport unittestimport osimport sysclass MyFTP(FTP):#对FTP的继承 ...

2018-05-21 21:00:11 4093 2

原创 FTP下载 上传

【下载】import ftplibhost = '127.0.0.1' # 用FileZilia Server搭建的服务器地址username = 'li' # 服务器用户名password = '110' # 服务器密码file = '12.txt' # 要从服务器上下载的文件名f = ftplib.FTP(host) # 实例化FTP对象f.login(use...

2018-05-17 17:26:24 339

原创 asyncio 库 async/await

【asyncio】async 异步  直接获取EventLoop的引用(get_event_loop()),把需要执行的协程放到EventLoop中运行(run_until_complete(协程)),实现异步IO。import asyncio@asyncio.coroutine #会把函数标记为coroutine类型def hello(): print('hello world'...

2018-05-16 19:57:14 788

原创 http协议

HTTP响应 Header+Body(可选)1、GET / HTTP/1.1GET:读取请求,从服务器获取网页数据 (GET仅请求资源,POST会附带用户数据)/ : URL的路径,单独 / 表示首页 HTTP/1.1 : 采用的http协议版本为1.1(1.1比1.0版本允许多个http请求复用一个TCP连接)2、响应成功200 OK3、Content-Type: text/htmlConte...

2018-05-16 19:28:05 244

原创 协程

【协程】可看做子程序,但在执行过程中,在子程序内部可中断,转去执行别的子程序,适当时候再返回来执行(类似CPU中断)。特点:在一个线程执行,不需要多线程的锁机制,极高的效率。A:  B.send() B.close()B:  yield def consumer(): r='' while True: n=yield r if not n: ...

2018-05-16 14:39:17 386

原创 Python补充

1、with...as用法with所求的对象必须有一个enter,一个exit方法【普通】file = open("/tmp/foo.txt")data = file.read()file.close()可能会忘记close或者read不成功 没有进行任何处理。【with】with open("/tmp/foo.txt") as file: data = file.read()等同于:...

2018-05-15 16:33:02 257

原创 多线程 Thread

注意:多进程中,同一个变量,各自都有一份拷贝存于每个进程 互不影响          多线程中,每个变量由所有线程共享,任何一个变量都可以被任何一个线程修改python提供两个模块:_thread(低级模块),threading(高级模块)import time,threading#新线程执行的代码def loop(): #threading.current_thread()返回的是...

2018-05-03 17:53:19 394

原创 多进程 Process

注意:# 载入时间模块,random模块import time#获取开始时间结束时间start=time.time()#创建1个随机数time.sleep(random.random()*3)end=time.time()#运行时间t=end-start****__name__是当前模块名,当前模块被直接运行时模块名为__main__if __name__ == '__main__...

2018-05-03 16:58:53 255

原创 序列化

import:导入__init__:定义类的时候,添加__init__方法,在创建类的实例时候,会自动调用这个方法对类初始化。>>> class Class:... def __init__(self,name,gender):... self.name=name... self.gender=gender>>> tes...

2018-05-03 14:27:06 178

原创 IO编程-文件读写

注意:1.系统不允许普通程序直接操作磁盘,所以读写文件实际是请求系统打开文件对象(文件描述符)          2.python语言是按顺序执行的,一条条代码往下执行【读】1、读文件模式打开文件对象 open()    a. 读取 utf-8 文本文件 -->‘r’ f = open('/Users/michael/test.txt', 'r')    b. 读取二进制文件(如视频、图片等...

2018-05-02 20:36:05 303

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除