Python培训
400-996-5531
为什么要掌握Python编程?
Python被CG领域广泛采用
搜索引擎提供大量的Python模块和帮助文档
Python跨平台很方便
Python运行时执行语言
初级的Python技巧
文件和路径的管理
比如拷贝文件
import shutilshutil.copyfile("/path/file1.ext", "/path/file2.ext") # LINUX/MACshutil.copyfile("C:\path\file1.ext", "C:\path\file2.ext") # WINDOWS
比如重命名文件
import osos.system("mv /path/file1.ext /path/file2.ext") # LINUX/MACos.system("move C:\path\file1.ext C:\path\file2.ext") # WINDOWS
比如重命名文件序列
import osfor x in xrange(1, 101, 1): os.system("mv /path/file.%s.ext /path/file.%04d.ext") # LINUX/MAC os.system("move C:\path\file.%s.ext C:\path\file.%04d.ext") # WINDOWS# Example:# mv /path/file.1.ext /path/file.0001.ext# mv /path/file.2.ext /path/file.0002.ext# mv /path/file.2.ext /path/file.0003.ext
中级的Python技巧
命令行操控Python模块
比如针对路径对特殊文件进行操作
python scanAndFixMe.py -fileType .jpg -operation deleteMyFace
比如转换文件格式
python convertAllJPEGS.py -dir /dir1/dir2 .jpg .exr
比如通过metadata搜索一个图片
python chezSerge.py -dir /dir1/dir2 -ext .jpg -coord 45.3323 32.3233
比如修改图片的metadata
python deleteGeoTags.py -dir /dir1/dir2 -ext .jpg -coord 45.3323 32.3233
比如调整图片序列的分辨率
python resizeAllImages.py -dir /dir1/dir2 -ext .jpg -res 2048x2048
自定义模块尽可能考虑两点
代码的可重用性
代码的开发效率
可能会使用到的Python模块
argparse
PIL
OpenImageIO
PySide/PyQt
高级的Python技巧
自定义Python类
提供高级的用户界面
自定义Widgets&Dialogs
QT应用
特殊的鼠标拖拽事件
模块:PySide/PyQt
与网页相关的Web/XML/HTML5
模块:urlparse/urllib/urllib2/xml/minidom
多线程
模块:multithreading/Thread/Queue
进程控制
模块:process/subprocess/xmlrpc/redis
数据库
模块:redis/sqlite3/mongodb
配置
模块:yaml/json/pickle/Cpickle
图片操控以及合成
模块:OpenImageIO/OpenEXR/PythonMagick
颜色操控
模块:OpenColorIO/ColorPy
计算机操控
模块: simpleCV/pycv
数学与解算
模块:NumPy/Matplotlib/SciPy
几何体
模块:alembic/alembicgl
体积
模块:pyopenvdb
粒子
模块:partio
总结的还是满全的,都是工作中经常使用到的知识点,如果这些模块用的比较熟的话,Python编程应该是一个质的飞跃,在CG行业应该可以应付大部分Python编程方面的需求。
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved