Python學習筆記(一)

2021-08-19 18:31:15 字數 2347 閱讀 3853

學而時習之,不亦說乎!

1、python來由。

python是著名的「龜叔」guido van rossum在2023年聖誕節期間,為了打發無聊的聖誕節而編寫的乙個程式語言。

2、python適用的場合。

首選是網路應用,包括**、後台服務等等;

其次是許多日常需要的小工具,包括系統管理員需要的指令碼任務等等;

另外就是把其他語言開發的程式再包裝起來,方便使用。

3、python的缺點。執行速度慢,**不能加密。

5、windows作業系統下python開發環境準備。

(2)在系統環境變數path中加入python安裝目錄,如「c:\python27」

(3)直接在命令列下執行python命令。

(4)使用記事本等文字編輯器編輯python**檔案「*.py」,然後在命令列下使用python命令執行該檔案。

(5)使用整合開發環境。比較流行的是eclipse+pydev外掛程式和vs +ptvs的方式,第一種方式我還沒有安裝成功,第二種方式比較簡單,從

vs2010

vs2012

vs2013

vs2015

另外,預設安裝的python會少很多庫,需要通過pip命令安裝。下面給出安裝requests庫(網路爬蟲會用到)的方法:

(1)命令列切換到python pip命令所在目錄,如cd c:\python27\scripts。

(2)執行如下命令,完成安裝:

pip install requests

#_*_coding:utf-8_*_
6、python接收鍵盤輸入的命令raw_input。

注:該命令接收的輸入均按字串對待,如果需要按其他型別處理,需要使用對應函式進行型別轉換,如:

>>>a=int(raw_input("please input an integer:"))

7、python中的幾個典型資料型別比較。

型別識別符號

舉例說明

list

a=

list(列表)是一種有序的集合,可以隨時新增和刪除其中的元素。元素型別可以各不相同,也可以是列表。

得到list大小(元素個數)的方法:len(a)

正向訪問指定元素:a[i],i=0到len(a) - 1

倒數訪問指定元素

元素:a[-i], i=1到len(a)

在指定位置插入乙個元素:a.insert(index, b)

替換指定元素:a[i] = b

刪除最後乙個元素:a.pop()

tuple

()a=("1","2",["3","4"],5)

tuple(元組)

和list非常類似,但是tuple一旦初始化就不能修改

定義只有1個元素的tuple:a=(b,)

dict

{}a=

dict(字典),在其他語言中也稱為map,使用鍵-值(key-value)儲存,具有極快的查詢速度。

和list比較,dict有以下幾個特點:

查詢和插入的速度極快,不會隨著key的增加而增加;

需要占用大量的記憶體,記憶體浪費多。

因為dict根據key來計算value的儲存位置(hash演算法),所以作為字典key的必須是

不可變物件,如字串、整數等。

替換字典值:a[key]=valuenew

判斷字典項是否存在:if key in a

得到字典項的值:a.get(key, default),如果給定的key值不存在,則返回default指定的值,如果未指定default,則返回空值

刪除字典項:a.pop(key)

獲取字典項的方法:a[key],key必須存在,否則報錯

setset()

a=set([key1,...,keyn])

set(集合)和dict類似,也是一組key的集合,但不儲存value。由於key不能重複,所以,在set中,沒有重複的key。

set定義時傳入了list,只是用來表示set是由list指定的key組成的,並不能看作set就是list。且給定的list中的重複元素,會被set自動過濾。如set([1,2,2,3])=set([1,2,3])

新增元素:a.add(key)

刪除元素:a.remove(key)

集合a和集合b的交集運算:a&b

集合 a和集合b的並集運算:a|b

本節完,下一節將從函式學起。(文末的**不知怎麼才能刪掉,先留著吧

Python學習 學習筆記(一)

python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...

python學習學習筆記一

1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...

Python學習筆記 一

python學習筆記 一 關鍵知識點 1 程式列印輸出使用print語句 2 使用print輸出字串時,字串內容不帶引號。而使用字串變數名輸出時,字串內容由引號括起來 3 在python 解析器中下劃線 表示最後乙個表示式的值 4 重定向輸出符合為 5 程式中需要輸入時,實用raw input 內建...