《Python算法教程》——1.3 一些准备工作

简介:

本节书摘来自异步社区《Python算法教程》一书中的第1章,第1.3节,作者[挪威]Magnus Lie Hetland(赫特兰), 凌杰 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.3 一些准备工作

本书的读者大致上可分为两个群体:首先是希望提升自身算法能力的Python程序员;再来就是正在进修算法课程的学生,他们可能都希望能有一本对普通教材有所补充的算法类书籍。即便对于后一种读者,我们也假设他们应该已经掌握了一定的编程基础,以及使用Python的经验。如果不是这样的话,也许我的另一本书《Beginning Python》会更有帮助一些吧?另外,Python官方网站上也有大量可用的学习资料,Python是一种非常易学的编程语言。尽管这些页面中会涉及一些数学方面的问题,但这并不等于我们非得是数学神童才能读懂它们。您的确会遇到一些简单的求和运算和一些相关的数学用语,如多项式、指数、对数等,但我们会将这一切都解释清楚,读者只需要跟着我们就可以了。

另外,在进入神秘的计算机科学领域之前,读者还需要准备好相关的设备环境。作为一个Python程序员,我们会假定您应该已经有了自己喜欢的文本/代码编辑器或集成开发环境——我们也不打算对您的选择指手画脚。至于涉及Python版本的部分,本书中所写的内容原则上是与版本无关的。也就是说,这里大部分代码都可以在Python 2到3的任何一个版本中运行。当遇到Python 3中个别特性的向下兼容问题时,我们都将会做出相应的解释,并且说明如何在Python 2中实现相同的算法。(即使您由于种种原因还在坚持使用Python 1.5,书中的大部分代码还是依然可以工作的,当然有些地方要做些调整。)

screenshot

相关文章
|
2天前
|
算法 数据可视化 Python
Python用MCMC马尔科夫链蒙特卡洛、拒绝抽样和Metropolis-Hastings采样算法
Python用MCMC马尔科夫链蒙特卡洛、拒绝抽样和Metropolis-Hastings采样算法
12 6
|
2天前
|
运维 Shell Python
Shell和Python学习教程总结
Shell和Python学习教程总结
|
3天前
|
机器学习/深度学习 算法 搜索推荐
Python用机器学习算法进行因果推断与增量、增益模型Uplift Modeling智能营销模型
Python用机器学习算法进行因果推断与增量、增益模型Uplift Modeling智能营销模型
30 12
|
8天前
|
算法 数据可视化 Python
Python贝叶斯推断Metropolis-Hastings(M-H)MCMC采样算法的实现
Python贝叶斯推断Metropolis-Hastings(M-H)MCMC采样算法的实现
12 0
|
8天前
|
数据可视化 算法 数据挖掘
PYTHON实现谱聚类算法和改变聚类簇数结果可视化比较
PYTHON实现谱聚类算法和改变聚类簇数结果可视化比较
|
9天前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
14 0
|
9天前
|
机器学习/深度学习 算法 Python
使用Python实现集成学习算法:Bagging与Boosting
使用Python实现集成学习算法:Bagging与Boosting
19 0
|
10天前
|
缓存 算法 Python
python算法对音频信号处理Sonification :Gauss-Seidel迭代算法
python算法对音频信号处理Sonification :Gauss-Seidel迭代算法
|
13天前
|
算法 数据可视化 数据挖掘
使用Python实现DBSCAN聚类算法
使用Python实现DBSCAN聚类算法
154 2
|
14天前
|
存储 算法 安全
Python加密算法有哪些?有什么作用?
这些加密算法的作用在于保护敏感数据的隐私和完整性。它们可以用于数据传输、存储、身份验证和数字签名等领域。通过加密,可以确保数据在传输和存储过程中不被未经授权的人访问或篡改。同时,数字签名可以用于验证数据的来源和完整性,防止数据被篡改或冒充。不同的加密算法在不同的应用场景中起到不同的作用,选择合适的算法取决于安全需求和性能要求。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
8 0