您的位置:首页 > 编程语言 > Python开发

Python学习笔记 知识点

2015-02-10 19:08 405 查看

zip()函数:


zip()将两个list糅合在一起 例如:
x=[1,2,3,4,5]
y=[6,7,8,9,10]
zip(x,y)-->就得到了[(1,6),(2,7),(3,8),(4,9),(5,10)]


__init__():


Python中的构造函数 。

super关键字:


调用父类的方法使用super 固定格式为 super(ClassName,self).methodName().

最长用的是调用父类中的构造方法 super(ClassName,self).__init__(...).


__getattr__():


如果对象调用的属性不存在的时候 解释器就会尝试从__getattr__()方法获得属性的值。


__setattr__():


相当于新增加set方法, 服务于 object.a=b


uuid模块:


>>>import uuid
#make a UUID base on the host ID and current time
>>>uuid.uuid1()
UUID('....')
#make a UUID using an MD5 hash of a namespace UUID and a name
>>>uuid.uuid3(uuid.NAMESPACE.DNS,'python.org')
UUID('....')
#make a random UUID
>>>uuid.uuid4()
UUID('....')
#make a UUID using an SHA-1 hash of a namespace UUID and a name
>>>uuid.uuid5(uuid.NAMESPACE.DNS,'python.org')
UUID('....')
#make a UUID from a string of hex digits<braces and hyphens ignored>
>>>x=uuid.UUID('{00012013-123012-1231}')
>>>str(x)
'00012013-123012-1231'
#uuid 类有几个属性 .byte .hex .int 将其转化为相应的表现形式


Python '_','__'单双开头属性或者方法特性:
单下划线:
1.带有但下划线的属性或者方法不会被form module import * 导入
2. 单下划线是Python程序员使用类时的约定 表示程序员不希望类的用户直接访问属性 但是可以被访问
双下划线:
1。可以一定程度的实现私有的特性,相当于私有属性或者方法 外部不可以直接访问
2. 可以通过 _className__name 来访问。

time.time():
返回当前距离1970年的秒数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: