相关快捷键
- Tab:缩进对齐
Python函数
int: 向下取整float: 浮点数enumerate: 可以同时迭代一个列表(或其他可迭代对象)中的元素及其对应的索引。这意味着你不仅可以访问列表中的每个元素,还可以获取它们的索引(即元素的位置),一般在for循环中使用。例如我先在一个模型detail上创建一个浮点数组f[]@a = {33,42,35,-4};,然后循环这个函数
node = hou.pwd()
获取当前节点
geo = node.geometry()
获取模型
a = geo.attribValue("a")
获取a属性
for i, num in enumerate(a):
print(f"序号,{i}, 数值:{num}")
对a属性进行循环使用里面的序号和数值
返回值:
序号,0, 数值:33.0
序号,1, 数值:42.0
序号,2, 数值:35.0
序号,3, 数值:-4.0
还有一种是没有返回序号的循环方式,例如我创建一个字符串数组s[]@a = {"hi","hello","who","what"};
循环该数组:
node = hou.pwd()
geo = node.geometry()
a = geo.attribValue("a")
for s in a:
print(f"值:{s}")
返回:
值:hi
值:hello
值:who
值:what
append: 往列表里添加数据,每次只在末尾添加一个
# 创建一个空列表
pos = []
# 假设我们有一些位置数据,我们想要添加到列表中
x = 1.0
y = 2.0
z = 3.0
# 使用append方法添加数据
pos.append(x)
pos.append(y)
pos.append(z)
# 打印列表查看结果
print(pos) # 输出: [1.0, 2.0, 3.0]
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容