1 hellenlee22

尚未进行身份认证

暂无相关描述

等级
博文 112
排名 11w+

decode,unicode python编码问题

importcodecsimportrandomdefrandom_char():char_code=random.randint(0x4e00,0x9fbb)str=“\u{}”.format(format(char_code,‘x’))char=codecs.decode(str,‘unicode_escape’)returncharforxinra...

2019-07-10 18:15:42

json,pickle,shelve的用法

6.序列化模块什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来。但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中。你一定会问,将字典转换成一个字符串很简单,就是s...

2019-07-09 19:23:21

安装wx模块

deepin15.7python3.7学习Python中需要importwx反馈没有wx这个模块解决办法:$pipinstallwxPython如果安装失败,尝试这个安装anaconda,这个是第三方模块,包含了Python的一些基本模块查看安装的模块$condalist如果没有wxPython模块,安装wxPython$condainstallwxPy...

2019-07-05 11:08:04

用Faker库生成随机的数据表信息

小例子:生成随机的数据表信息注意:这里为了例子简便,对于数据库操作就直接使用“命令式”的了,而不使用ORM模型式的了。实现过程:利用pymysql连接数据库创建表利用fake格式化要插入的数据利用pymysql执行插入语句代码:importpymysqlfromfakerimportFaker#使用的是mysql5.5conn=pymysql.connect(hos...

2019-07-02 12:46:56

python的两种退出方式

os._exit()vssys.exit()概述python的程序有两种退出方式:os._exit(),sys.exit()。本文介绍这两种方式的区别和选择。os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。sys.exit()会引发一个异常:SystemExit,如果这个异常没有被捕获,那么python解释器将会退出。如果有捕获此异常的代码,那么这些代...

2019-07-01 18:31:33

【python常见面试题】之python 中对list去重的多种方法

在python相关职位的面试过程中,会对列表list的去重进行考察。(注意有时会要求保证去重的顺序性)1、直观方法1li=[1,2,3,4,5,1,2,3]2new_li=[]3foriinli:4ifinotinnew_li:5new_li.append(i)6print(new_li)先建立一个新的空列表,通过遍历原来的列表,...

2019-07-01 17:56:33

python多线程的锁用法

锁机制在了解锁机制前,我们先来看一下下面这个例子:##使用多线程进行加法运算importthreading#定义全局变量VALUEVALUE=0#定义加法线程函数defadd_value():globalVALUEforxinrange(1000000):VALUE+=1print('value=',...

2019-06-25 18:27:30

多线程爬虫

爬取美桌网站迪丽热巴的照片首先进行网页解析:http://www.win4000.com/mt/dilireba_1.html多线程importthreadingfromlxmlimportetreefromcollectionsimportdequefrompybloom_liveimportBloomFilterfromurllibimportrequ...

2019-06-18 19:21:22

Python - 安装pybloomfilter遇到的问题及解决办法

pip3installBloomFilterpip3installpybloom_livefrompybloom_liveimportBloomFilter参考这句话:首先去此地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#bitarray下载twisted对应版本的whl文件我用的是win7,py3.6.5,因此我下载的是b...

2019-06-18 18:10:15

python的multiprocessing模块踩坑记录

前言最近做多进程多IP爬虫,用到的multiprocessing模块有点坑,这里总结一下,python版本是3.6踩坑记录1、multiprocessing模块的子进程是不会复制父进程的数据的,这和fork函数不一样,子进程中不会有父进程中的变量,如果子进程执行的函数所需要的参数比较多,并且会有一系列函数嵌套调用,建议把子进程需要调用的全部函数与变量封装成一个类,直接将类的实例传递给子进程即...

2019-06-17 15:39:41

python采用 多进程/多线程/协程 写爬虫以及性能对比

python采用多进程/多线程/协程写爬虫以及性能对比,分分钟就将一个网站爬下来!首先我们来了解下python中的进程,线程以及协程!从计算机硬件角度:计算机的核心是CPU,承担了所有的计算任务。一个CPU,在一个时间切片里只能运行一个程序。从操作系统的角度:进程和线程,都是一种CPU的执行单元。进程:表示一个程序的上下文执行活动(打开、执行、保存…)线程:进程执行程序时候的最...

2019-06-13 18:05:20

python2代码批量转为python3代码

由于python存在python2和python3两个主要的版本方向,经常会有将python2的代码转到python3的环境下运行的需求。尤其是跑一些神经网络的代码时有很多是在python2的环境下写的。在python3下运行会遇见很多不兼容,最常见的就是python3中print函数必须加()而python2中不是。一个一个修改这种错误又非常麻烦。一个快速将python2代码批量转为pytho...

2019-06-13 17:49:17

Pycharm中Queue与queue的使用区别

Pycharm中Queue与queue的使用区别1.Queue或者queue是python自带的标准库,直接import就可以2.python2.x中第一个字母大写是:importQueueq=Queue.Queue(maxsize=10)3.python3.x中第一个字母小写是:importqueueq=queue.Queue(maxsize=10)参...

2019-06-13 17:27:19

Python编程之event对象的用法实例分析

本文实例讲述了Python编程中event对象的用法。分享给大家供大家参考,具体如下:Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号被其他线程设置成真。这一点似乎和windows的event正好相反。Event对象实现了简单的线程通信机制,它提供了设置信号,清除信号,等待等用于实现线程间的通信。1.设置信号使用Event的s...

2019-06-12 15:29:20

Faker的用法

pipinstallFakerHowtocreateaProviderHowtocreateaProviderfromfakerimportFakerfake=Faker()#first,importasimilarProviderorusethedefaultonefromfaker.providersimportBasePr...

2019-06-12 10:53:41

超级有用的三个原则

超级有用的三个原则闭环原则如果你能够在完成自己工作任务的过程中,及时的把自己的工作成果反馈给你的Leader,总能够带来各种惊喜。你的反馈或许提升了团队效率,也可能改变了产品决策,同时你会因为持续的反馈获得更为重要的任务和职责。谁难受谁推进原则在跨部门或多组协作的时候,到底谁去推进工作,谁在观望等待?这里面有个简单的处理原则,如果这件事不做,你自己的部门或组会非常难受,那么就毫不犹...

2019-06-11 18:11:13

《时间的玫瑰》阅读笔记

投资不需要高等数学,只需要常识和智慧投资像孤独的乌龟在与时间竞赛发现伟大的企业,坚持价值投资投资要有长远的眼光要为长期而买进和时间抗衡不要轻信要遵守操作纪律重视行业的选择重视实地调研要选最好的企业投资选择企业的标准:长期稳定的经营历史;高度的竞争壁垒,甚至是垄断型企业,最好是非政府管制型垄断;管理者理性、诚信,以股东利益为重;财务稳健;负债不高而净资产收益率高,自由现金流充裕...

2019-06-11 18:09:04

AssertionError: Thread.__init__() not called

在使用thread的时候,定义如下类:classnewThread(threading.Thread):definit(self,threadID,name,counter):threading.Thread.init(self)self.threadID=threadIDself.name=nameself.counter=counter注意:“Ifthe...

2019-06-11 16:46:13

python queue的用法

importqueue#先进先出q=queue.Queue(2)q.put(123)q.put(456)print(q.get())print(q.qsize())#后进先出队列q=queue.LifoQueue()q.put(123)q.put(456)print(q.get())#优先级队列#当优先级相同时,按放数据顺序取数据q1=queue....

2019-06-06 17:50:21

python生成器练习

defodd(max):n=0whilen<max:yield2*nn=n+1#print(2*n)return'done'f=odd(11)#print(f)#foriinf:#print(i)whileTrue:try:...

2019-06-06 17:47:42
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。