Python
Thinking_boy1992
这个作者很懒,什么都没留下…
展开
-
Python处理命令行参数
本文摘自 用途:向脚本提供命令行参数,根据不同的参数进行不同的处理, 在Python中,命令行,参数存储在sys.argv里,argv是一个列表,第一个元素是程序名称;# -*- coding:utf-8 -*-import sysif __name__ == '__main__': for item in sys.argv: print iPyt原创 2016-12-16 10:58:15 · 422 阅读 · 0 评论 -
Python threading 多线程
threading通过对thread模块进行二次封装,提供了更方便的API来操作线程。threading.ThreadThread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(init)中将可调用对象作为参数传入。下面分别举例说明。先来转载 2017-04-25 19:04:58 · 459 阅读 · 0 评论 -
python Queue
Queue是python标准库中的线程安全的队列(FIFO)实现,提供了一个适用于多线程编程的先进先出的数据结构,即队列,用来在生产者和消费者线程之间的信息传递; 基本FIFO队列class Queue.Queue(maxsize=0)FIFO 即 First in First Out,先进先出。Queue提供了一个基本的FIFO容器,使用方法很简单,maxsize是个整数,指明了队列中能存放的数转载 2017-04-25 19:34:44 · 464 阅读 · 0 评论 -
Python thread 多线程
Python 标准库提供了 thread 和 threading 两个模块来对多线程进行支持;其中, thread 模块以低级、原始的方式来处理和控制线程,而 threading 模块通过对 thread 进行二次封装,提供了更方便的 api 来处理线程。 虽然使用 thread 没有 threading 来的方便,但它更灵活。#coding=gbkimport thread, time, ran转载 2017-04-25 17:14:14 · 421 阅读 · 0 评论 -
Python多进程编程
Python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。 Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process转载 2017-04-25 14:59:33 · 407 阅读 · 0 评论 -
Python & JSON
JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。JSON建构于两种结构: 名称/值 对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者转载 2017-04-24 20:25:54 · 515 阅读 · 0 评论 -
编写高效且优雅的Python代码
Pythonic 1. 列表切割list[start:end:step]b = a[:]assert b == a and b is not a # true如果从列表开头开始切割,那么忽略 start 位的 0,例如list[:4] 如果一直切到列表尾部,则忽略 end 位的 数,例如list[3:] 切割列表时,即便 start 或者 end 索引跨界也不会有问题转载 2017-04-23 16:08:46 · 528 阅读 · 0 评论 -
python 包安装的好方法
This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPython distribution of the Python programming language: http://www.lfd.uci.edu/~g原创 2017-05-13 10:09:28 · 593 阅读 · 0 评论 -
PYTHONPATH
若要让 Python 解释器找到自己编写的模块,该模块必须在PYTHONPATH 上,否则在导入该模块时会出现找不到该模块的错误,因此必须把所需要的模块的路径添加到PYTHONPATH 方法一: 把 Python 模块所在的目录添加入 PYTHONPATH,语法与shell里面的PATH一样;export PYTHONPATH=$PYTHONPATH:/home/lxc/software/pro原创 2017-04-20 14:12:45 · 1841 阅读 · 0 评论 -
Python 执行shell命令:system
一,os.system(cmd) 通过此函数执行Linux命令(或shell脚本),返回值为十进制数(对应一个 16 位的二进制数)。低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码 此函数的返回值与Linux命令返回值之间的转换关系: 函数返回值(十进制)转换为16位二进制数,截取其高八位(有关操作系统的命令错误码共有131个,低八位都是零),然后前八位转成的十进制数就是Lin转载 2017-04-19 20:11:40 · 5055 阅读 · 0 评论 -
python遍历一个目录,输出所有的文件名
python 获取一个文件夹内(包括子文件夹)所有文件的名字和路径import osdir = "e:\\"for root, dirs, files in os.walk(dir): for file in files: print os.path.join(root,file)或:import ospath = r'e:\case'fns = [os.path.j原创 2017-04-19 14:00:30 · 18753 阅读 · 0 评论 -
import sys + sys.path.append(...)
import sys + sys.path.append(…) os.path.join(os.path.dirname(file)) 全文 模块搜索路径: 在Python 程序中,当我们试图加载一个模块时,Python会在指定路径下搜索对应的.py文件,如果找不到,就会报错 默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path原创 2017-03-15 22:52:16 · 5008 阅读 · 0 评论 -
MySQL基础语法
创建数据库,名字为RUNOOBmysqladmin -u root -p create RUNOOB2.删除数据库,名字为RUNOOBmysqladmin -u root -p drop RUNOOB3.显示数据库:mysql show databases; //注意后面要加;号,表示一条mysql语句结束4.选择数据库:mysql use RUNOOB;5.数据类型:http://www.runo转载 2017-02-09 17:09:51 · 436 阅读 · 0 评论 -
sqlite
这里写链接内容转载 2017-02-09 16:17:11 · 270 阅读 · 0 评论 -
Python中的异常栈跟踪
在 Python 中,异常对象可以是任何对象,经常看到很多代码是直接raise一个字符串出来。异常对象和异常栈是分开的。 python中用于处理异常栈的模块是traceback模块,它提供了print_exception、format_exception等输出异常栈等常用的工具函数。import sysimport tracebackdef func(a, b): return原创 2017-04-27 19:01:06 · 716 阅读 · 0 评论