Python使用中对一些易出错的知识点总结

Python具有丰富和强大的库。能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。使用中对一些基础易混淆及常用的知识点做总结。

 

第一部分:import和from...import之间的区别

比如用datetime模块获取当前时间,datetime是一个模块,改模块中有一个类叫datetime,该类有个now()方法获取,当前时间。

如果,我只通过import datetime引入这个模块,我要通过datetime.datetime.now()获取时间。

如果,我通过from datetime import datetime引入类,我只要通过datetime.now()获取时间

不然会出现模块找不到的错误。

 >>> import datetime
>>> print datetime.datetime.now()
2017-09-17 17:00:31.847000

>>> print datetime.now()
Traceback (most recent call last):
        File "<stdin>", line 1, in <module>
        AttributeError: 'module' object has no attribute 'now'

 

>> from datetime import datetime
>>> print datetime.now()
2017-09-17 17:01:00.051000
>>> print datetime.datetime.now()
 Traceback (most recent call last):
       File "<stdin>", line 1, in <module>
       AttributeError: type object 'datetime.datetime' has no attribute 'datetime'

 

第二部分:图像数据类型

Data Type                         Range

uint8                                  0   to  255

uint16                                0   to  65535

uint32                                0   to  232

float                                   -1 to 1  or 0 to 1

int8                                     -128  to  127

int16                                   -32768  to 32767

int32                                   -231  to 231 - 1

 

第三部分:Matplotlib绘画

python matplotlib绘图时图例显示问题:http://blog.csdn.net/hfut_jf/article/details/50755260

matplotlib绘图实例:pyplot、pylab模块及作图参数:http://blog.csdn.net/pipisorry/article/details/40005163

Python画图工具matplotlib的使用(图形并茂):http://blog.csdn.net/zhongwen7710/article/details/32377785

第四部分:参考资料

资料1:http://www.cnblogs.com/xxoome/p/5880693.html

资料2:http://www.cnblogs.com/denny402/p/5122328.html

 

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: