出版社: 人民邮电出版社
原作名: Beginning Python: From Novice to Professional, Second Edition
译者: 司维 / 曾军崴 / 谭颖华
出版年: 2010-7
页数: 471
定价: 69.00元
装帧: 平装
丛书: 图灵程序设计丛书
ISBN: 9787115230270
内容简介 · · · · · ·
本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能“瞻前”也能“顾后”。本书层次鲜明、结构严谨、内容翔实,特别是在最后几章,作者将前面讲述的内容应用到了10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程。本书既适合初学者夯实基础,又能帮助Python程序员提升技能,即使是 Python方面的技术专家,也能从书里找到令你耳目一新的东西。
作者简介 · · · · · ·
Magnus Lie Hetland是挪威科技大学副教授,教授算法。喜欢钻研新的编程语言,是Python语言的坚定支持者。他写过很多Python方面的书和在线教程,比如深受大家欢迎的网上教程Instant Python。
目录 · · · · · ·
1.1 安装Python
1.1.1 Windows
1.1.2 Linux和UNIX
1.1.3 苹果机(Macintosh)
1.1.4 其他发布版
· · · · · · (更多)
1.1 安装Python
1.1.1 Windows
1.1.2 Linux和UNIX
1.1.3 苹果机(Macintosh)
1.1.4 其他发布版
1.1.5 时常关注,保持更新
1.2 交互式解释器
1.3 算法是什么
1.4 数字和表达式
1.4.1 长整型数
1.4.2 十六进制和八进制
1.5 变量
1.6 语句
1.7 获取用户输入
1.8 函数
1.9 模块
1.9.1 cmath和复数
1.9.2 回到future
1.10 保存并执行程序
1.10.1 通过命令提示符运行Python脚本
1.10.2 让脚本像普通程序一样运行
1.10.3 注释
1.11 字符串
1.11.1 单引号字符串和转义引号
1.11.2 拼接字符串
1.11.3 字符串表示和repr
1.11.4 input和rawinpm的比较
1.11.5 长字符串、原始字符串和Unicode
1.12 小结
1.12.1 本章的新函数
1.12.2 接下来学什么
第2章 列表和元组
2.1 序列概览
2.2 通用序列操作
2.2.1 索引
2.2.2 分片
2.2.3 序列相加
2.2.4.乘法
2.2.5 成员资格
2.2.6 长度、最小值和最大值
2.3 列表:Python的“苦力”
2.3.1 list函数
2.3.2 基本的列表操作
2.3.3 列表方法
2.4 元组:不可变序列
2.4.1 tuple函数
2.4.2 基本元组操作
2.4.3 那么,意义何在
2.5 小结
2.5.1 本章的新函数
2.5.2 接下来学什么
第3章 使用字符串
3.1 基本字符串操作
3.2 字符串格式化:精简版
3.3 字符串格式化:完整版
3.3.1 简单转换
3.3.2 字段宽度和精度
3.3.3 符号、对齐和0填充
3.4 字符串方法
3.4.1 f1nd
3.4.2 join
3.4.3 jower
3.4.4 replace
3.4.5 spl1t
3.4.6 strlD
3.4.7 tralqslate
3.5 小结
3.5.1 本章的新函数
3.5.2 接下来学什么
第4章 字典:当索引不好用时
4.1 字典的使用
4.2 创建和使用字典
4.2.1 dict函数
4.2.2 基本字典操作
4.2.3 字典的格式化字符串
4.2.4 字典方法
4.3 小结
4.3.1 本章的新函数
4.3.2 接下来学什么
第5章 条件、循环和其他语句
5.1 print和import的更多信息
5.1.1 使用逗号输出
5.1.2 把某件事作为另一件事导入
5.2 赋值魔法
5.2.1 序列解包
5.2.2 链式赋值
5.2.3 增量赋值
5.3 语句块:缩排的乐趣
5.4 条件和条件语句
5.4.1 这就是布尔变量的作用
5.4.2 条件执行和if语句
5.4.3 else子句
5.4.4 elif子句
5.4.5 嵌套代码块
5.4.6 更复杂的条件
5.4.7 断言
5.5 循环
5.5.1 while循环
5.5.2 for循环
5.5.3 循环遍历字典元素
5.5.4 一些迭代工具
5.5.5 跳出循环
5.5.6 循环中的else子句
5.6 列表推导式——轻量级循环
5.7 三人行
5.7.1 什么都没发生
5.7.2 使用del删除
5.7.3 使用exec和eval执行和求值字符串
5.8 小结
5.8.1 本章的新函数
5.8.2 接下来学什么
第6章 抽象
6.1 懒惰即美德
6.2 抽象和结构
6.3 创建函数
6.3.1 记录函数
6.3.2 并非真正函数的函数
6.4 参数魔法
6.4.1 值从哪里来
6.4.2 我能改变参数吗
6.4.3 关键字参数和默认值
6.4.4 收集参数
6.4.5 反转过程
6.4.6 练习使用参数
6.5 作用域
6.6 递归
6.6.1 两个经典:阶乘和幂
6.6.2 另外一个经典:二元查找
6.7 小结
6.7.1 本章的新函数
6.7.2 接下来学什么
第7章 更加抽象
7.1 对象的魔力
7.1.1 多态
7.1.2 封装
7.1.3 继承
7.2 类和类型
7.2.1 类到底是什么
7.2.2 创建自己的类
7.2.3 特性、函数和方法
7.2.4 类的命名空间
7.2.5 指定超类
7.2.6 调查继承
7.2.7 多个超类
7.2.8 接口和内省
7.3 一些关于面向对象设计的思考
7.4 简明总结
7.4.1 本章的新函数
7.4.2 接下来学什么
第8章 异常
8.1 什么是异常
8.2 按自己的方式出错
8.2.1 raise语句
8.2.2 自定义异常类
8.3 捕捉异常
8.4 不止一个except子句
8.5 用一个块捕捉两个异常
8.6 捕捉对象
8.7 真正的全捕捉
8.8 万事大吉
8.9 最后
8.10 异常和函数
8.11 异常之禅
8.12小结
8.12.1 本章的新函数
8.12.2 接下来学什么
第9章 魔法方法、属性和迭代器
9.1 准备工作
9.2 构造方法
9.2.1 重写一般方法和特殊的构造方法
9.2.2 调用未绑定的超类构造方法
9.2.3 使用super、函数
9.3 成员访问
9.3.1 基本的序列和映射规则
9.3.2 子类化列表,字典和字符串
9.4 更多魔力
9.5 属性
9.5.1 property函数
9.5.2 静态方法和类成员方法
9.5.3 getattr、setattr和它的朋友们
9.6 迭代器
9.6.1 迭代器规则
9.6.2 从迭代器得到序列
9.7 生成器
9.7.1 创建生成器
9.7.2 递归生成器
9.7.3 通用生成器
9.7.4 生成器方法
9.7.5 模拟生成器
9.8 八皇后问题
9.8.1 生成器和回溯
9.8.2 问题
9.8.3 状态表示
9.8.4 寻找冲突
9.8.5 基本情况
9.8.6 需要递归的情况
9.8.7 打包
9.9 小结
9.9.1 本章的新函数
9.9.2 接下来学什么
第10章 充电时刻
10.1 模块
10.1.1 模块是程序
10.1.2 模块用于定义
10.1.3 让你的模块可用
10.1.4 包
10.2 探究模块
10.2.1 模块中有什么
10.2.2 用help获取帮助
10.2.3 文档
10.2.4 使用源代码
10.3 标准库:一些最爱
10.3.1 sys
10.3.2 OS
10.3.3 fileinput
10.3.4 集合、堆和双端队列
10.3.5 time
10.3.6 random
10.3.7 shelve
10.3.8 re
10.3.9 其他有趣的标准模块
10.4 小结
10.4.1 本章的新函数
10.4.2 接下来学什么
第11章 文件和素材
11.1 打开文件
11.1.1 文件模式
11.1.2 缓冲
11.2 基本文件方法
11.2.1 读和写
11.2.2 管式输出
11.2.3 读写行
11.2.4 关闭文件
11.2.5 使用基本文件方法
11.3 对文件内容进行迭代
11.3.1 按字节处理
11.3.2 按行操作
11.3.3 读取所有内容
11.3.4 使用fileinput实现懒惰行迭代
11.3.5 文件迭代器
11.4 小结
11.4.1 本章的新函数
11.4.2 接下来学什么
第12章 图形用户界面
12.1 丰富的平台
12.2 下载和安装wxpytbon
12.3 创建示例GUI应用程序
12.3.1 开始
12.3.2 窗口和组件
12.3.3 标签、标题和位置
12.3.4 更智能的布局
12.3.5 事件处理
12.3.6 完成了的程序
12.4 但是我宁愿用
12.4..1 使用Tkinter
12.4.2 使用Jython和Swing
12.4..3 使用其他开发包
12.5 小结
第13章 数据库支持
13.1 Python数据库API
13.1.1 全局变量
13.1.2 异常
13.1.3 连接和游标
13.1.4 类型
13.2 SQLite和PySQLite
13.2.1 入门
13.2.2 数据库应用程序示例
13.3 小结
13.3.1 本章的新函数
13.3.2 接下来学什么
第14章 网络编程
14.1 少数几个网络设计模块
14.1.1 socket模块
14.1.2 urllib和urllib2模块
14.1.3 其他模块
14.2 SocketServer和它的朋友们
14.3 多连接
14.3.1 使用SocketServer进行分叉和线程处理
14.3.2 带有select和port的异步I/O
14.4 Twisted
14.4.1 下裁并安装Twisted
14.4.2 编写Twisted服务器
14.5 小结
14.5.1 本章的新函数
14.5.2 接下来学什么
第15章 Python和万维网
15.1 屏幕抓取
15.1.1 Tidy和XHTML解析
……
第16章 测试
第17章 扩展Python
第18章 程序打包
第19章 好玩的编程
第20章 项目1:即时标记
第21章 项目2:画幅好画
第22章 项目3:万能的XML
第23章 项目4:新闻聚合
第24章 项目5:虚拟茶话会
第25章 项目6:使用CGI进行远程编辑
第26章 项目7:自定义电子公告板
第27章 项目8:使用XML-RPC进行文件共享
第28章 项目9:文件共享2——GUI版本
第29章 项目10:DIY街机游戏
附录A 简明版本
附录B Python参考手册
附录C 在线资源
附录D Python3.0
· · · · · · (收起)
丛书信息
喜欢读"Python基础教程"的人也喜欢的电子书 · · · · · ·
喜欢读"Python基础教程"的人也喜欢 · · · · · ·
Python基础教程的话题 · · · · · · ( 全部 条 )
Python基础教程的书评 · · · · · · ( 全部 70 条 )
> 更多书评70篇
-
字符串是不可变的,可以从”http://www.python.org“中对其中一部分子字符串进行分片,但是将其改为”http://www.python.com“却不行。 字符串格式化: %类似C语言中的占位符,,书中成为转换说明符,插入%号使用%%,插入$使用$$。%的左侧放需要格式化的字符串,右侧放置希望格式化的值,这个值可以使用多个值的元组,或者字典,如果使用列表,那么这个列表序列将解释为一个值,只有元组和字典可以格式化一个以上的值。 字..
2011-08-15 20:17 5人喜欢
字符串是不可变的,可以从”http://www.python.org“中对其中一部分子字符串进行分片,但是将其改为”http://www.python.com“却不行。字符串格式化:%类似C语言中的占位符,,书中成为转换说明符,插入%号使用%%,插入$使用$$。%的左侧放需要格式化的字符串,右侧放置希望格式化的值,这个值可以使用多个值的元组,或者字典,如果使用列表,那么这个列表序列将解释为一个值,只有元组和字典可以格式化一个以上的值。字段的宽度和精度的设置有如C语言,可以使用*作为宽度或者精度。如:>>>‘%.*s' % (5,'Guido van Rossum')>>>'Guido'字段宽度和精度值之前可以放置一个标表,可以是’0‘,’+‘,’-‘或者空格。0可以用0来填充数字,减号用来左对齐值,空白可以用来进行正负数的对齐,加号也可以对齐,并加上正负符号。字符串方法:find方法:在较长的字符串中查找字符串,返回字符串所在位置的最左端索引,没有找到就返回-1,不是返回布尔值。join方法:split的逆方法,用来在队列中添加元素lower方法:返回字符串的小写字母版title方法:和lower方法相关,可将字符串转换为标题——单词首字母大写,可能会得到意外的结果,如处理字符串’that‘s all,folks!’,可以使用string模块的capwords函数处理。replace方法:返回某字符串的所有匹配项均被替换之后得到字符串split方法:join的逆方法,用来讲字符串分割成序列,如果不提供分隔符,程序会把所有空格作为分隔符(空格、制表符、换行等)strip方法:返回去除两侧(不包括内部)空格的字符串,可以指定需要去除的字符串,将它们列为参数即可translate方法:和replace方法一样,但区别在于translate方法只处理单个字符,可以同时进行多个替换,较replace更有效率,书中使用了英文转德文的例子,亦举出了挪威语的转换,这个例子好像不适用于中文。简体和繁体的不知道是否可行。回应 2011-08-15 20:17 -
python培训 (智普教育 www.jeapedu.com)
python基础教程读书笔记 第3页 Unix和Linux用户可以不安装Python,因为绝大多数的Linux发布版本在安装Linux系统时已经捆绑安装了Python,用户只需要在Terminal(终端)里键入python命令即可进入Python开发环境。 如果键入python报错,用户可以使用aptitude或者apt-get进行python开发环境的安装。 sudo aptutide install python -y sudo apt-get install python -y 智普教育 PYthon培训 www.jeapedu.com2013-09-15 22:48 1人喜欢
python基础教程读书笔记 第3页 Unix和Linux用户可以不安装Python,因为绝大多数的Linux发布版本在安装Linux系统时已经捆绑安装了Python,用户只需要在Terminal(终端)里键入python命令即可进入Python开发环境。 如果键入python报错,用户可以使用aptitude或者apt-get进行python开发环境的安装。 sudo aptutide install python -y sudo apt-get install python -y智普教育 PYthon培训 www.jeapedu.com回应 2013-09-15 22:48 -
这节提到了递归,并用二分查找算法来演示,代码如下: /代码内容已省略/
2012-08-11 16:46 1人喜欢
这节提到了递归,并用二分查找算法来演示,代码如下:def search(sequence,number,lower=0,upper=None): if upper is None: upper = len(sequence)-1 if lower == upper: assert number == sequence[upper] return upper else: middle = (lower+upper) //2 if number > sequence[middle]: return search(sequence,number,middle+1,upper) else: return search(sequence,number,lower,middle) seq = [34,35,54,64,78] seq.sort() print seq print search(seq,78)
回应 2012-08-11 16:46 -
140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符140个字符 (2回应)
2012-02-13 17:42
-
xcf007 (不断的前进...)
1.install http://www.python.org/download 该地址遗憾的是被挡在了外面。 2.IDLE 3.交互式解释器 开始-Python2.5.*-Python(Command Line) 出错信息^标识 而IDLE会高亮粉色背景 F1打开帮助文档,没得说 4.除/的行为,整除// 参与运算的操作数类型决定结果的类型(很多语言这样子): 1/2=0 1/2.0=0.5 (1/2.也有效) 整除//: 1//2=0 1//2.0=0.0(注意数据结果的类型) 5.取余%(对浮点数也有效) 10%6=4 10%3.3=0.10... (1回应)2012-11-27 16:49
1.install http://www.python.org/download 该地址遗憾的是被挡在了外面。2.IDLE3.交互式解释器开始-Python2.5.*-Python(Command Line)出错信息^标识而IDLE会高亮粉色背景F1打开帮助文档,没得说4.除/的行为,整除//参与运算的操作数类型决定结果的类型(很多语言这样子):1/2=01/2.0=0.5 (1/2.也有效)整除//:1//2=01//2.0=0.0(注意数据结果的类型)5.取余%(对浮点数也有效)10%6=410%3.3=0.100000000000000536.幂运算(x的y次方,x**y)2**3=8-3**2=-9(幂运算优先级比一元运算-高)7.长整型Long和c一样,也是后缀L(小写也可以,为了防止和1混淆不推荐)。1234567890123L另外:123456789*20=2469135780L8.十六进制和八进制同一些其他的语言0xAF(小写也可以0xaf)八进制0开头017(如果你弄个018肯定不对啦:-))9.变量名(字母数字下划线_,字母不能开头,同其他语言)10.与用户交互,获取输入input()x=input()可以给个提示信息z=input("输入z的值:")10.模块导入import math有点像导入包package之后可以使用math.floor(29.2),模块math里的函数了。另一种形式from math import sqrt之后可以直接sqrt()使用。变量引用方式:类似js里的var afunc=otherFunc;这样的afunc()py里也可以foo=math.sqrt11.py支持复数(模块cmath)12 注释#13.单引号/双引号及转义\单引号和双引号可以互相嵌套对应的引号,而不用转义当然也可以像其他语言那样使用\来转义引号定界符14.字符串拼接(concat)使用加号+,这个类似其他语言的还有个"hello" 'world'(不通用的方式)15.值转字符串说明下,数据类型(str,int,long...)对比int(29.6)来说,str(29.6)也不难理解=>类型转为字符串str的而repr是创建一个,代表类型本身表示方式的字符串也就是'abc'====>" 'abc' "注意定界符。(是一个合法的python表达式)1回应 2012-11-27 16:49
-
glob模块是最简单的模块之一,内容很少。用它可以查找复合特定规则的文件路径名。 查找文件只用到三个匹配符:”*”, “?”, “[]”。 “*”匹配0个或多个字符; ”?”匹配单个字符; ”[]”匹配指定范围内的字符,如:[0-9]匹配数字。 glob.glob 返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子: import glob #获取指定目录下..
2017-05-08 21:22
glob模块是最简单的模块之一,内容很少。用它可以查找复合特定规则的文件路径名。查找文件只用到三个匹配符:”*”, “?”, “[]”。“*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。glob.glob返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:import glob#获取指定目录下的所有TXT文件import globfile_path=glob.glob("E:\\article2016-11-08\\TRY\\DATA from GuangZhou\\normal\\normal/*.txt")normal=[]Number=16384for filename in file_path: myfile=open(filename) a=myfile.read() normal.write(myfile) myfile.close()回应 2017-05-08 21:22 -
顺利安装DeepLearningTutorial后,对程序进行测试。 (1)logistic_sgd.py 直接运行,顺利得到预期结果。 (2)在http://www.2cto.com/kf/201501/373173.html找到以logistic_sgd为例,在训练过程保存参数示例。 #以读取mnist.pkl.gz为例 import cPickle, gzip f = gzip.open('mnist.pkl.gz', 'rb') train_set, valid_set, test_set = cPickle.load(f) f.close() 先读取gz文件,再读取pkl文件。 pkl文件即是用老保存机器学习算法..
2017-05-08 16:29
顺利安装DeepLearningTutorial后,对程序进行测试。(1)logistic_sgd.py直接运行,顺利得到预期结果。(2)在http://www.2cto.com/kf/201501/373173.html找到以logistic_sgd为例,在训练过程保存参数示例。#以读取mnist.pkl.gz为例import cPickle, gzipf = gzip.open('mnist.pkl.gz', 'rb')train_set, valid_set, test_set = cPickle.load(f)f.close()先读取gz文件,再读取pkl文件。pkl文件即是用老保存机器学习算法训练过程中的参数。1.测试dA.py打开程序直接运行,运行成功2.测试cA.py同上,出现MemoryError以为是数据量过大,内存不足,替换load_data(dataset)为mnist.pkl.gz直接读取,出现kernel died,restart kernel...再次运行dA.py,出现同样错误。重启电脑后,运行dA.py,出现内存不足,要求关闭Python.exe. 未关闭,选择调试程序后,出现kernel died,restart kernel错误。查询后[1]:_后来stackoverflow.com和reddit.com找到了解决办法,就是调用前先重置app对象。这个问题应该是Spyder在每次程序结束后仍保留了原有app的值,导致在退出程序时执行出错__http://stackoverflow.com/questions/24041259/python-kernel-crashes-after-closing-an-pyqt4-gui-application_The easy solution here_ https://www.reddit.com/r/learnpython/comments/45h05k/solvedkernelcrashingwhenclosingguispyder/_if name == "main": app=0 #This is the solution app = QtGui.QApplication(sys.argv) MainApp = DiceRoller() MainApp.show() sys.exit(app.exec()) [1]http://www.jianshu.com/p/005ce3026426回应 2017-05-08 16:29 -
安装包安装方式: 1.最简单的是在Anaconda Prompt中 conda install ** 直接就安装好了 2.第一种方式无法安装时,采用git clone,从网页下载安装:(以MIDIUtil为例) 在Anaconda Prompt中,输入 git clone https://github.com/MarkCWirt/MIDIUtil.git cd MIDIUtil python setup.py install 正式开始搭建DeepLearning Tutorial: (1)建议在此之前,将下载路径换到Anaconda2文件夹内,方便管理,即打开Anaconda Prompt时,路径为C:\...
2017-05-07 16:39
安装包安装方式:1.最简单的是在Anaconda Prompt中 conda install ** 直接就安装好了2.第一种方式无法安装时,采用git clone,从网页下载安装:(以MIDIUtil为例)在Anaconda Prompt中,输入git clone https://github.com/MarkCWirt/MIDIUtil.git cd MIDIUtilpython setup.py install正式开始搭建DeepLearning Tutorial:(1)建议在此之前,将下载路径换到Anaconda2文件夹内,方便管理,即打开Anaconda Prompt时,路径为C:\Users\lenovo,更改到D盘,Anaconda2文件夹,命令:D: 回车cd Anaconda2 回车再下载文件包:git clone git://github.com/lisa-lab/DeepLearningTutorials.git此时文件下载到D盘/Anaconda2中(2)加载数据cd DeepLearningTurials/data 回车download.sh 回车弹出一个对话框显示正在下载,等待下载完毕即可。(3)进入到code目录,运行示例程序#cd.. (返回上一级目录)#cd code (进入到code目录)使用Spyder运行code目录下test.py文件,**_只有rnnrbm报错,No module named utils,未解决_** 解决方案:将midi文件路径添加到环境变量PYTHONPATH中。lenovo的环境变量PYTHONPATH(之前新建的)编辑,直接添加
回应 2017-05-07 16:39 -
1.安装Anaconda2 Lenovo Windows7 PC 64位操作系统 下载Anaconda2 https://www.continuum.io/downloads Python 2.7 version 64-bit installer 安装位置 D:\Anaconda2 装完后,在Anaconda Prompt,使用conda install命令,安装Numpy Scipy等所需包 2.安装 Theano 参考:http://deeplearning.net/software/theano/install_windows.html 由于是小小白,为了避免以后出问题,将教程上所有的必选、可选安装包进行安装。 在Anacon...
2017-05-07 15:06
1.安装Anaconda2Lenovo Windows7 PC 64位操作系统下载Anaconda2 https://www.continuum.io/downloads Python 2.7 version 64-bit installer安装位置 D:\Anaconda2装完后,在Anaconda Prompt,使用conda install命令,安装Numpy Scipy等所需包2.安装 Theano参考:http://deeplearning.net/software/theano/install_windows.html 由于是小小白,为了避免以后出问题,将教程上所有的必选、可选安装包进行安装。在Anaconda Prompt,使用命令 conda install numpy scipy mkl-service libpython m2w64-toolchain nose nose-parameterized sphinx pydot-ng之后 conda install theano pygpu安装完成3.配置环境变量控制面板中搜索 environ选择编辑账户的环境,新建环境变量:名称PYTHONPATH,路径:D:\Anaconda2\Lib\site-packages\theano;(注意要有末尾的分号)添加环境变量,D:\Anaconda2\MinGW\bin;D:\Anaconda2\MinGW\x86_64-w64-mingw32\lib; 4.在home目录下,即cmd可以看到的目录,我的是C:\Users\lenovo,创建.theanorc.txt 文件内容如下:[global]openmp=False[blas]ldflags =[gcc]cxxflags = -ID:\Anaconda2\MinGW\include5.测试在Ipython中,输入import theano,无错误theano.test(),显示版本号,安装位置,已经安装的文件包等等。6. 验证BLAS在IPython输入import numpy id(numpy.dot) == id(numpy.core.multiarray.dot)结果为False表示成功依赖了BLAS加速,如果是True则表示用的是python自己的实现并没有加速。我的现在是True,搞不明白为啥,后续补充~~回应 2017-05-07 15:06
这本书的其他版本 · · · · · · ( 全部5 )
以下豆列推荐 · · · · · · ( 全部 )
- 豆瓣高分书2500本:千人打分不低于8分 (偶就是那个鬼)
- 技术派心理学 (阳志平)
- 程序开发 (夜深沉)
- Python & Django (xxd)
- 编程C语言,Python等类书籍+知乎话题 (IVAN)
谁读这本书?
二手市场
订阅关于Python基础教程的评论:
feed: rss 2.0















0 有用 玉面飞龙 2016-06-18
越往后的章节越读不懂了,放起来吧。
0 有用 大句哥哥 2012-09-08
某人啊学经济之余看python 大前天给出了道99乘法表 昨晚给出了道画*金字塔
1 有用 黄健宏 2011-01-04
除了python tutorial之外,最好的python入门书。
0 有用 freetstar 2011-03-21
各个方面介绍都到了,后边的10个examples不错,不过还没做
0 有用 outlier 2011-08-08
best python book ever
0 有用 jtahstu 2018-01-13
没怎么看,主要是在说2,想看3的书
0 有用 柏克利蓝 2018-01-04
# 对于新手的小提示 1. 英语好的可以下载个Pycharm Edu这个IDE照里面的例子走就能入门,在线教程可以看廖雪峰的Python3 教程。 2. 翻译译稀巴烂,扔在角落吃灰,翻译是很重要的事情,虽然翻译是苦差事还是认真对待好吗,虽然国内书籍便宜 。。。。
0 有用 lz 2017-12-24
读了两章,感觉挺一般,举例不是很恰当,入门的话不太适合看这个。
0 有用 若水三千 2017-12-17
适合新手,python基础讲的很好。
0 有用 yuedong 2017-12-01
不安定的研二