python-2014.11.19

总结的他人的Python的学习笔记:

1. 输出重定向到日志文件:

f= open("logfilename","a")

print >> a," 输出的内容,主要要有前面的重定向号>>"

f.close() #注意关闭资源

2. 使用from __future__ import division ,使用新功能,实现真正的除法,//仍为地板除法

3. 布尔值运算支持and,or,not;&还有竖杠等,后面应该是短路运算。

4. list,tuple,map 进行 *n ,得到新的内容重复n次的相应类型。

5. decimal数字类型,需要导入相应模块,float实际上是不能够被精确表示的。

6. 元组内容不可以改变,指的是元组内容的内存地址不发生变化,但是其元素指向的地点可以变化,可以看做是只读的列表。

7. 字典有多种创建方式,其for循环是循环字典的键。

8. enumerate()分别得到序列的下标和值

9. 列表解析用法和lambda的用法,都很巧妙。

10. type(classname,bases,dict)创建一个类。

11. Strname.strip([chars])去除某些字符和符号

12. 建议使用元组方式进行多元赋值 (a,b,c)= (1,2,3)

13. swap操作 : x,y=y,x

14. sys.getrefcount(object)获得对象的引用次数,但要减1

15. 计数增加的情形有:创建,别名引用,参数传递,容器引用

16. del 从现有的名字空间删除一个别名,引用-1

17. 给从其他模块引入的常用的变量重新赋予一个本地别名,这样可以加快加载速度。

18. 用户如果创建的实例定义了nonzero(__nonzero__())或者length(__len__())且值为0,返回False,档判断对象的bool值时,先调用nonzero方法,没有的话调用length()方法,并返回长度作为bool值。

19. 通过cpmpile()内建函数来进行预编译,使用exec()或eval()方法来执行。

20. 使用一个slice()可以创建一个切片对象,np里面也有相应的用法。

21. 比较,字符串是从首字母开始比较和长度无关,列表,元组以及字典也是按照元素顺序比较,字典是键的比较

22. 自定义对象的比较是 id的比较

23. cmp()/__cmp__(),str()/__str__(),repr()/__repr__(),isinstance()

24. 类型工厂函数:int(),long(),float(),complex(),type(),str(),Unicode(),basastring(),dict(),list(),tuple(),set(),frozenset(),bool(),object(),classmethod(),staticmethod(),super(),property(),file()

25. 标准整数类型: 0X代表十六进制,0代表八进制,0b代表二进制,长整型后面加L,大小和内存相关。

26. 解释器启动参数Qdivision_style或者-Qnew或者引入新特性使用真正除法

27. **幂运算符比左侧单目运算符优先级高。

28. coerce(n1,n2)得到按照类型转换规则转换得到的两个数字组成的元组。

29. divmod(n1,n2)得到由商和余数组成的元组。

30. round(num[,base])四舍五入,base指定小数点位数;floor()获得不大于原数的最大整数;和int()差不多

31. random伪随机数生成器,randint(start,end)获得之间的一个整数,uniform(start,end)随机生成范围内一个浮点数,randrange([start,]stop[,step])随机返回一个区间内按步长得到范围的一个随机数,choice(sequence)随机返回给定序列里面的一个元素。

32. 对所有的序列都适用的操作符,包括列表,元组和字符串:in,not in,+,*,[],slice

33. list.extend(iterable)追加一个可迭代对象。list.insert(index,obj)index超出下标后,在末尾增加,如果是负数超出在开头加。

34. list[iter],tuple([]),ste(object)是把对象转换成对象的字符串表示法,basestring不能被实例化,作为str和Unicode的父类使用。

35. reversed(sequence)返回逆序访问的迭代器

36. zip返回一个包含元组的列表

37. lambda函数,可以使用句柄加参数的方式进行调用。

38. for-else用法,else子句会在所有的元素循环完执行,如果break则不执行。

39. 使用join连接两个字符串效率会更高。

40. 格式化操作符辅助指令:*定义宽度或小数点精度,-用于左对齐,+在正数前面加+号,(sp)在正数前面显示空格,#显示进制比如%#X,(var)映射变量(字典参数),m.n 中m指显示的最小总宽度,n是小数点后的位数

41. 格式化字符串接受dict数据: “%(howmany)d days” % {"howmany":28}

42.

时间: 2024-10-21 00:07:26

python-2014.11.19的相关文章

Scrum Meeting 13 -2014.11.19

最近数据库和编译的实验课也开始了,大家晚上的时间直接被砍掉了大部分. 希望大家能顺利完成项目吧.剩下时间也不多了,如果程序还存在一些特别的问题和需要优化修改的地方也应该考虑留到下阶段进行了. Member Today’s task Next task 林豪森 与其他小组商讨整合问题 检测功能完整性,处理整合问题 宋天舒 测试项目功能实现 处理测试结果并对下阶段修改作建议 张迎春 测试项目功能实现 处理测试结果并对下阶段修改作建议 黄漠源 优化代码结构,添加注释 书写项目说明文档 黄敬博 优化代码

2014/11/19 SQL Server基础

