Python 学习小记

感觉学python的过程还是比较痛苦的...现在在借助Competitive Programming in Python 这本书来学一些好用的用法
所以会类比一些C++中的用法来记录

初始化一个数组(类似于int a[], memset())ans = [0 for _ in range(n)]
这样就不会越界了

python里没有自增运算

map 可以用:

from collections import Counter
c = Counter()
c['a'] += 1

关于lambda表达式:

c = lambda x,y,z:x+y+z
c(2,3,4) # =9

或者:

res = map(lambda x:x*x, [y for y in range(1, 5)])
print(list(res))  # 注意第二次调用就成空集了

或者:

res = [('a', 2), ('c', 10), ('b', 12), ('d', 14)]
res = sorted(res, key = lambda x:x[0]) # [('a', 2), ('b', 12), ('c', 10), ('d', 14)]

tile(dataSet,[3,2]) 其中 dataSet 是一个 numpy.array 型的矩阵,这个表示将 dataSet 复制成一个 3×2 的新的大矩阵

给一个 numpy.array 型的矩阵,可以用 shape() 获取大小,其中 .shape[0] 表示长,.shape[1] 表示宽。可以用 sum() 求和,.sum(axis=0) 表示对每一行求和,.sum(axis=1) 表示对每一列求和

posted @   SkyRainWind  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示