随笔分类 -  Python

摘要:from . import XXX 默认的就是在当前程序所在文件夹里__init__.py程序中导入XXX from .A import XXX 如果当前程序所在文件夹里没有__init__.py文件,导入A.py文件,A是指当前文件夹下你想导入的函数(或者其他的)的python程序名 如果你想导入 阅读全文
posted @ 2017-12-04 18:16 blitheG 阅读(331) 评论(0) 推荐(0)
摘要:使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。 用法:在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行时崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。 (Assert statements are 阅读全文
posted @ 2017-11-29 11:20 blitheG 阅读(540) 评论(0) 推荐(0)
摘要:参考: 通过编写聊天程序来熟悉python中多线程和socket的用法:https://www.cnblogs.com/mingjiatang/p/4905395.html python socket通信:https://yq.aliyun.com/articles/40745?spm=5176.1 阅读全文
posted @ 2017-11-24 17:41 blitheG 阅读(908) 评论(0) 推荐(0)
摘要:# if we need it only once and it's quite simple def make_incrementor(n): return lambda x: x + n f = make_incrementor(2) print f(3) # filter, map, reduce foo = [2, 18, 9, 22, 17, 24, 8, 12, 27] prin... 阅读全文
posted @ 2017-11-22 14:14 blitheG 阅读(331) 评论(0) 推荐(0)
摘要:摘自:http://www.cnblogs.com/kaituorensheng/p/4516983.html 函数式编程 命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程方式十分的有效,但有时也不尽如此(比如复杂性)——而且,相对于声明式编程 阅读全文
posted @ 2017-11-22 11:30 blitheG 阅读(277) 评论(0) 推荐(0)
摘要:Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口,位Python的内置模块,直接import tkinter即可使用。 1.创建窗口 几个常用属性 title: 设置窗口标题 geometry: 设置窗口大小 resizable():设置窗口是否可以变化长 宽 2.模 阅读全文
posted @ 2017-11-16 16:24 blitheG 阅读(5679) 评论(0) 推荐(0)
摘要:归类三种注释风格: 大段的自定义块状注释 大段的函数语句块注释 单条语句注释 阅读全文
posted @ 2017-11-06 14:44 blitheG
摘要:问题: 接到需求,告知项目的oracle连接次数过多,对系统造成太过大的负担,要求减少oracle数据库的连接次数 分析: 仔细分析代码以后,发现产生问题的原因,在于之前要求提升oracle监控的监控速度时,将oracle监控的脚本代码,拆分成了多个子进程。导致每次循环服务器都会产生子进程次数的数据 阅读全文
posted @ 2017-11-02 15:08 blitheG 阅读(4866) 评论(0) 推荐(0)
摘要:python的list数据 用这种方式将a.list的数据传递给b.list时,当b.list 的数据发生改变,会影响到a.list 因此,要想改变b.list的数据而不影响a.list,就需要使用循环的方式将数据从a.list中取出,再append进b.list中 这样虽然能够得到想要的list, 阅读全文
posted @ 2017-09-19 17:23 blitheG 阅读(1586) 评论(0) 推荐(0)
摘要:中文目录:http://blog.csdn.net/jurbo/article/details/52334345 官方网站:https://docs.python.org/2.7/index.html 阅读全文
posted @ 2017-09-18 18:03 blitheG 阅读(171) 评论(0) 推荐(0)
摘要:python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成了新的可读性更强的映射 映射示例: 通过位置: '{0},{1}'.format('Blithe',24) #'Blithe,24' '{},{}'.format('Blithe',24) #'Bli 阅读全文
posted @ 2017-09-18 10:34 blitheG 阅读(248) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/wangjianno2/article/details/51048746 YAML是一个堪比XML,JSON数据格式的更加方便,简洁的,易于人眼阅读的序列化数据格式。 下载地址:http://pyyaml.org/wiki/PyYAML 或者:pip 阅读全文
posted @ 2017-09-15 16:04 blitheG 阅读(607) 评论(0) 推荐(0)
摘要:MySQL数据库有一个自动提交事务的概念,autocommit。含义是,如果开启autocommit, 则每一个语句执行后会自动提交。即一个语句视为一个事务。在python使用的MySQLdb中,默认是不开启autocommit的。所以,只有在显示commit后,数据库操作才会真正提交。或者在rol 阅读全文
posted @ 2017-09-15 14:58 blitheG 阅读(4062) 评论(0) 推荐(0)
摘要:在代码优化的过程中,碰到了这样一个问题:一个进程中我定义了几个全局变量,然后我又Process了几个子进程,子进程中是否可以各自对全局变量进行修改?最后全局变量会取哪个值呢? 经过一番尝试以后得到结果: 子进程继承父进程的全局变量,而且是以复制的形式完成,所以子进程修改后的全局变量只对自己和自己的子 阅读全文
posted @ 2017-09-14 18:45 blitheG 阅读(3386) 评论(0) 推荐(1)
摘要:摘自:http://www.cnblogs.com/DswCnblog/p/6126588.html With 是什么? 有一些任务可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数 阅读全文
posted @ 2017-09-11 11:23 blitheG 阅读(366) 评论(0) 推荐(0)
摘要:摘自:http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.html os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list 阅读全文
posted @ 2017-09-11 11:05 blitheG 阅读(189) 评论(0) 推荐(0)
摘要:subprocess的目的就是启动一个新的进程并且与之通信。 subprocess模块中只定义了一个类: Popen。 subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, p 阅读全文
posted @ 2017-09-11 11:04 blitheG 阅读(711) 评论(0) 推荐(0)
摘要:traceback 模块: 允许你在程序里打印异常的跟踪返回 (Traceback)信息, 类似未捕获异常时解释器所做的. 配合MySQL 数据库使用 阅读全文
posted @ 2017-09-08 17:26 blitheG 阅读(406) 评论(0) 推荐(0)
摘要:python 的调试,令人非常忧伤,通过将输出路径打印的方式,可以提高很大的方便性: 阅读全文
posted @ 2016-03-31 18:29 blitheG 阅读(1599) 评论(0) 推荐(0)
摘要:【转载】廖雪峰的官方网站 可变参数 在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的。 我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。 要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a 阅读全文
posted @ 2016-03-22 15:17 blitheG 阅读(497) 评论(0) 推荐(0)