python基础

来源:互联网 发布:八皇后问题算法 编辑:程序博客网 时间:2024/04/29 10:00

记录下自己用python时,不断google百度出的基础知识。

都怪自己记性不太好,有些东西还是记下了避免忘记。


1 python dict 两种遍历方式的比较

for (d,x) in dict.items():     print "key:"+d+",value:"+str(x) for d,x in dict.items():     print "key:"+d+",value:"+str(x)

2 Python 元组、列表、字典、文件

3 python 获取当前时间

import timeprint time.time()

4 __getattr__() 和 __getattribute__() 方法的区别

 __getattr__()会在没有设置属性值时调用,__getattribute__会在有没有设置属性值时都会调用


5 python 分割列表的几种方法

其实没怎么看懂,关键时要记住这个:

test(*args):* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。

test(**kwargs):** 的作用则是把字典 kwargs 变成关键字参数传递。如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那这个代码就等价于 test(a=1,b=2,c=3) 。

6 Python函数之装饰器

这个东西很有用呀,flask里到处都是哇。。。


7 python中xrange和range的异同

range(n, m) 作用数只有n - (m-1),xrange更高效,因为不是直接返回得列表,而是一个引用(我自己得理解)


8 使用 type、str、dir 和其它内置函数

这个来自一本关于python很意思得书中得自省章节


9 理解Python的With语句

with open("/tmp/foo.txt") as file:    data = file.read()


10 Python三目运算,and or陷阱

(1 and [a] or [b])[0]


11 Python isinstance()判断对象类型

a = 10 print isinstance(a,(int,str))

True


12 python的排序函数sort,sorted在列表排序和字典排序中的应用详解和举例


13 Python:itertools模块

for item in itertools.count():    print item
会无限循环哦


14 Python中map()函数浅析

>>> def add100(x):...     return x+100... >>> hh = [11,22,33]>>> map(add100,hh)[111, 122, 133]






0 0
原创粉丝点击