030、数组排序
数组排序 %pylab Using matplotlib backend: Qt4Agg Populating the interactive namespace from numpy and matplotlib sort 函数 先看这个例子: names = array(['bob', 'sue', 'jan', 'ad…
2024-3-07 20:42
|
|
10
469 字
|
8 分钟
029、数组方法
数组方法 %pylab Using matplotlib backend: Qt4Agg Populating the interactive namespace from numpy and matplotlib 求和 a = array([[1,2,3], [4,5,6]]) 求所有元素的和: sum(a) 21 指定求和的维度: 沿着第一维求和: sum(a, axis=0) array([…
2024-3-07 20:42
|
|
6
372 字
|
9 分钟
028、数组类型
数组类型 from numpy import * 之前已经看过整数数组和布尔数组,除此之外还有浮点数数组和复数数组。 复数数组 产生一个复数数组: a = array([1 + 1j, 2, 3, 4]) Python会自动判断数组的类型: a.dtype dtype('complex128') 对于复数我们可以查看它的实部和虚部: a.real array([ 1., 2., 3., 4.]) …
2024-3-07 20:42
|
|
6
875 字
|
14 分钟
027、Numpy 数组及其索引
Numpy 数组及其索引 先导入numpy: from numpy import * 产生数组 从列表产生数组: lst = [0, 1, 2, 3] a = array(lst) a array([0, 1, 2, 3]) 或者直接将列表传入: a = array([1, 2, 3, 4]) a array([1, 2, 3, 4]) 数组属性 查看类型: type(a) numpy.ndarr…
2024-3-07 20:41
|
|
4
1679 字
|
32 分钟
026、Matplotlib 基础
Matplotlib 基础 在使用Numpy之前,需要了解一些画图的基础。 Matplotlib是一个类似Matlab的工具包,主页地址为 http://matplotlib.org 导入 matplotlib 和 numpy: %pylab Using matplotlib backend: Qt4Agg Populating the interactive namespace from num…
2024-3-07 20:41
|
|
8
817 字
|
31 分钟
025、Numpy 简介
Numpy 简介 导入numpy Numpy是Python的一个很重要的第三方库,很多其他科学计算的第三方库都是以Numpy为基础建立的。 Numpy的一个重要特性是它的数组计算。 在使用Numpy之前,我们需要导入numpy包: from numpy import * 使用前一定要先导入 Numpy 包,导入的方法有以下几种: import numpy import numpy as np fr…
2024-3-07 20:41
|
|
6
496 字
|
9 分钟
024、文件读写
文件读写 写入测试文件: %%writefile test.txt this is a test file. hello world! python is good! today is a good day. Writing test.txt 读文件 使用 open 函数或者 file 函数来读文件,使用文件名的字符串作为输入参数: f = open('test.txt') f…
2024-3-07 20:40
|
|
8
6654 字
|
9.9 小时
023、警告
警告 出现了一些需要让用户知道的问题,但又不想停止程序,这时候我们可以使用警告: 首先导入警告模块: import warnings 在需要的地方,我们使用 warnings 中的 warn 函数: warn(msg, WarningType = UserWarning) def month_warning(m): if not 1<= m <= 12: msg = "mon…
2024-3-07 20:40
|
|
7
126 字
|
2 分钟
022、异常
异常 try & except 块 写代码的时候,出现错误必不可免,即使代码没有问题,也可能遇到别的问题。 看下面这段代码: import math while True: text = raw_input('> ') if text[0] == 'q': break x = float(text) y = math.log10(x) prin…
2024-3-07 20:40
|
|
6
1180 字
|
32 分钟
021、模块和包
模块和包 模块 Python会将所有 .py 结尾的文件认定为Python代码文件,考虑下面的脚本 ex1.py : %%writefile ex1.py PI = 3.1416 def sum(lst): tot = lst[0] for value in lst[1:]: tot = tot + value return tot w = [0, 1, 2, 3] print sum(w), P…
2024-3-07 20:39
|
|
7
780 字
|
11 分钟