随笔分类 -  Python

1
摘要:以前生成测试字符时,用random模块拼来拼去来生成随机串,如姓名,手机,身份证等,还是费一些功夫,不过有了faker模块,一切变得简单起来 基本使用: 自定义faker,用add_provider方法: 其它Provider参考: https://faker.readthedocs.io/en/l 阅读全文
posted @ 2019-01-02 20:22 泽锦 阅读(3464) 评论(0) 推荐(0)
摘要:bash: python: 使用collections模块 或 阅读全文
posted @ 2018-07-05 18:01 泽锦 阅读(272) 评论(0) 推荐(0)
摘要:threading: t.setDaemon(True) 将线程设置成守护线程,主进行结束后,此线程也会被强制结束。如果线程没有设置此值,则主线程执行完毕后还会等待此线程执行。 t.join() 线程阻塞,只有当线程运行结束后才会继续执行后续语句 示例: 运行结果(注意,print为非线程安全,所以 阅读全文
posted @ 2018-02-06 21:00 泽锦 阅读(1230) 评论(1) 推荐(1)
摘要:一般生成任务都会比较快,可以使用单线程来生成任务,示例如下: 阅读全文
posted @ 2018-02-06 18:12 泽锦 阅读(8011) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-from threading import Threadfrom Queue import Queueimport timeclass Producer(Thread): def __init__(self,na 阅读全文
posted @ 2017-09-24 15:14 泽锦 阅读(478) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-import threadingimport timedef customer(cond): t = threading.currentThread() with cond: # wait()方法创建了一个名为w 阅读全文
posted @ 2017-09-24 11:23 泽锦 阅读(647) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python# -*- coding: utf-8 -*-import threadingimport timevalue = 0lock = threading.Lock()def add(): global value with lock: new_value = 阅读全文
posted @ 2017-09-24 10:59 泽锦 阅读(357) 评论(0) 推荐(0)
摘要:输出: python t_Semaphore.py 0 acquire sema1 acquire sema2 acquire sema 1 releas sema2 releas sema0 releas sema3 acquire sema4 acquire sema4 releas sema  阅读全文
posted @ 2017-09-24 10:40 泽锦 阅读(746) 评论(0) 推荐(0)
摘要:在Centos系统中安装 pip install MySQL-python 提示: _mysql.c:29:20: error: Python.h: No such file or directory_mysql.c:40:26: error: structmember.h: No such fil 阅读全文
posted @ 2017-05-17 10:07 泽锦 阅读(3458) 评论(0) 推荐(0)
摘要:import jsona = {u'content': {u'address_detail': {u'province': u'\u5409\u6797\u7701', u'city': u'\u957f\u6625\u5e02', u'street_number': u'', u'district 阅读全文
posted @ 2017-05-16 15:51 泽锦 阅读(7475) 评论(0) 推荐(1)
摘要:位置:File->settings->Editor->File and Code Templates->Python Script添加以下代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : ${DATE} ${TIME}# @Author 阅读全文
posted @ 2017-05-15 15:34 泽锦 阅读(4667) 评论(0) 推荐(0)
摘要:import sys print sys._getframe().f_lineno ----------------------------------------------------------------------------------------------------------------------------------------... 阅读全文
posted @ 2017-05-14 14:27 泽锦 阅读(9322) 评论(0) 推荐(0)
摘要:逢年过节,想坐个高铁票,都得上12306去买票,但用过的都会发现,它会把临近站点的也筛出来了。但有时我们压根就不会考虑买到临近站点的。 另一方面,在购票高峰期,有可能你要的出发站到目的站都没有票了,这时一般我们会往前面的站买票,或者往后面的站买票,这个你就得一次次查前后都有什么站,再一步步复制去搜索 阅读全文
posted @ 2017-05-06 16:46 泽锦 阅读(535) 评论(1) 推荐(0)
摘要:json.dumps() 是将一个Python数据结构转换为一个JSON编码的字符串 json.loads() 是将一个JSON编码的字符串转换为一个Python数据结构 如下: >>> import json >>> a={'name':'xiaoming'} >>> json.dumps(a) 阅读全文
posted @ 2017-05-06 12:05 泽锦 阅读(12557) 评论(0) 推荐(0)
摘要:在使用python中,我们都有可能遇到如下的错误: UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) 一般的解决方法都是在文件开头处加多如下语句就可 阅读全文
posted @ 2017-05-05 17:29 泽锦 阅读(465) 评论(0) 推荐(0)
摘要:Linux安装python: yum install zlib -yyum install zlib-devel -y yum install readline-devel -y yum install openssl -y yum install openssl-devel -y yum inst 阅读全文
posted @ 2017-05-03 18:42 泽锦 阅读(2296) 评论(0) 推荐(0)
摘要:第一步: 在全局设置中打开此中间件: MIDDLEWARE_CLASSES = [ ... 'django.middleware.csrf.CsrfViewMiddleware', ... ] 第二步: 在提交表单中添加{% csrf_token %}: <form id='input_form' 阅读全文
posted @ 2017-05-03 11:05 泽锦 阅读(371) 评论(0) 推荐(0)
摘要:把一些基础的东西归类整理,作记录。 添加元素 a=[7,8,9,10] a.append('a') #在最后位置添加 a.insert(1,'b') #在指定位置添加 删除元素 del a[1] #删除某下标对应的元素 a.remove(9) #删除指定值的元素,只会删除第一个 a.pop() #删 阅读全文
posted @ 2017-05-02 17:41 泽锦 阅读(291) 评论(0) 推荐(0)
摘要:由于功能及程序依赖,需要将Centos上的python从2.6升级成2.7,把碰到的一些问题记录如下: 安装好2.7后将原来的/usr/bin/python改成/usr/bin/python26,并将2.7的bin目录加入执行路径 Question1: 执行yum报No module named y 阅读全文
posted @ 2016-07-07 18:14 泽锦 阅读(2007) 评论(0) 推荐(0)
摘要:有时候我们会想生成一个随机密码,这样我们通过Python中的一些随机方法,就可生成我们任意长度和复杂度的密码,代码如下: 执行结果如下: 阅读全文
posted @ 2016-07-04 10:00 泽锦 阅读(5376) 评论(0) 推荐(0)

1