python学习笔记

Posted 为了明天而奋斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习笔记相关的知识,希望对你有一定的参考价值。

今天开始补编程了,python 一上来就遇到问题了,解决它:

 “IndentationError: unindent does not match any outer indentation level" 

“IndentationError: unindent does not match any outer indentation level" 是TAB和空格不能混用,导致缩进不能识别,这个按全选(Ctrl+A)就会出来…和------,把他们变统一就好了。
在这里插入图片描述

编程生成矩阵,这个矩阵要求有很多:

  1. 首先要导入 numpy 包,支持高维数组和矩阵运算
    import numpy as np

    索引:一维arratName[行],二维aName[行,列],三维[页,行,列]
    在这里插入图片描述

  2. 生成10个元素的全是0 的矩阵, Z = np.zeros(10)
    在这里插入图片描述

  3. 查看数组占内存大小:
    print("%d bytes" % (Z.size * Z.itemsize)), 上述数组 80 bytes

  4. 创建一个值从1到10的数组 Z = np.arange(1,11)
    在这里插入图片描述

  5. 0-8 ,输出为3X3的矩阵,将一维数组重新排列, Z = np.arange(9).reshape(3,3)
    在这里插入图片描述

  6. 生成对角矩阵,对角元素为1 Z = np.eye(3)
    在这里插入图片描述

  7. 在矩阵周围填充0,
    Z = np.ones((5,5))
    Z = np.pad(Z, pad_width=1, mode=‘constant’, constant_values=0)
    在这里插入图片描述

  8. 对角矩阵,对角线下方元素为1,2,3,4,diag 以一位数组的形式返回方阵的对角线

  9. Z = np.diag(1+np.arange(4),k=-1),
    在这里插入图片描述

  10. 创建一个5*5的矩阵,每一行值为1~4
    Z = np.zeros((5,5)) Z += np.arange(5)

  11. 给定一个生成器函数,可以生成10个整数,使用它来创建一个数组
    def generate():
    for x in range(10):
    yield x
    Z = np.fromiter(generate(),dtype=float,count=-1)


以上是关于python学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Python 3学习笔记

python 机器学习有用的代码片段

python爬虫学习笔记-M3U8流视频数据爬虫

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

python基础学习笔记(十三)

Python学习笔记之正则表达式