Python学习笔记

一、 内置函数

# sum()求序列和,
sum([0,1,2])  # 返回3
sum((2, 3, 4), 1) # 结果再加1,此处返回10

# max()输出最大值
max('1,2,3,4')   #参数为字符串str,返回'4'
max([1,2,3,4])    #参数为列表list,返回'4'
max([(1,2),(2,3),(3,4)])  # 参数为列表list,元素由元组构成,比较每个元组内的第一个元素
                          # 若相同则比较下一个,进行比较的元素类型需一致,此处返回(3, 4)
max([(1,2),(2,3),(3,4)], key = len) # 此处加了key=len,则变为按长度查最大,此处返回(1,2)
a={1:2,2:2,3:1,4:'aa'}                  #比较字典里面的最大值,会输出最大的键值
max({'a': 200, 'b': 2, 'c': 'asd'}) # 参数为字典,会返回最大的键,此处返回c

二、零碎

1.1 遇到EOF停止循环

while True:
    line = sys.stdin.readline()
    if not line:
        break
    a, b = (int(x) for x in line.split())
    print(a+b)

1.2 一次性赋值多个变量

a, b = map(int, input().split())

1.3 换行输入字符串数组

a = []
for i in range(10):
    a.append(input())

1.4 输入一维数组

a = [int(n) for n in input().split()]

1.5 初始化二维数组

a = [[0 for i in range(10)] for j in range(10)]

三、模块管理Anaconda

在PyCharm下配置

  1. 找到PyCharm-Preferences-Project-Project Interpreter
  2. 点击齿轮-Add,选择System Interpreter
  3. 路径选择/Users/用户名/opt/anaconda3/python.app/Contents/MacOS/python即可

四、Tensorflow

五、Numpy

5.1 快速安装

  1. 找到PyCharm-Preferences-Project-Project Interpreter
  2. 点击左下角的+号
  3. 搜索numpy安装即可

5.2 函数

5.2.1 shape函数

#作用:获取矩阵array的行列
array.shape		# 得到矩阵行列
shape(array)	# 得到矩阵行列

array.shape[0]  # 得到矩阵行数
array.shape[1]  # 得到矩阵列数

5.2.2 tile函数

tile 是瓷砖的意思,可以理解为将原矩阵视为一个瓷砖,然后获得一个将瓷砖按给定行列数铺开的新矩阵。

#array:看作是瓷砖的原矩阵
tile(array, (1, 4)) # 将瓷砖按1行4列铺开
tile(array, (4, 1)) # 将瓷砖按4行1列铺开
tile(array, (4, 4)) # 将瓷砖按4行4列铺开

5.2.3 sum函数

array.sum()   # 矩阵所有元素相加,结果为一个数字
array.sum(1)  # 按行相加,得到数组元素个数为原矩阵行数
array.sum(0)  # 按列相加,得到数组元素个数为原矩阵列数

5.2.4 argsort函数

# array = ([2,3,4,5,6,1])
sorted = array.argsort()  # 获得将array元素从小到大排序的数组下标的数组
# 此时array.argsort()[-1]代表array中最大数的索引值,以此处为例则为4
#sorted为array([4, 3, 2, 1, 0, 5])
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值