1 蓝桥杯基础
大部分时候提到 Python 一般都是在干深度学习啥的,不过还有一种可能性,就是要打蓝桥杯。所以记录一下有关的知识。
读入数据¶
我一般使用的操作是:
# 读取一个整数
def read_int():
return int(input())
# 读取好多个整数
def read_ints():
return [int(i) for i in input().split()]
input()
函数是读到换行为止,说实话 python 读没有 C/C++ 方便。
创建数组¶
蓝桥杯貌似是不能用numpy
这样的工具库的,所以我一般这样创建数组:
# 创建初值为 val 的一维数组
def make_array(length,val):
return [val for _ in range(length)]
# 创建初值为 val 的二维数组
def make_2d_array(rows,cols,val):
return [[val for _ in range(cols)] for _ in range(rows)]
# 创建初值为 val 的三维数组
def make_3d_array(d1,d2,d3,val):
return [[[val for _ in range(d3)] for _ in range(d2)] for _ in range(d1)]