Python
文章平均质量分 82
sjyu_金色年华
这个作者很懒,什么都没留下…
展开
-
python多线程
一般来说,python使用线程有两种模式:A 创建线程要执行的函数,把这个函数传递进Thread对象里,让它来执行;B 继承Thread类,创建一个新的class,将要执行的代码 写到run函数里面。A方法:#!/usr/bin/python# -*- coding: utf-8 -*-import threading,timedef test(loop, sec):原创 2017-05-02 14:19:47 · 414 阅读 · 0 评论 -
python threading中的join和setDaemon方法
python 多线程的threading中的join和setDaemon方法join():通俗的将就是阻止子线程随着主线程的结束而结束setDaemon():设置子线程是否随着主线程的结束而结束, 其中:setDaemon(True) : 设置子线程随着主线程的结束而结束setDaemon(False) 等价于join() :设置子线程不随着主线程的结束而结束#!/原创 2017-05-02 14:44:26 · 910 阅读 · 0 评论 -
python调试器pdb
C/C++ 语言拥有调试工具gdb,同样对于高级语言Python,也有自己的调试利器pdb。下面简单结合例子介绍pdb有如下的python文件:example.py#!/usr/bin/python#-*- coding:utf-8 -*-import jsondef main(): with open("/root/test/1.json") as f:原创 2017-05-08 14:28:21 · 743 阅读 · 0 评论 -
一周一篇之one
问题描述:VOS声控开关是一种很灵活的小设备,它的一边是插头,可以插到插座里;另一边是一个插座可以插一盏灯或者另一个VOS开关。当VOS开关接通之后,它从插头获取电能,同时可以输出到插座里。当你打响指的时候 – 发出嗒声-- 通了电的VOS开关会在‘接通’和‘关闭’之间切换。抱着通过一个奇点来毁灭整个宇宙的希望,我买了 N 个VOS开关,把它串了起来,第一个开关插入插座,第二个开关插到原创 2017-06-21 13:27:07 · 479 阅读 · 0 评论 -
一周一篇之two
ProblemOne day, you received a chat message from afriend in WeChat. He just published a message in WeChat's Circles, and wantedyou to help him to get thumbs-up as much as possible. You decide to enc原创 2017-06-26 09:58:58 · 353 阅读 · 0 评论 -
一周一篇之three
问题描述:有个高度为10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要到达最上面问一共有多少种走法?问题分析:解法一:穷举法(该方法往往不是最有效,但往往是最直接的解决问题的方法)解法二:动态规划法目标要想找到到达从0阶到10阶,那么最后的一步要么是从第8阶到第10阶,要么是从第9阶到第10阶,于是将问题转化为两部分之和:(1) 从0阶到第8阶的方法原创 2017-06-26 18:25:43 · 366 阅读 · 0 评论 -
Python线程之threading.Event
python使用threading.Event可以使一个线程等待其他线程的通知,我们把这个Event传递到线程对象中,Event默认内置了一个标志,初始值为False。一旦该线程通过wait()方法进入等待状态,直到另一个线程调用该Event的set()方法将内置标志设置为True时,该Event会通知所有等待状态的线程恢复运行。python线程的事件Event用于主线程控制其他线程的原创 2017-08-02 10:36:35 · 1363 阅读 · 0 评论 -
如何判断一个正整数是否是2的乘方
实现一个方法,判断一个正整数是否是2的乘方(比如16是2的4次方,返回True;否则返回False)方法一:从1开始循环乘以2,直到结果第一次大于或者等于目标值,如果相等,则放回True,如果大于,则返回False方法二:使用该数循环除以2,如果最终商是1并且余数是0,则返回True;循环中一旦出现余数不为0,则返回False方法三:借助位运算如果该数是2的乘方,则该数的二进制表示原创 2017-07-25 15:40:25 · 2763 阅读 · 0 评论 -
python 多进程编程
转载自:http://www.cnblogs.com/alan-babyblog/p/5339501.html创建进程的类:Process([group [, target [, name [, args [, kwargs]]]]]),target表示调用对象,args表示调用对象的位置参数元组。kwargs表示调用对象的字典。name为别名。group实质上不使用。方法:is_转载 2017-08-02 16:56:33 · 278 阅读 · 0 评论