
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
DataSmith时UE推出的从建模软件导入虚幻引擎的工具。
如果有一个外部函数Foutter,一个内部函数Finner,Finner使用了Foutter的变量,Foutter返回了Finner的函数名,则这个内部函数Finner被称为闭包a=5print(a)return Finner #注意返回的是函数名,不是B的返回值 打印结果为Finner的地址。
class Human:#定义类name="名字"def eat(self):#self是自动生成的对象引用,名字可以改print("我喜欢吃饭")print(Human.hight)#读取属性使用@staticmethod装饰器装饰的方法就是静态方法class A:类方法是使用@classmethod修饰的方法class A:def bark(cls):#cls 是类,可以用它调类属性passd
例如下方A的对象a,正常情况a()会报错,但是有了__call__,当写a()时,会调用call里的内容。打印一个对象是,默认打印内存地址,如果有这个方法,将默认打印这个方法的返回值。__class__只能用对象,用类名.__class__结果永远是type。描述信息,必须紧跟类名或方法名的第一行,不能有空格,只能用三引号。返回类属性 方法的名字和参数不包含实例属性。返回实例属性的字典,不包含方法
参数n,如果不填读一整行,如果填,在当前行读固定长度,注意每行不是从0开始,而是从上行的n开始,比如n=2第一行读了2两个字符,第二行会读第3 4个字符。两个img在同一个作用域,withopen是 不会创建新的作用域,这一点和c#不同,img此处是全局变量。参数2 以哪里为起点 0文件开始1光标当前位置 2文件结尾 默认=0。一次只读一行,下次调用读下一行,没有下一行不会报错,返回空字符串。w模
必须使用进程模块提供的Queue类才能跨进程通信,普通的Queue类无法跨进程。put()添加先入先出,如果已经满了还加,程序会阻塞永远卡死。当一个锁执行时,另一个线程也要使用同一个锁,将会等待锁执行完成。name 进程的名字 默认Process-N N是从递增的数字。target:执行的任务名称,即子进程要执行的任务。join() 主进程等待子进程执行结束,阻塞。py提供了Process类代表进
参数3 end 将用指定的字符添加到当前字符串的结尾,并将下一个print添加到这个字符串的后方(正常两个print应该是两行)3 step into my code 会进入函数内部,但只进入我自己的代码。参数2sep 如果参数1 是多个字符串,将用sep指定的字符分割。比如变量里有个 a=10 ,在这里输入a,点计算,可以直接输出10。方法1 直接右键编辑区域,选择运行,这将运行当前的Py文件。
不是c#里的经典for循环,而是类似蓝图的foreach迭代器。不能用 && ||!,必须写and or not。但可以用rang()函数实现经典for循环的效果。
*in和 not in ** 元素是否存在/不存在,返回Bool ,注意这两个不是方法。删除最后一个元素或指定元素,有返回值,返回被删除的元素,这是一个方法。将另一个迭代器的内容逐项添加,如果参数不是一个可迭代对象,会报错。如果元素存在,返回索引,如果不存在报错,列表没有find方法。[表达式for 元素in 迭代器]中括号是必须的。根据元素的值删除,只删除第一个匹配值,没有匹配值会报错。删除整个
将字符串,当成表达式执行,并返回结果,不能执行逻辑语句(if for等)用法3 将字符串还原为列表 字典等数据结构。数据半共享,只有非引用类型是不共享内存的。用法1 将字符串还原为数字。两个对象完全不会影响对方。用法2 执行数学计算。将可迭代对象转为列表。







