learnpythonthehardway下载_LearnPythonTheHardWay学习笔记1:学习环境搭建

觉得学习这本书应该有笔记,所以就从这里开始吧。

学习资料:

1.《笨办法学Python》(承德-至阳整理 2013/7/19)

2.《Learn Python The Hard Way,3rd Edition》 (Zed A. Shaw 2010)

一、准备学习环境

(二)下载集成开发环境,我使用的是EditPlus4.1,因其为收费版,怎么找能用的,你懂的。

配置集成开发环境:

1.打开EditPlus,点击 工具->配置用户工具

点击 组名,新建一个python组,点击 添加工具->应用程序,按上图所示在菜单文字、命令、参数、初始目录、动作中添加或选择相应的内容。

2.为了可以捕捉错误输出和输出结果,在上图 动作 下拉菜单中选择捕捉输出,点击 输出模板,按下图所示填写相关内容。

3.安装EditPlus的python插件,下载地址http://www.editplus.com/files/pythonfiles.zip,解压后复制到EditPlus的安装目录即可,如果软件自带可不覆盖,使用最新的即可。插件的主要功能是让EditPlus支持语法高亮和函数自动补全功能。

让它们发挥作用: 选择 工具->配置用户工具,点选左侧选项卡中的文件->设置&语法,右侧 文件类型 选择 python,如下图所示:

语法文件:python_extd.stx(也就是editplus目录下面的解压的文件)

自动完成:python.acp

4.点击 上图的 函数模板修改一下这里的正则表达式为:[ \t]*def[ \t].+: 确定之后再点击 Tab/缩进,然后填写相应的东西。这里主要是为了让python代码可以自动随进,我们设置了默认是四个空格,这样写出来的代码就很漂亮了!

5.最后一步可以设置一下python的默认模板,它的作用是让你新建文件更快捷。

在EditPlus的安装目录新建一个template.py文件,内容如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

点击 工具->配置用户工具,在左侧的选项卡中点击 文件->模板,点击右侧的 添加按钮,在弹出的对话框中选择上边新建的template.py文件,菜单文本 中填写 python,点击 确定 即可。

6.最后建立一个养眼的颜色方案。

新建 EditPlus颜色配置.ini 文件,内容如下:

[Colors\Text]

Foreground=14738148

Background=3420457

Default=0

[Colors\Embedded script]

Foreground=15000288

Default=0

[Colors\Active line]

Foreground=15000288

Background=2699572

Default=0

[Colors\Text selection]

Background=16512

Default=0

[Colors\Line number]

Foreground=11723505

Background=3420457

Default=0

[Colors\Ruler]

Foreground=11723505

Background=3420457

Default=0

[Colors\Cursor indicator]

Foreground=15000288

Background=2699572

Default=0

[Colors\Output window]

Foreground=16777215

Background=2699572

Default=0

[Colors\Tabs and spaces]

Foreground=30444

Default=0

[Colors\Line break]

Foreground=1638527

Default=0

[Colors\Column marker]

Foreground=15593186

Default=0

[Colors\Matching Brace]

Foreground=11221743

Background=2699572

Default=0

[Colors\Folding mark -]

Foreground=15000288

Background=2699572

Default=0

[Colors\Folding mark +]

Foreground=15000288

Background=2699572

Default=0

[Colors\URL]

Foreground=11635815

Default=0

[Colors\Markers]

Background=2699572

Default=0

[Colors\Matching words]

Background=3420457

Default=0

[Colors\Keyword 1]

Foreground=6539155

Default=0

[Colors\Keyword 2]

Foreground=11635815

Default=0

[Colors\Keyword 3]

Foreground=30444

Default=0

[Colors\Keyword 4]

Foreground=7163599

Default=0

[Colors\Keyword 6]

Foreground=11635815

Default=0

[Colors\Keyword 7]

Foreground=6709465

Default=0

[Colors\Line comment]

Foreground=9669757

Default=0

[Colors\Line comment 2]

Foreground=10063553

Default=0

[Colors\Block comment]

Foreground=10063553

Default=0

[Colors\Block comment 2]

Foreground=10063553

Default=0

[Colors\Quotation]

Foreground=30444

Default=0

[Colors\Quotation 2]

Foreground=30444

Default=0

[Colors\Keyword 8]

Foreground=30444

Default=0

[Colors\Keyword 9]

Foreground=30444

Default=0

[Colors\Keyword 10]

Foreground=30444

Default=0

到EditPlus安装目录观察其颜色配置文件的文件名,我的是editplus_u,将其改名,将上边的ini文件改成该名字复制到这里就可以了。

