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. U-Boot Makefile分析(5)主控Makefile分析

    这次分析源码根目录下的Makefile,它负责读入配置过的信息,通过OBJS.LIBS等变量设置能够参与镜像链接的目标文件,设定编译的目标等等. HOSTARCH := $(shell uname - ...

  2. echarts 调整图表 位置 的方法

    ###内部图表大小是与div容器大小位置相关的,如果想调整图表大小位置,调整div的属性就可以了### ###如果是想调整图表与div间上下左右留白,则设置grid属性就可以了### 如图所示: 具体 ...

  3. sort()方法的应用(二)

    引用:函数作为参数 var fn_by = function(id) { return function(o, p) { var a, b; if (typeof o === "object ...

  4. jQuery-少见获取元素的方式

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  5. VS code的疑惑之处

    作为一个新手,我充满疑惑 eg:下载了git但无法使用匹配 然后在各位博主的详细解释下知道 VS code更新后的git.path被格式化了: so需要进行路径覆盖. 在这之后我的终端依旧出现问题   ...

  6. 关于oracle数据库的小知识

    --查询语句:select 列名/通配符/列别名/表达式 from 表名 (修饰/限制语句)select * from tab;select tname from tab;--指定的列select t ...

  7. ES6之命令妙用

     很多人都听说过ES6(也就是ECMAScript的新一代标准)并且对她充满了向往,下面通过一个ES6中小知识点——let命令,来解开她的神秘面纱,让大家初步认识一下ES6的语法规范.        ...

  8. Android Studio 3.0 变化之 implementation与compile

    Android Studio 3.0 出来很久了,本文就着重介绍一下 新版本中 Moudle 中 build.gradle 文件中的变化. 我们来看看新建一个项目在 Moudle 中的 depende ...

  9. Javascript高级编程学习笔记(18)—— 引用类型(7)单体内置对象

    什么是内置对象呢? js高级程序设计中给出的定义为:由ES规定不依赖于宿主环境的对象,这些对象在JS执行前就已经存在 前面我们介绍的引用类型都是内置对象 除了这些对象外ECMA还规定了两个单体内置对象 ...

  10. ubuntu18.04安装mongoDB

    STEP 1:  在终端输入GPK码 $  sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334B ...