sys.setrecursionlimit
- 它提供有关python解释器的常量,函数和方法的信息。它可以用于操纵Python运行时环境。
sys.setrecursionlimit()
方法用于将Python解释器堆栈的最大深度设置为所需的限制。此限制可防止任何程序进入无限递归,否则无限递归将导致C堆栈溢出并使Python崩溃。注意:可能的最高限制是platform-dependent。这应该小心进行,因为too-high限制可能会导致崩溃。
用法:sys.setrecursionlimit(limit)
参数:limit:它是整数类型的值,表示python解释器堆栈的新限制。
返回值:此方法不返回任何内容。
plt.axis(‘equal’)
x,y轴刻度等长
set()
创建一个无序不重复元素集,删除重复数据,插入时没有顺序
shuffle()
将序列的所有元素随机排序。
单行for循环
举例:exit_1, exit_2, exit_3, exit_4 = [randint(i) for i in range(4)]for循环部分需要阔在[ ]中
randint()
产生某个范围内的随机整数
random.randrange()
- 此方法可以写三个参数,生成整数,但可以加上步长,可以设置1-3个参数
- andom.randrange(开始, 结束, 步长):步长:每一次加几,好比循环里面的增量。
random.uniform()
设置某个范围内的浮点数,可以设置两个参数
round()
规定浮点数小数点后的位数
用法为:round( x [, n] ),x为浮点数,n为保留的小数位数参数是可选的如果不写那么默认不保留小数。
字典/列表/元组 取值用[ ]
a = {"a":1, "b":2}
print(a["a"])
控制台:1
字典增加/修改键值对用[ ]
[]中的key若存在,则修改,若不存在,则增加新内容
np.arange(a,b,c)
产生以a为开始,b为终点,c为步长的列表
1)一个参数时,参数值为终点,起点取默认值0,步长取默认值1。
2)两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。
3)三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数
np.random.shuffle()
重新排序返回一个随机序列作用类似洗牌
pow()
pow(x, y[, z]),函数是计算 x 的 y 次方。如果 z 在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z。
报错
TypeError: ‘set‘ object is not callable
- 使用Python中的set,之后想选取第一个元素,例如x[0],报这个错,是因为Python中的set是无序的,集合没有顺序。
- 报错:TypeError: ‘set’ object is not callable
- 解决方案:转换成list再取元素就可以了,例如
TypeError: ‘ ’ object is not callable
指的是:某个对象不可调用。
产生的原因为:
- 参数的变量名和该定义的函数名重名
- 参数类型名写错,与实际不匹配
- 无返回return值