下面带你去看一下代码效果,选择菜单栏的新建就可以看到有一个python选项了.在这里你简单写点代码测试一下你的配置环境有没有成功。看到报错信息,在下面的错误上面双击就可以跳到错误行了很方便,不然上千行你去找累啊!写完之后保存按ctrl+1就可以运行代码了!

要注意的是需要输入参数和在运行中需要人机交互的程序,还是需要在控制台环境下运行,我还没找到更好的方法。

(三)我有时候喜欢在多个地点学习,配置了多台计算机,怎么能同步学习进度呢,我采用了使用git的方法,下面讲一下我自己琢磨的git的使用。(参考了廖雪峰的git教程)

1.在gtihub上注册账号。

2.如果是linux系统,一般内置git,直接使用即可,如果没有,google或百度之进行安装就行了;如果是windows操作系统需要安装git支持程序,win7以上可以到Git for Windows下载git的客户端,如果是winXP可以到Babun - a windows shell you will love!下载babun,使用方法可以自己查看帮助文档。这里只讲git的配置和使用方法。

3.建立本地git账号

git config --global user.name 你的名字

git config --global user.email 你的邮箱

4.在本地生成ssh公钥和私钥

ssh-keygen -t rsa -C 你的邮箱名(也可以试试别的)

设置ssh文件夹权限

chmod 755 ~/.ssh/

chmod 600 ~/.ssh/id_rsa

chmod 600 ~/.ssh/id_rsa.pub

chmod 644 ~/.ssh/known_hosts

要注意的是.ssh文件夹会因为系统不同位置不同,具体可google或百度。known_hosts可能一开始会没有,在你使用git上传代码之后会自动生成,之后就可以设置了。

将生成的公钥id_rsa.pub中的内容上传到github,即 登录你的github账号 -> settings,在出现的页面左侧点击SSH and GPG keys,

点击 New GPG key,将公钥粘贴到出现的页面里提交即可。

5.几种git的使用方法:

(1)本地无任何内容,克隆一个完整的工程:

git clone git@github.com:你的账号/LearnPythonTheHardWay.git

(2)本地已有工程,更新到最新:

git fetch --all

git reset --hard LearnPythonTheHardWay/master

(3)本地新建的工程上传:

第一次执行以下命令:

git init

git add . #(所有内容添加到仓库)

git commit -m "说明" #告诉git修改版本提交

git remote add LPTHW git@github.com:你的账号/LearnPythonTheHardWay.git

git push -u LPTHW master

之后每次提交执行以下命令:

git add . #(所有内容添加到仓库)

git commit -m "说明" #告诉git修改版本提交

git push -u LPTHW master

至此开发环境已全部配置完毕,可以开始学习之旅了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/534898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java ajax多文件上传插件_ajaxFileUpload.js插件支持多文件上传的方法

前提条件:ajaxFileUpload.js插件多文件上传步骤:1、修改源码,(源码只支持单个文件的上传)://修改前代码-------//var oldElement jQuery(# fileElementId);//var newElement jQuery(oldElement).clone();//jQuery(oldElement).…

鱼骨图分析法实际案例_会用“鱼骨图”的项目经理无难题

项目经理在遇到一些瓶颈问题时,如何突破这些难题?答案就是鱼骨图!项目经理,广州深圳PMP培训,PMP认证考试培训机构,圣略PMP培训考试1、鱼骨图分析法介绍鱼骨图的由来及含义鱼骨图是由日本管理大师石川馨先生所发明出来的,故又名石川…

mysql5.6.msi 百度云_如何安装Mysql数据库类型msi(5.6)

首先让大家看下我下载的数据库有多少哈,还不包括我删除的一些数据库。光是8.0.17.0的数据库我就下载了四五个,经常安装数据报错,我一直找不到是啥原因,所以我就把所有的全部给删掉了,然后一遍一遍的安装。现在想想还真…

pythonwhile循环怎么修改数据类型_python开发学习day05 (while循环; for循环; 数字类型操作)...

2020-06-05 目录: 一、流程控制之while循环 1.1 什么是while循环? 1.2 为什么要用while循环? 1.3 怎么用while循环? 1.3.1 基本用法 1.3.2 死循环 1.3.3 while循环的结束 1.3.4 while循环的嵌套 1.3.5 whilecontinue 1.3.6 whilee…

mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式

做者:叁念mysql写在前言:本文篇幅比较长,可是整体分为三大部分:下载部分、安装部分、环境配置与测试部分 ;读者能够自行选择阅读web1、下载部分MySQL数据库下载与安装详细教程sql1.如何下载MySQL?(本文章以5.6版本实际…

python词云乱码_python词云库wordCloud使用方法详解(解决中文乱码)

文章中的例子主要借鉴wordColud的examples,在文章对examples中的例子做了一些改动。 一、wordColud设计中文词云乱码 使用wordColud设计词云的时候可能会产生乱码问题,因为wordColud默认的字体不支持中文,所以我们只需要替换wordColud的默认字…

easyui java管理系统_EasyUI 后台管理系统

ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...)开发工具:VS2015(2012以上)SQL2008R2以上数据库 您可以有偿获取一份最新源码联系QQ:729994997 价格 666RMB 升级后界面效果如下: 任务调度…

linux同时安装python2和python3_linux-Centos7安装python3并与python2共存

1.查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用 python -V 命令查看一下是否安装Python 然后使用命令 which python 查看一下Python可执行文件的位置可见执行文件在/usr/bin/ 目录下,切换到该…

opencv获取模板旋转角度_OpenCV入门之获取图像的旋转角度

在我们的日常生活中,所碰到的图像往往都有一定的倾斜。那么,如何用OpenCV来获取图像的旋转角度呢?   我们以下面的图片为例,简单介绍如何用OpenCV来获取图像的旋转角度。可以看到,该图像存在着许多噪声,且…

后台使用orm多还是直接sql_Django应用app创建及ORM

Django应用app创建及ORM一.重要知识点回顾:1. form表单提交数据的注意事项:1. 是form不是from,必须要有method和action (action用来指定你的数据提交到后台哪个地方,method用来指定你提交数据的方式)2. 所有获取用户输入的表单标签要放在form表单里面&am…

java ruby脚本_Java 程序中直接执行 Ruby 脚本 (JRuby)

1.[代码]MainClass.javaimport java.io.BufferedReader;import java.io.FileReader;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class MainClass {public static void main(String[] args) throws Excep…

python win32gui安装_python-无法安装win32gui

我正在尝试使用pip安装win32gui,但出现错误: C:\Users\?????>pip install win32gui Collecting win32gui Using cached https://files.pythonhosted.org/packages/b8/75/7bed82934e51903f9d48b26b3996161bb2dce1731607b4bb7fd26003ed3e/win32gui-221.5.tar.…

时间戳 java_java中获取时间戳的方法

在java开发过程中经常会遇到统计某一天或是某一个月的数据,因此常常需要获取截取数据的两个时间戳(比如统计今天的数据,则需要获取一个开始时间为今天零点以及一个结束时间为明天零点),然后根据数据相关的时间是否在该时间区间内来判断是否将…

求一批整数中出现最多的个位数字_C语言经典100例007-求低n-1位的数

系列文章《C语言经典100例》持续创作中,欢迎大家的关注和支持。喜欢的同学记得点赞、转发、收藏哦~后续C语言经典100例将会以pdf和代码的形式发放到公众号欢迎关注:计算广告生态 即时查收1 题目函数:unsigned fun(unsigned w)功能…

python合并多个pdf_python合并多个pdf文件

假设您有个无聊的工作,将几十个PDF文档合并成一个PDF文件。 他们每个都有封面页作为第一页,但你不希望在最终结果中重复覆盖表。 即使有有很多免费的程序来组合PDF,其中许多只是合并整个文件在一起。 让我们编写一个Python程序来自定义哪些页…

python class类_python类class基础

44、class类:一、类定义的一般形式:1、简单的形式:实例化对象没有自己独有的数据属性。>>> class fistclass():... data1 hello world ### >这是类的数据属性或类成员属性。... def printdata(self): ###>这是类的方法&#…

java文件序列化_Java序列化与反序列化,文件操作

参考两篇博客:http://blog.csdn.net/moreevan/article/details/6697777http://blog.csdn.net/moreevan/article/details/6698529针对第二篇博客,看了下面的评论,发现子类输出的书号其实是父类的,书名是自己先添加的成员变量&#…

python 彻底解读多线程与多进程_python 多进程与多线程浅析

python多线程是伪多线程,同时间最多只有一个线程在执行,但这样并不代码python的多线程没有作用,对于IO密集型的系统,python的多线程还是能极大的提升性能~关于python伪多线程可以去了解python GIL的概念。以下代码涉及…

python什么软件开发好_python怎样才能学好?python软件开发什么

众所周知,Python是近年来热门的编程语言之一,吸引了很多人参与到it行业的Python开发中来,但是如何学习Python编程呢?对于每一个初学Python的朋友来说,估计有点困惑。那么我们如何才能学好Python呢?学习Python需要什么技能?有些…

java 设计模式原则_Java设计模式的七大原则

设计原则名称定 义使用频率单一职责原则(Single Responsibility Principle, SRP)一个类只负责一个功能领域中的相应职责。★★★★☆开闭原则(Open-Closed Principle, OCP)软件实体应对扩展开放,而对修改关闭。开闭原则的关键在于抽象化。★★★★★里氏代换原则(L…