更多课程 选择中心


Python培训

400-111-8989

CG行业里你需要掌握的Python技巧


为什么要掌握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编程方面的需求。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python 面试中 8 个必考问题,必看!
下一篇:为什么Python在机器学习中如此受欢迎?

人工智能本科毕业好找工作吗?

Python行业发展的现状和前景?

人工智能的未来发展前景怎么样?

人工智能工程师月薪多少

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省