python实现图片旋转

深度学习方向:

import numpy as np
img = np.rot90(img, n) # n=0,1,2,3,... 即旋转0,90,180,270,
# 如果n>=4, 就取余数来确定旋转的度数
# 正数代表逆时针旋转,负数代表顺时针旋转

**蓝桥杯官方解法:**用一个 n×m 的二维数组来表示一个图片,旋转即转个90°,变成m×n ;本质就是让数组图形进行90°的翻转,通过两个for循环就可以解决。

图片旋转
n, m = map(int, input().split())   #这句话没看懂
# map函数的原型是map(function, iterable, …),它的返回结果是一个列表
ls = []
for i in range(n):  # 构建数组
    num = list(map(int, input().split()))
    ls.append(num)
new_ls = [[0] * n for i in range(m)]
for a in range(n):
    for b in range(m):
        new_ls[b][a] = ls[2-a][b]

for i in range(len(new_ls)):
    for j in new_ls[i]:
        print(j,end=' ')
    print('')

你可能感兴趣的:(python实操,python,开发语言,后端)