标签: Python2

137 篇文章

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…
026、Matplotlib 基础
Matplotlib 基础 在使用Numpy之前,需要了解一些画图的基础。 Matplotlib是一个类似Matlab的工具包,主页地址为 http://matplotlib.org 导入 matplotlib 和 numpy: %pylab Using matplotlib backend: Qt4Agg Populating the interactive namespace from num…
025、Numpy 简介
Numpy 简介 导入numpy Numpy是Python的一个很重要的第三方库,很多其他科学计算的第三方库都是以Numpy为基础建立的。 Numpy的一个重要特性是它的数组计算。 在使用Numpy之前,我们需要导入numpy包: from numpy import * 使用前一定要先导入 Numpy 包,导入的方法有以下几种: import numpy import numpy as np fr…
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…
023、警告
警告 出现了一些需要让用户知道的问题,但又不想停止程序,这时候我们可以使用警告: 首先导入警告模块: import warnings 在需要的地方,我们使用 warnings 中的 warn 函数: warn(msg, WarningType = UserWarning) def month_warning(m): if not 1<= m <= 12: msg = "mon…
022、异常
异常 try & except 块 写代码的时候,出现错误必不可免,即使代码没有问题,也可能遇到别的问题。 看下面这段代码: import math while True: text = raw_input('> ') if text[0] == 'q': break x = float(text) y = math.log10(x) prin…
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…
020、函数
函数 定义函数 函数function,通常接受输入参数,并有返回值。 它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。 def add(x, y): """Add two numbers""" a = x + y return a 函数通常有一下几个特征: 使用 def 关键词来定义一个函数。 def 后面是函数的名称,括号…
019、列表推导式
列表推导式 循环可以用来生成列表: values = [10, 21, 4, 7, 12] squares = [] for x in values: squares.append(x**2) print squares [100, 441, 16, 49, 144] 列表推导式可以使用更简单的方法来创建这个列表: values = [10, 21, 4, 7, 12] squares = [x*…
018、循环
循环 循环的作用在于将一段代码重复执行多次。 while 循环 while : Python会循环执行<statesments>,直到<condition>不满足为止。 例如,计算数字0到1000000的和: i = 0 total = 0 while i < 1000000: total += i i += 1 print total 499999500000 之前…