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.pswp.cn/news/534898.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534898.shtml
英文地址,請注明出處:http://en.pswp.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…