Python入门书籍

来自于开源中国微信公众号推荐的一篇文章

全民Python时代,豆瓣高级工程师告诉你 Python 怎么学

问:请问你目前最好的入门书是那本?有没有和PHP或者其他语言对比讲Python的呢?

答:我认为最好的入门书是《Python 学习手册》和 《”笨办法”学Python》。

“笨办法”学Python的译者前言中的一句话:

这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。

让我选择了以笨办法学 Python (Learn Python The Hard Way)开始入门学习。

开始

阅读章节至习题 0: 准备工作了解到Mac OSX内置有Python。

我的操作系统是Windows10的2016周年更新版,OS版本是14393.222,该版本的OS可安装Ubuntu On Windows 10。

推测在Linux子系统或许会默认安装有Python,立即尝试。

快捷键Ctrl+R,输入bash,敲击Enter键打开Bash终端。

尝试命令,显示如下。果然内置安装了Python2.7.6,这个时间的最新的Python2版本是Python 2.7.12,2.7.6足够用。

alien@ALLEN:/mnt/c/Users/Allen$ python --version
Python 2.7.6

内置的bash已然够用,学习不遗漏,按照指导配置windows下的Python环境

下载地址如下:

https://www.python.org/downloads/windows/

安装完成之后,尝试cmd下输入python,显示命令无效。需要配置环境变量。

在命令行终端里边运行 python。运行的方法是输入程序的名字再敲一下回车。

a 、如果你运行 python 发现它不存在(python 不是可执行命令,或者系统找不到python云云)。你需要访问 http://python.org/download 并且安装 Python。

b、确认你安装的是 Python 2 而不是 Python 3。

c、你也可以试试 ActiveState Python,尤其是你没有管理员权限的时候。

d、如果你安装好了但是 python 还是不能被识别,那你需要在 powershell 下输入并执行以下命令:

[Environment]::SetEnvironmentVariable(“Path”, “$env:Path;C:\Python27”, “User”)

e、关闭并重启 powershell,确认 python 现在可以运行。如果不行的话你可能需要重启电脑。

我的安装路径是E:\Python27,修改环境变量的配置命令

 [Environment]::SetEnvironmentVariable("Path", "$env:Path;E:\Python27", "User")

验证是否安装成功:

C:\Users\Allen>python --version
Python 2.7.12

环境配置完成。

“笨方法”学习Python笔记(1)-Windows下的准备的更多相关文章

  1. “笨方法”学习Python笔记(2)-VS Code作为文本编辑器以及配置Python调试环境

    Visual Studio Code 免费跨平台文本编辑器,插件资源丰富,我把其作为Debug的首选. 下载地址:https://code.visualstudio.com/Download 安装之后 ...

  2. LPTHW 笨方法学习python 16章

    根据16章的内容作了一些扩展. 比如,判断文件如果存在,就在文件后追加,如不存在则创建. 同时借鉴了shell命令中类似 cat <<EOF > test的方法,提示用户输入一个结尾 ...

  3. python笔记:windows 下安装 python lxml

    原文:http://blog.csdn.net/zhaokuo719/article/details/8209496 windows 环境下安装 lxml python 1.首先保证你的python ...

  4. TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]

    TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub) Git-1.7.11-preview+GitExtensions244SetupComplete+T ...

  5. google protobuf学习笔记:windows下环境配置

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743 protobuf的使用和原理,请查看:http:/ ...

  6. [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium

    最近准备深入学习Python相关的爬虫知识了,如果说在使用Python爬取相对正规的网页使用"urllib2 + BeautifulSoup + 正则表达式"就能搞定的话:那么动态 ...

  7. 转 windows下安装pycharm并连接Linux的python环境 以及 windows 下notepad ++编辑 linux 的文件

    ######sample 1:windows下安装pycharm并连接Linux的python环境 https://www.cnblogs.com/junxun/p/8287998.html wind ...

  8. Python写一个Windows下的android设备截图工具

    界面版 利用python的wx库写个ui界面,用来把android设备的截图输出到电脑屏幕,前提需要安装adb,涉及到的python库也要安装.代码如下: import wx,subprocess,o ...

  9. Docker的学习(一)Windows下安装docker环境以及基础的配置

    Docker是什么我这里就不多做介绍了,相信大家都清楚,网上有很多介绍的文章所以作为菜鸟的我就不用我的眼光以及理解来为大家介绍了,还是那句话,这篇文章主要是用作记录学习过程,希望不会误导新人,也希望各 ...

随机推荐

  1. app -webkit-box-orient: vertical 打包后不显示

    先说明问题是什么: -webkit-box-orient: vertical 这个属性在本地运行调试是存在的,但是打包后这个属性消失了: 解决办法: 1.将-webkit-box-orient: ve ...

  2. maven 项目快速下载jar方式

    maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内镜像,让你感受飞一般的感觉.国内支持maven镜像的有阿里云,开源中国等,这里换为阿里云的. 修改maven配置文件setting ...

  3. JavaScript基础学习笔记整理

    1.关于JS: (1)脚本语言——不需要编译的语言(常见有cmd,t-sql)----解释性语言; (2)动态类型的语言——1.代码只有执行到那个位置才知道那个变量中存储的是什么 2.对象中没有某个属 ...

  4. ZJOI2019二试游记

    ZJOI2019二试游记 Day -2 今天就要去被虐了!开一篇占个坑.禁赛警告 Day -1 早上zzy,下午zzq,无限懵逼... 过来的时候Sooke,memset0,老K坐我旁边,瑟瑟发抖.. ...

  5. Ajax原理与封装详解

    Ajax大家每天都在用,jquery库对Ajax的封装也很完善.很好用,下面我们看一下他的内部原理,并手动封装一个自己的Ajax库. 更多有关ajax封装及数据处理,请参看上海尚学堂<Ajax中 ...

  6. es5

    var arr1=["上海","北京","广州"]; var arr2=[12,22, 33,58,32,45,92]; // 数组.方法( ...

  7. 吴恩达机器学习笔记6-梯度下降II(Gradient descent intuition)--梯度下降的直观理解

    在之前的学习中,我们给出了一个数学上关于梯度下降的定义,本次视频我们更深入研究一下,更直观地感受一下这个算法是做什么的,以及梯度下降算法的更新过程有什么意义.梯度下降算法如下: 描述:对

  8. LabVIEW(二):计数器应用

    1.计数器结构 —>Gate Output—> Counter Register —>Source 其中: Source:被计数的输入源信号 Gate:切断计数是否启动的门控信号 O ...

  9. 如何实现一个基于 jupyter 的 microservices

    零.背景: 现有基于 Node.js 的项目,但需要整合 Data Science 同事的基于 python(jupyter) 的代码部分,以实现额外的数据分析功能.于是设想实现一个 microser ...

  10. JSTL 和 EL

    EL表达式   Expression Language 语法${作用域中的值} 使用EL表达式时,需要在page标签中写上isELIgnored="false",否则EL表达式不生 ...