一.数据库服务命令行 net start mssqlserver →开启本机数据库服务 net stop mssqlserver →停止本机数据库服务 …… pause …… →暂停   …… continue …… →继续 二.文件格式 .mdf格式:数据库存储文件,有且只有一个,保存数据. .LDF格式:日志文件,自动保存操作记录,有且至少一个. .sql文件:编辑文件,用于编写数据库编程语言. 三.数据库各项含义 数据关系图:展示数据库中所有表与表之间的关系 表:存储数据 视图:表的基础上

Python pandas 0.19.1 Indexing and Selecting Data文档翻译

最近在写个性化推荐的论文,经常用到Python来处理数据,被pandas和numpy中的数据选取和索引问题绕的比较迷糊,索性把这篇官方文档翻译出来,方便自查和学习,翻译过程中难免很多不到位的地方,但大致能看懂,错误之处欢迎指正~ Python pandas 0.19.1 Indexing and Selecting Data 原文链接 http://pandas.pydata.org/pandas-docs/stable/indexing.html 数据索引和选取 pandas对象中的轴标签信息

2014.8.19穷举法

穷举法(for循环嵌套) eg: 1 //100购物券,香皂2元,牙刷5元,洗发水15元,购物券不找零,每样至少买一个,哪个组合能吧100元正好花完 2 int count = 0; 3 for (int i = 1; i <= 40; i++)//香皂穷举 4 { 5 for (int j = 1; j <= 17; j++)//牙刷穷举 6 { 7 for (int k = 1; k <= 7; k++)//洗发水穷举 8 { 9 if (2 * i + 5 * j + 15 * k

Grml 2014.11 发布,Linux 发行版

Grml 2014.11 发布,代号为 'Gschistigschasti'.此版本提供最新的 Debian 'testing' 里面的软件包,跟往常一样,更新了硬件支持,修复了之前 Grml 版本的 bug. 新特性: new boot option getfile.retries=... - by specifying a number it controls the number of download retries for the netscript=...; grml2usb - i

0000pt; margin-bot《怎样才能不得病》黄帝内经系列-2014.5.19群分享-健康养生

   2014/5/19 10:08:06 是以志闲而少欲,心安而不惧,形劳而不倦,气从以顺,各从其欲,皆得所愿. 人身体的汗是心血的变现.由于心主血脉,血全身无处不有,汗水也可能全身都出.所以中国古人的锻炼原则是"形劳而不倦",再怎么活动也不能让人体超负荷地去运转,所以不可以大汗淋漓.   小孩为什么爱吃糖?大家知道吗?    2014/5/19 10:08:06 "少欲"就是人不要有过多的欲望,要让所有的欲望有一个界限,这样就能做到"心安而不惧&quo

2014.11.9心情随笔

嗯不知不觉已经夜深了,父亲与妹妹已经入睡,而我却还守着电脑看教程. 有的时候挺迷茫的,不知道自己做的这一切是为了什么,喜欢编程吗?可我说不出来喜欢它的理由,只是单纯的觉得那一行行的代码能像当初推理一样给我带来快乐,兴奋感. 可有的时候就像老师说的,我不学习不考个好的大学做这一切有什么用呢?人活着这一辈子又是为了什么呢? 是我想太多了么?同龄人该想什么?我才初二呀,有的时候挺憎恨自己为什么想那么多. 找份安稳的工作赚钱糊口养家,这已经是我的目标了,梦想什么的早就扯淡没了. 梦想离我太遥远了吗?忘了

【转载】【知识点总结】NOIP前夕 2014.11.4

2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点: 一.数论 1.素数判断 2.筛法求素数 3.求一个数的欧拉函数值 4.预处理欧拉函数 5.卡塔兰数递推式 6.快速幂(模素数的乘法逆元) 7.GCD 二.图论 1.最短路:①堆dijkstra ②spfa 2.kruscal 最小生成树 3.LCA(块状树) 4.匈牙利算法 5.验证二分图 6.scc缩点 7.拓扑排序 三.动态规划经典题 1.零一背包 2.完全背包 3.分组背包 4.最长上升(不下降)子序列 5.方格取

2014第19周日

晚上好不容易可以一个人安静一段时间,不自觉的上了知乎1个多小时,感觉很多只有作者能自圆其说的东西我都会觉得很有道理,看来我也很必要提升自己的知识修养和判断力.两个多小时过去了,我原来纠结的一些心结依旧存在,我该如何坦然接受甚至忘掉哪些无法挽回到过去?我该如何判断当前事或某件事重要性?1.判断当前事对未来3-5年的重要性,幻想站在未来的时空看现在,十年后回忆现在或者百年后闭眼临终前来审视现在,找出最值得做最有意义的事.2.生命死亡倒计时法,假定只有半年或三个月能活,我会做那些该做的事.3.不设任何

数学之路-python计算实战(19)-机器视觉-卷积滤波

filter2D Convolves an image with the kernel. C++: void filter2D(InputArray src, OutputArray dst, int ddepth, InputArraykernel, Point anchor=Point(-1,-1), double delta=0, int borderType=BORDER_DEFAULT ) Python: cv2.filter2D(src, ddepth, kernel[, dst[,