Python
zes11478
这个作者很懒,什么都没留下…
展开
-
验证“切片是对原来的对象的一个引用”
在看《Python初学者编程指南》(人民邮电出版社,2014.11)这本书时,发现,可以直接对列表的切片赋值,就能修改列表的值。感觉很奇怪,就写程序验证了一下。letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']theReff = letters # 此时,letters和theReff这两个变量共同引用了同一块内存。print("letters =转载 2016-04-09 18:44:55 · 416 阅读 · 0 评论 -
python单例类的另一种写法
一个同事向我推荐了单例类的另一种写法:# singleton.py 的内容import datetimeclass AAA(object): def __init__(self): self.__msg = "empty" return None @staticmethod def dttm2YYYYmmddHHMMSS(dtt转载 2016-12-02 10:15:18 · 480 阅读 · 0 评论 -
python的import
几个待整理的链接:http://blog.csdn.net/five3/article/details/7762870http://stackoverflow.com/questions/29615235/pyttsx-no-module-named-engine__import__作用:同import语句同样的功能,但__import__是一个函数,并且只接收转载 2016-12-02 21:30:41 · 323 阅读 · 0 评论 -
python3中的datetime相减,得到的timedelta可能有问题
C#的DateTime之间相减,得到的数值完全符合逻辑,但是python的就反常。import timeimport datetimedttm1 = datetime.datetime(1971, 1, 1, 0, 0, 20)dttm2 = datetime.datetime(1971, 1, 1, 0, 0, 40)tm1 = time.mktime(dttm1.timetup原创 2016-12-03 10:57:56 · 7213 阅读 · 1 评论 -
python的super函数示例
开始:class A(object): def __init__(self): print("ctor A beg") print("ctor A end")class B(A): def __init__(self): print("ctor B beg") super(B, self).__init__(转载 2016-12-03 11:37:34 · 351 阅读 · 0 评论 -
python的getattr和setattr
getattr可以取出来某个属性,这个属性如果是一个字段,就得到字段的值了,如果是一个方法,就得到这个方法的指针了,然后可以根据方法的指针来调用方法。下面是代码的例子:# -*- coding: utf-8 -*-class AttrTest(object): def __init__(self): self.__info = "AttrTest:"转载 2016-11-26 11:21:06 · 4457 阅读 · 0 评论 -
re命名捕获
链接:http://blog.csdn.net/lxcnn/article/details/41461481. 用小括号"()"将正则表达式括起来,可以为正则表达式分组。小括号可以嵌套(括号里面可以有括号)。每个分组的编号是按照"("出现的顺序,从左到右,从1开始进行编号的。2. 捕获组就是把正则表达式中子表达式匹配的内容,保存到内存中以数字编号或显式命名的组里,方便后面引用。3. 捕转载 2016-11-26 12:20:35 · 740 阅读 · 0 评论 -
给函数传参的几种方式
给函数传参的几种方式import sysimport datetimedef fun(p1=1111, p2=2222, p3=3333, p4=4444): print(datetime.datetime.now(), p1, p2, p3, p4) return Noneif __name__ == "__main__": print("======"转载 2016-11-28 16:51:35 · 1221 阅读 · 0 评论 -
用pyplotlib画图
先上一段数学公式的证明过程转载 2016-12-13 09:37:49 · 1209 阅读 · 0 评论 -
当python代码报错很诡异的错误时,可能是成对的符号丢失了一个
今天写代码时,编译不过去,最后发现,配对符写丢了一个:import sysimport reimport codecsclass TestCls(object): def __init__(self): return None def ReadSqlFile(self, filename, encoding): with codecs转载 2016-11-18 10:57:49 · 1048 阅读 · 0 评论 -
python,str,format
开始if __name__ == "__main__": formattedStr = "field0={0},field1={1},field2={2}".format("f0", "f1", "f2") print(formattedStr) formattedStr = "field0={},field1={},field2={}".format("f0", "f转载 2016-11-14 18:14:02 · 443 阅读 · 0 评论 -
python发现了str.join
开始if __name__ == "__main__": myList = [str(i) for i in range(1, 7, 1)] s1 = '},{'.join(myList) print(s1) # 1},{2},{3},{4},{5},{6 s2 = '{' + s1 + '}' print(s2) # {1},{2},{3},{4}转载 2016-11-17 16:40:38 · 1333 阅读 · 0 评论 -
Python3安装xlutils
标题:安装xlutils遇到的错误链接:http://www.5169.info/motion/an-zhuang-xlutils-yu-dao-di-cuo-wu.html听说Python不错,而且Python3注定要替代Python2,所以直接使用了Python3。因为某些需求,我需要打开一个现有的EXCEL文件,然后往这个文件里面添加一些东西。自然就开始了xlrd和x转载 2016-05-07 22:12:10 · 25975 阅读 · 1 评论 -
CentOS 7 安装 python 3.4.4
目前(2016-06)要想在Linux下安装python3,貌似只有源码安装这一个办法。文章取自:http://blog.aboutc.net/linux/61/install-python-on-linux#install-dependencies下载源码包。源码包的路径可以从官网的source code下找到。# cd /usr/local/python3# wget http转载 2016-06-12 16:39:03 · 4165 阅读 · 1 评论 -
python中的变量和对象
文章标题:Python学习笔记(五)Python动态类型和引用文章链接:http://blog.csdn.net/suipingsp/article/details/39295295因为自己对于python中的引用类型有些混,加之看到了上面的文章中的链接,有了一些想法,就写了下来。if __name__ == "__main__": a = 3 # 赋值操作 #原创 2016-08-22 22:21:58 · 1783 阅读 · 1 评论 -
Python的GIL是什么鬼,多线程性能究竟如何
文章标题:Python的GIL是什么鬼,多线程性能究竟如何文章链接:http://cenalulu.github.io/python/gil-in-python/转载 2016-08-25 19:30:55 · 340 阅读 · 0 评论 -
python Anaconda
文章标题:python 科学计算 发行版 Anaconda安装使用教程文章链接:http://blog.csdn.net/bitcarmanlee/article/details/51917642。。转载 2016-08-25 19:45:26 · 304 阅读 · 0 评论 -
sys.modules
标题:[深入Python]sys.modules链接:http://www.cnblogs.com/tuzkee/p/3540448.html标题:Python Import机制备忘-模块搜索路径(sys.path)、嵌套Import、package Import链接:http://blog.csdn.net/kernelspirit/article/details/3381666转载 2016-08-25 20:06:57 · 1927 阅读 · 0 评论 -
Django新建一个项目和APP
因为需求,我要用Django做一个网站,对于只有python基本知识,其余什么都不知道的我来说,急需一个入门教程。然后我就找到了“Django 基础教程 - 自强学堂”。网址:www.ziqiangxuetang.com/django/django-tutorial.html个人表示这个网站还是不错的。同时,我被“基本命令”那一部分卡住了。因为运行的命令压根就找不到。因为小白嘛,很常识转载 2016-10-29 23:50:20 · 12993 阅读 · 1 评论 -
python对False的判断
python对False的判断if __name__ == "__main__": falseTuple = (False, None, (), [], {}, "", b"") for item in falseTuple: if item: print("[{sth}] is True".format(sth=item)) p转载 2016-08-21 23:31:15 · 5904 阅读 · 0 评论 -
sqlalchemy的基础使用,sqlalchemy调用外部创建的触发器
http://blog.csdn.net/u013600225/article/details/53913550这个链接举了一个触发器的例子,这个例子在SQLiteStudio上面是可以正常运行的(在Navicat下执行失败),然后就想试验一下python的sqlalchemy能不能正常执行外部创建的这些触发器,然后就写了下面这个例子:# -*- coding: utf-8 -*-# 前原创 2016-12-28 21:31:54 · 1636 阅读 · 0 评论