Lecture5: Floating point number , successive refinement, finding roots 浮点数和二分法3wschool 数字>>> a = 2 ** 1000
>>> a
1071508607186267320948425049060001810561404811705533607443750388370351051124936122493198...
分类:
编程语言 时间:
2015-05-18 18:55:25
阅读次数:
236
Lecture1:Goals of the course; what is computation; introduction to data types, operators, and variablesPython
High VS. low
General VS. targetted
Interpreted VS. compileSyntax语法:what are legal express...
分类:
编程语言 时间:
2015-05-18 16:54:48
阅读次数:
183
Lecture4:Decomposition and abstraction through functions;introduction to recursion 函数分解抽象与递归Functions 函数
block up into modules 分解为模块
suppress detail 忽略细节
例子:鸡兔同笼 回文字符串 Fibonacci...
分类:
编程语言 时间:
2015-05-18 16:40:54
阅读次数:
142
一:OS模块#1.查看当前工作路径import os
os.getcwd()#2.设置当前工作路径为D:\mypythonos.chdir('D:\\mypython\\')#3.获取一个环境变量,如果没有返回noneos.getenv()#4.返回指定目录下的所有文件和目录名os.listdir('D:\\mypython\\')#5.函数用来删除指定路径下的一个文件。os.remove('D:\...
分类:
编程语言 时间:
2015-05-13 10:41:53
阅读次数:
180
上篇笔记介绍了不依赖lapack和atlas库的NumPy包源码编译/安装方法,但“纯净版”的NumPy会损失性能,故本篇笔记说明如何源码编译安装依赖lapack和atlas库的NumPy包。
1. GCC版本要求
使用较新版本的GCC工具集(尽量不低于v4.7)且继承有gfortran编译器。
备注1:这里大写的"GCC"是指GNU Compiler Collection,它除包含C语言...
分类:
编程语言 时间:
2015-04-03 13:29:52
阅读次数:
490
NumPy是科学计算方面的一个Python库,在数据挖掘或机器学习或科学统计等领域经常被用到,官网在这里。
在实际业务中,为发挥NumPy的高性能,在编译NumPy时会依赖一些经过特别优化的第三方科学计算库。对于初次接触NumPy的新手来说,从源码编译安装依赖外部库的NumPy通常不是一个简单的任务。
事实上,NumPy这个Python包本身不需依赖任何第三方库就能完成编译和安装使用,只不过其...
分类:
编程语言 时间:
2015-04-02 16:27:32
阅读次数:
315
1. Python的对象模型
我们知道,在Python的世界里,万物皆对象(Object)。根据Python官方文档对Data Model的说明,每个Python对象均拥有3个特性:身份、类型和值。
官方文档关于对象模型的这段概括说明对于我们理解Python对象是如此重要,所以本文将其摘录如下(为了使得结构更清晰,这里把原文档做了分段处理):
1) Every object has an i...
分类:
编程语言 时间:
2015-03-28 20:28:50
阅读次数:
191
相信即使是Python新手也很容易理解下面的切片行为:
>>> s = 'this_is_a_test'
>>> s[1 : 5]
'his_'进一步,下面的语法及输出也很不难理解:
>>> s = 'this_is_a_test'
>>> s[ : : 2]
'ti_sats'那么,下面的呢?
>>> s = 'this_is_a_test'
>>> s[ : : -1]
'tset_a_...
分类:
编程语言 时间:
2015-03-28 18:47:33
阅读次数:
155
1.进程 1)调用unix/linux系统中的进程函数fork(),用法和linux相同,调用成功返回0,失败返回-1:import osprint 'Process (%s) start...' % os.getpid()pid = os.fork()if pid==0: print 'I...
分类:
编程语言 时间:
2015-03-18 13:42:59
阅读次数:
227
1.python IO: Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘: 1)raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串 2)input([prompt]) 函数会假设你的输入是一个有效的Python表达式,并返回运算结果。 3)...
分类:
编程语言 时间:
2015-03-17 23:29:56
阅读次数:
222