學而時習之,不亦說乎!
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 內建...