跳转至

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)]