TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 新人加入
查看: 8114|回复: 3
打印 上一主题 下一主题

简明 Python 教程 [复制链接]

Rank: 4

楼主
发表于 2013-2-25 19:35:23 |显示全部楼层
呜咕。。“类”。。一般用的到吗。。控制流,函数和字符串是重点,所以偶看了好几遍呢。。现在明白了。。。但是for..in..循环感觉有点混乱。。一般是将用户所给的一个数。。然后进行排序的赋值。。。可是和乃们大大写的代码中有点不一样0.0

Rank: 4

沙发
发表于 2013-2-26 12:38:32 |显示全部楼层
milkyjing 发表于 2013-2-25 21:16
"类"一般用不到, 初学者可以跳过...

至于循环, 你可以把你理解的, 和你不理解的描述一下.. ...
  1.     for j in range(10):

  2.         EndTime = BegTime + 20 + j

  3.         for i in range (1,10,2):

  4.             CLIP = clip(_7X - 1, _7Y  - 1+((i-1)/10)*_H, _7X + 1 + 200 , _7Y + (i/10)*_H)

  5.             ass_main(ASS_BUF, SubL(BegTime + j, EndTime), MOVE + EFT+CLIP, _TXT)
复制代码
呜咕。。比如saiyaku大大。。写的这个特效中的一段。。循环嵌套里的那个循环。。不是for  in  循环是把range括号里的数字进行排序。。然后一次一次的执行然后赋值给i。。既然是重复执行的那么那个遮罩应该也是切割在原来的地方么。。为什么在这里每次的遮罩切割了不是在一次的地方呀0.0?。。后面的步长偶知道。。步长越大每次切割的距离越大。。可是这个遮罩不怎么明白。。求解

Rank: 4

板凳
发表于 2013-2-27 12:42:46 |显示全部楼层
milkyjing 发表于 2013-2-26 22:04
解释一下这个.

呜咕。。貌似打快了。。0.0。偶是想说"for  in  循环应该是把range括号里的数字进行排序"

Rank: 4

地板
发表于 2013-2-27 19:10:07 |显示全部楼层
milkyjing 发表于 2013-2-27 19:04
怎么排序?

呜咕。。0.0。。对了。。偶想明白了。“for循环在这个范围内递归——for i in range(1,5)等价于for i in [1, 2, 3, 4],这就如同把序列中的每个数(或对象)赋值给i,一次一个,然后以每个i的值执行这个程序块。在这个例子中,我们只是打印i的值。

”  这是教程里的原话。。。在这里是将字分为10分?。。然后在1,3,5,7,9,10这里执行切割遮罩吗?
您需要登录后才可以回帖 登录 | 新人加入

GitHub|TCAX 主页

GMT+8, 2024-5-5 16:11

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH