python
文章平均质量分 57
呵离
人生百味,情最浓,人生繁华,淡最真.不论时光如何流转,有些东西不会改变,那就是对美好的追求,对真情的渴望.
展开
-
python基础学习
和lua有很多相似之处, 这里记录一些要注意的地方: 脚本文件: #!/usr/bin/env python 第一行加上这个,就可以如shell脚本一样运行; import mathmath.sqrt(12) from math import sqrtsqrt(12) 字符串自动拼接: 'helo' ' world' ⇒ "hello world"原创 2016-03-17 16:44:59 · 300 阅读 · 0 评论 -
python logging + yaml
logging.basicConfig(filename, filemode, format)其中format格式:%(levelno)s:打印日志级别的数值%(levelname)s:打印日志级别的名称%(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0]%(filename)s:打印当前执行程序名%(funcName)s:打印日志的当前函数%(lineno)d原创 2017-04-18 10:41:50 · 4015 阅读 · 2 评论 -
python功能使用经验总结
函数同时返回多个值 这里与lua不同, 返回值个数必须相同,即函数返回4个,则说有的返回点必须都有4个, 切调用接受处也要有4个变量来接收; 否则会包一个unpack的错:“ValueError: need more than 2 values to unpack”字符串正则表达式 import re 有 findall,match的函数,具体资料参考网上, 如http:/原创 2016-04-11 00:21:27 · 762 阅读 · 0 评论 -
ubuntu下安装pycharm
http://blog.csdn.net/rebelqsp/article/details/21548969转载 2016-04-03 23:38:24 · 361 阅读 · 0 评论 -
multiprocessing.Pool
ctrl+c SIGINT信号处理异常处理 https://github.com/jreese/multiprocessing-keyboardinterrupt http://noswap.com/blog/python-multiprocessing-keyboardinterrupt原创 2017-03-27 15:37:48 · 427 阅读 · 0 评论 -
python gevent
Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于IO操作非常耗时,经常使程序处于等待状态,有了gevent为我原创 2016-05-18 14:39:02 · 379 阅读 · 0 评论 -
python模块与包
命令行怎么查看路径,修改路径: #打印当前搜索路径import syssys.pathsys.path.append(newname)import osos.getcwd()os.chdir("c:\\www\\") import 读取整个模块; from 复制模块特点的变量名; from mod import func 使用func时不需要mod.func()来调用,原创 2016-03-24 17:15:39 · 336 阅读 · 0 评论 -
Eric6 安装与颜色配置
安装 下载python, eric, pyqt4; 安装eric6后找到eric6.py打开; 配置: Plugins> Highlighters>Styles: 找到python配置; Plugins>Style: 这个里面的配置有括号上什么的,还有的不知道; 主背景颜色: 191,255,59 Class颜色: 227, 153, 247 Keyword:原创 2016-03-23 19:27:06 · 3902 阅读 · 0 评论 -
window离线安装pip, wheel, numpy,matplotlib
由于电脑无法联网,只能离线安装, 电脑里只有python 2.7, 下面是安装步骤, 所有的安装包都可以在下面的官网网站下载: http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy1. pip安装 下载对应版本的pip.whl后, 还要在该网站下载里面的get-pip.py: https://pip.pypa.io/en/stable/in原创 2016-04-13 20:26:31 · 9396 阅读 · 0 评论 -
Python面向对象编程基础学习笔记
类名大写开头;构造函数 class Obj(Object)nouse = "helo" #类变量,实例共享(类似每个实例复制了一份,而不是static成员), 无法在函数中直接访问到,可以用self.nouse访问dict = {"k":"ve"} # 这个是所有实例共享的, 实例一个修改会影响到其他实例的dict(每个实例支拷贝了指针?)def __init__(self, arg原创 2016-03-24 00:49:36 · 389 阅读 · 0 评论 -
python装饰器了解
功能: 在不修改源码和原有调用方式的情况下给函数添加额外功能; 又成为语法糖, 包装函数; 如下面的例子, 有个talk, 打印名字, 现在想要包装下,让打印时说的是”name love you”, 又不想直接懂函数talk, 就加上decorator def love(func): def newTalk(word): return func(wor原创 2016-03-24 20:26:55 · 248 阅读 · 0 评论 -
python异常处理基础笔记
与C++异常类似, try: passexception NameError: dosomething....finally: dosomething finally: 下面的无论是否发生异常都会执行;异常值: 除了自带的异常外, 自定义的异常是继承与Exception类: class ErrorInput(Exception): pa原创 2016-03-24 20:50:35 · 281 阅读 · 0 评论 -
python 机器学习库
http://qxde01.blog.163.com/blog/static/67335744201368101922991/转载 2016-03-19 14:47:49 · 239 阅读 · 0 评论 -
python numpy与matplotlib
linux下安装: http://book.51cto.com/art/201401/426522.htm sudo apt-get install python-numpy sudo apt-get install python-matplotlibarrar 数组创建:python的plot功能: https://linux.cn/article-4870-1.ht原创 2016-03-19 14:46:50 · 392 阅读 · 0 评论 -
celery占用大内存问题记录
celery worker占用大内存记录定位原因celery worker占用大内存记录定位命令参考top命令下,M键开启按MEM列排序的进程列表,按H则查看线程列表,由于worker没有子线程,所以只显示一条记录;按c命令,开始COMMAND列详细情况,可以找到对应的进程启动者;按o键,开启筛选功能,输入COMMAND=celery只显示celery...原创 2018-07-16 13:54:54 · 6951 阅读 · 0 评论