Python常规使用总结

相关快捷键

  • 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
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容