每个 .py 文件就相当于是一个模块。
一切都是对象。
模块的创建和使用
1 | __author__ = 'zhanglf' |
关于 Python 中的变量,默认是公开( Pulbic )的。
其中 _xx
或者 __xx
就相当于是加了 private
修饰符的变量。而 __author__
或者 __name__
这种变量是特殊变量。
如何使用:
1 | smilEditdeMBP:practice zhanglf$ python helloworld.py |
1 | import HelloWorld |
关于 args = sys.argv
第一个参数默认是该文件名称,也就是 helloworld.py
。
所以当传一个参数进去的时候,默认就是两个参数,因为就输出了第一个:
1 | smilEditdeMBP:practice zhanglf$ python helloworld.py zhanglf |
三方模板的使用
使用一个 Python 下很强大的图像处理库 – Python Imaging Library 。
原图:
安装 Plillow:
pip install Pillow
启飞:
1 | from PIL import Image |
都很好理解, 其中 thumbnial 单词的意思是极小的(做名词是拇指甲)。
也可以按照指定尺寸缩放:
>>> im = im.resize((100,100))
保存:
>>> im.save('desktop/img/thumb.jpg','jpeg')
打开:
>>> im.show()
显示属性:
1 | >>>print(im.format,im.size,im.mode) |
再来两个比较有意思的:
图片高斯模糊:
1 | from PIL import ImageFilter |
图像冷暖色调调整:
1 | #分离图像 r, g, b = im.split() |
参考链接: