python 常用知识点
来源:互联网 发布:悉知和知悉有什么区别 编辑:程序博客网 时间:2024/05/16 05:33
1、 type()可以查看对象的类型。这就是自省。也就是可以看看自己是什么类型。这个功能在动态语言中非常有用。
2、 getattr函数:这是个非常有用的函数,它可以根据字符串,从模块,类,对象实例中获取属性和方法的应用并且调用。这个功能非常类似于c语言的函数指针,以及c++中的成员函数的指针。
3、字符编码的使用
encode是将Unicode转化为str,decode是将字符串转化为Unicode。所以,一个字符串要转化为另一种格式可以:
s = ‘中文’
s.decode(fromcodec).encode(tocodec)
也可以直接使用:s.encode(tocodec)。这个时候,相当于默认调用了decode,并且使用的是默认的编码方式。
4、python进程显示问题
脚本语言的进程名称显示为:python ,如果一个服务器上有多个进程,那么将不易发现那个进程是哪个程序。可以使用第三方开源的库来解决这个问题:setproctitle.
from setproctitle import setproctitle,getproctitle
print('当前的进程名:%s' % getproctitle())
setproctitle('proctitle')
print('设置后的的进程名:%s' % getproctitle())
5、字节的使用
1)、 ord:可以见字符转化为int类型的值。
2)、 chr:ord的方向操作。可以见int类型值转换为字符。
6、time的使用
1)、 time.sleep()函数函数具有c下sleep函数功能,单位为秒,但是可以接受浮点数。这样可以表示毫秒。
2)、 ti = datetime.datetime.now()可以显示当前的时间,包括当前的微秒也可以显示出来。两个的差值可以表示时间的间隔:microsecondLong = timeLong.seconds *1000000 + timeLong.microseconds。差值的成员是seconds和microseconds
7、OO的使用
1)、 如果不想让成员变量或者方法被外部使用(也就是private特性),可以以__双下划线开通。
2)、 Python也可以实现抽象基类,也就是接口:
3)、 __str__属性可以将对象转换为字符串,也就是调用print(object)是会打印的字符串。
4)、 __call__(魔法方法)可以将对象作为函数来调用。给它一个入参就可以。:
def __call__(self, protoVer):
return api.protoModules[protoVer].TimeTicks(
(time.time()-self.birthday)*100
)
8、协程
协程(coroutine)是一个可以挂起,回复,并且有多个进入点的函数
- python 常用知识点
- Python常用知识点
- python 常用知识点总结
- python常用知识点
- 机器学习-->python常用知识点
- python的一些常用知识点备用
- python知识点(一):python检测代码效率常用方法
- 常用知识点
- 常用知识点
- python基础之列表常用操作及知识点小结
- python知识点
- python 知识点
- Python知识点
- python知识点
- Python 知识点
- Python知识点
- Python知识点
- python知识点
- SPOJ 227 Ordering the Soldiers
- python 日志的使用
- ios 新版本 facebook SDK 分享方法
- linux中mutex和semaphore的区别
- 2013-08-19(周一)
- python 常用知识点
- Linux LCD驅動架構學習(一)
- Struts2学习笔记集锦
- Cocos2d-x cURL简单示例demo
- L2TP介绍
- android简单小游戏——打地鼠
- 多校第七场
- POJ3283+字典树
- HD 2037 今年暑假不AC 解题报告