青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

任我行

一天一個腳印......
每日一句:
posts - 54, comments - 218, trackbacks - 1, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Python學習(一)

Posted on 2005-10-11 16:51 任我行 閱讀(1165) 評論(0)  編輯 收藏 引用 所屬分類: Python
一、下載安裝
最新版本:2.4.2
Windows
  下載 Python-2.4.2.exe,運行安裝
         http://www.python.org/ftp/python/2.4.2/python-2.4.2.msi

其它平臺
  下載 Python-2.4.2.tgz 或 Python-2.4.2.tar.bz2,
  tar -zxvf Python-2.4.2.tgz 或bzcat Python-2.4.2.tar.bz2 | tar -xf -
  ./configure
  make
  make install
二、語法
1、函數聲明
關鍵字 def 為函數聲明的開始,不區分有返回值的函數與無返回值的函數。它沒有子程序,全部都是函數。
函數沒有定義返回的數據類型。如果函數執行了一個 return 語句,它將返回一個值,否則會返回 None (Python的空值)。
參數 params 并不需要指明數據類型


2、文檔字符串
任何在三重雙引號中的東西都是函數的文檔字符串,它們用來說明函數可以做什么。
如果存在文檔字符串,它必須要在函數中的被首先定義(也就是說在冒號后面被定義)。
文檔字符串在運行時可作為函數的屬性。


3、在Python中每個東西都是對象
并且幾乎每個東西都有屬性和方法。
所有的函數都有一個內置的屬性 __doc__,它會返回在函數源代碼中定義的文檔字符串。


4、縮排代碼
Python函數沒有明顯的 begin 或 end,或任何括號或大括號來標識函數開始結束。唯一的分隔是通過一個冒號(:)和代碼本身的縮排來表示。
代碼塊(函數,if 語句,for 循環,等等)通過它們的縮排來定義??s排表示塊的開始,非縮排表示結束,不存在明顯的括號,大括號,或關鍵字。這就意味著空白是有意義的,并且要一致。


5、if __name__
在 if 表達式周圍不需要小括號
象C語言一樣,Python使用 == 進行比較,使用 = 進行賦值。
模塊是對象,并且所有的模塊都有一個內置屬性 __name__。如果 import 模塊,那么 __name__ 的值通常為模塊的文件名,不帶路徑或者文件擴展名。如果直接運行模塊, __name__ 的值將是一個特別的缺省值, __main__。
通過在程序中加入下一個if,就可以很簡單地實現單元測試。
if __name__ == "__main__":


6、字典
Python的內置數據類型之一是字典,它在關鍵字與值之間定義了一對一的關系。這一點就象Perl中的關聯數組,Java中的 Map ,或VBScipt中的 Scripting.Dictionary 對象。如:
>>> d = {"server":"mpilgrim", "database":"master"}
1)每一個元素都是一個鍵-值對,整個元素集合用大括號括起來,賦值給變量d.
2)server 是一個鍵字,它所關聯的值為 mpilgrim,用 d["server"] 來引用.
3)你可以通過鍵字來得到值,但是不能通過值得到鍵字。
>>> d["database"] = "pubs"
4)可如上式一樣修改字典.
5)不能在一個字典中有重復的鍵字。給一個存在的鍵字賦值會抹掉原來的值。
6)可以在任何時候加入新的鍵-值對。這種語法同修改存在的值一樣。
7)字典沒有元素順序的概念。
8)字典的值可以是任意數據類型,包括字符串,整數,對象,或者甚至其它的字典。
9)字典的關鍵字要嚴格一些,但是它們可以是字符串,整數和幾種其它的類型
>>> del d['server']
10)可如上式一樣刪除元素
>>> d.clear()
11)可如上式一樣清空所有元素


7、列表
1)個列表是一個用方括號包括的有序元素集。
>>> li = ["a", "b", "mpilgrim", "z", "example"]
2)可如上式定義列表
3)一個列表可以象一個以0開始的數組一樣使用。任何一個非空列表的第一個元素總是 xxx[0]。
4)負數索引從列表的尾部開始向后計數存取元素。li[n] == li[n – len(li)],如:
>>> li[-3]
結果為"mpilgrim"。
5)任何一個非空的列表最后一個元素總是 li[-1]。
6)你可以通過指定2個索引得到列表的子集,叫做一個“分片”。返回值是一個新的列表,它包含了列表中按順序從第一個分片索引開始,直到但是不包括第二個分片索引的所有元素。
7)如果一個或兩個分片索引是負數,分片也可以工作,但如果兩個索引的所代表的位置大者在前則返回空列表。
8)如果任一個分片索引為0,你可以將其省略,默認為0。所以li[:3]同li[0:3] 一樣。
9)li[:n] 將總是返回前 n 個元素,而 li[n:] 將返回其它的元素。
10)如果兩個分片索引均省略,將包括列表的所有元素。但是與原始的列表 li 不是同一個,它是一個新的列表,恰好擁有與 li 全部一樣的元素。li[:] 是生成一個列表拷貝的縮寫。
11)append 增加單個元素到列表的尾部。如:
>>> li.append("new")
12)insert 在列表中插入單個元素。數值參數是使得列表增加的第一個元素的索引(注意,不是序號).如下:
>>> li.insert(2, "new")
13)列表元素不需要唯一
14)用extend 連接列表。注意不要用多個參數調用 extend ,要使用一個列表參數調用。如下:
>>> li.extend(["two", "elements"])
15)index 在列表中查找值第一次的出現并返回索引值
>>> li.index("example")
16)如果在列表中沒有找到值,Python會引發一個異常
17)要測試一個值是否在列表內,使用 in,如果值找到了,它返回 1 ,或者沒找到則為 0 。(在Python中不存在布爾類型。在一個布爾上下文中(象 if 語句),0 是假,所有其它的數值為真。這一點也可以擴展到其它類型。一個空串(""),一個空列表([]),和一個空字典({})都是假,所有其它的字符串,列表,和字典是真。)如:
>>> "new" in li
18)remove 從列表中除掉第一次出現的值。(僅第一次出現的值),如:
>>> li.remove("new")
19)如果在列表中沒有找到值,Python引發一個異常。它反映了 index 方法的行為。
20)用pop除掉列表的最后一個元素,然后返回除掉的值。注意這一點同 li[-1]不同,后者返回一個值但不改變列表,也不同于 li.remove(value),后者改變列表但不返回值。如:
>>> li.pop()
21)列表也可以用 + 操作符連接起來。list = list + otherlist 相當于 list.extend(otherlist)。但是 + 操作符將連接后的列表作為一個值返回,而 extend 僅修改存在的列表。如:
>>> li = li + ['example', 'new']
22)Python支持 += 操作符。li += ['two'] 相當于 li = li + ['two']。+= 操作符可用于列表,字符串,和整數,并且它也可以在用戶定義類中被重載。
23)* 操作符作為一個重復符可用在列表上。li = [1, 2] * 3 相當于 li = [1, 2] + [1, 2] + [1, 2], 將三個列表連成一個。


8、序列
1)序列是不可變列表。一旦創建了一個序列就不能以任何方式改變它。
2)序列的定義同列表的定義方式相同,除了整個元素集是用小括號包圍的而不是方括號
3)當分割一個列表時,會得到一個新的列表;當分割一個序列時,會得到一個新的序列。
4)序列沒有方法,所以不能查找、刪除和增加元素,但可以用in來檢查元素是否在序列里。
5)序列比列表操作速度快。
6)序列可以在字典中被用作關鍵字,但是列表不行。
7)內置的 tuple 函數接收一個列表,返回一個有著相同元素的序列。而 list 函數接收一個序列,返回一個列表。從效果上看,tuple 凍結一個列表,而 list 解凍一個序列。
8)序列用在字符串格式化.
9、變量
1)Python象大多數其它語言一樣有局部和全局變量,但是它沒有明顯的變量聲明。變量通過賦值產生,當超出作用范圍時自動消滅。
2)當一條命令用續行符(“\”)分割成多行時,后續的行可以以任何方式縮排,Python通常的嚴格的縮排規則不需遵守。
3)嚴格地講,在小括號,方括號或大括號中的表達式(如定義字典)可以用或者不用續行符(“\”)分割成多行。
4)Python不允許你引用一個未被賦值的變量,試圖這樣做會引發一個異常。


10、字符串格式化
1)基本語法如下:
"帶占位符的字符串" % (參數序列)
2)試圖將一個字符串同一個非字符串連接會引發一個異常。字符串連接只能在每個都是字符串時起作用。此時選擇格式化串會是個不錯的主意。


11、映射
1)基本語法如下:
[ 函數或表達式 for 循環變量 in 列表/序列 ]
2)映射是通過循環遍歷一個列表/序列,并對每個元素應用一個函數,然后返回一個包含為計算后的值的新列表。
3)注意列表映射不改變被映射的列表。
4)新列表擁有與原有列表/序列擁有相同數量的元素數

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲电影免费| 欧美精品情趣视频| 欧美国产日韩一区二区在线观看| 亚洲欧美日韩精品久久久久| 亚洲午夜久久久久久尤物| 一本色道久久综合亚洲精品不卡| 99精品免费| 亚洲欧美中文另类| 麻豆国产精品777777在线| 亚洲第一毛片| 99在线精品视频在线观看| 日韩视频一区二区在线观看 | 影音先锋日韩有码| 伊人激情综合| 99re6热只有精品免费观看 | 亚洲在线不卡| 久久精品女人| 亚洲第一成人在线| 一区二区三区欧美日韩| 欧美在线资源| 欧美精品免费观看二区| 国产欧美日韩亚洲一区二区三区| 激情久久综艺| 亚洲在线网站| 亚洲高清二区| 香蕉久久夜色精品国产使用方法| 欧美成人自拍视频| 国产日韩欧美在线一区| 日韩亚洲国产精品| 久久亚洲欧美| 亚洲一区二区成人| 欧美激情影院| 狠狠入ady亚洲精品经典电影| 日韩视频在线播放| 久久免费视频在线观看| 一本一道久久综合狠狠老精东影业 | 欧美va亚洲va国产综合| 国产精品午夜在线观看| 亚洲精品自在久久| 美女啪啪无遮挡免费久久网站| 一本一本a久久| 欧美美女喷水视频| 亚洲国产一区视频| 噜噜噜91成人网| 欧美一区二区大片| 国产精品一区二区你懂的| 一区二区三区www| 欧美激情一区二区三区四区| 久久成人免费电影| 国产欧美日韩综合一区在线播放| 夜夜狂射影院欧美极品| 亚洲第一精品福利| 美女亚洲精品| 亚洲国产婷婷| 欧美69视频| 久热精品视频在线观看一区| 国产亚洲精品久久久| 午夜在线视频观看日韩17c| 艳女tv在线观看国产一区| 欧美日本免费| 在线视频你懂得一区| 亚洲乱码国产乱码精品精天堂| 亚洲国产日韩一级| 久久精品成人一区二区三区蜜臀 | 免费观看一级特黄欧美大片| 国产嫩草影院久久久久| 亚洲男人影院| 亚洲免费中文| 国产欧美一区二区三区另类精品 | 欧美日韩国产精品成人| 夜夜嗨av一区二区三区免费区| 欧美激情女人20p| 欧美h视频在线| 99re热精品| 亚洲视频在线播放| 国产精品亚发布| 久久精品欧洲| 久久夜色精品国产欧美乱| 最新国产乱人伦偷精品免费网站| 亚洲高清视频中文字幕| 欧美日韩免费一区二区三区| 亚洲一区二区在| 午夜在线精品偷拍| 亚洲国产另类精品专区| 亚洲精品视频在线观看免费| 国产精品免费一区豆花| 老司机aⅴ在线精品导航| 欧美福利一区二区三区| 亚洲一区二区精品在线| 欧美一区二区三区成人| 亚洲黄色在线看| 一区二区三区.www| 一区二区在线观看视频| 亚洲精品激情| 国产一区二区三区黄视频| 欧美风情在线观看| 欧美性猛片xxxx免费看久爱| 久久九九免费| 欧美乱在线观看| 久久久亚洲欧洲日产国码αv | 欧美精品自拍| 欧美自拍偷拍午夜视频| 欧美成人日本| 久久精品视频在线看| 欧美精品导航| 久久综合亚州| 国产精品久久久久久久久动漫| 噜噜噜噜噜久久久久久91| 国产精品va| 亚洲欧洲三级| 在线看片一区| 香蕉久久夜色精品国产| 亚洲一级一区| 亚洲神马久久| 欧美国产精品v| 国产欧美日韩另类一区| 亚洲久色影视| 91久久国产自产拍夜夜嗨| 亚洲伊人色欲综合网| 亚洲美女视频在线观看| 久久亚洲精品一区二区| 久久久噜噜噜久噜久久| 国产精品实拍| 中国成人亚色综合网站| 日韩亚洲精品在线| 免费亚洲电影| 欧美a一区二区| 红桃视频欧美| 久久国产精品一区二区| 欧美一区二区在线播放| 国产精品久久久免费| 日韩视频一区二区在线观看 | 欧美成人免费在线观看| 免播放器亚洲| 亚洲国产成人高清精品| 久久久久久有精品国产| 久久一区二区三区av| 国内精品免费在线观看| 欧美在线观看www| 久久综合九色综合欧美狠狠| 激情伊人五月天久久综合| 久久精品30| 免费观看成人网| 亚洲国产一区二区视频| 欧美sm视频| 日韩视频一区二区三区| 亚洲天堂网在线观看| 欧美手机在线| 亚洲中字在线| 久久久久久久一区二区| 在线不卡a资源高清| 欧美1区免费| 99精品国产99久久久久久福利| 亚洲视频欧美视频| 欧美亚洲成人精品| 性欧美video另类hd性玩具| 看欧美日韩国产| 日韩图片一区| 国产精品你懂的| 久久久蜜桃精品| 91久久国产综合久久91精品网站 | 久久精品卡一| 亚洲精品1234| 欧美三区美女| 欧美一区二区三区四区在线 | 久久国产一区| 亚洲国产高清自拍| 亚洲综合电影| 狠狠色狠狠色综合| 欧美日韩高清在线观看| 欧美一区二区三区播放老司机| 亚洲福利av| 欧美在线影院| 99视频精品全国免费| 国产视频久久网| 亚洲专区一二三| 国产精品一区二区三区成人| 亚洲影视九九影院在线观看| 蜜臀久久99精品久久久画质超高清| 亚洲精品欧美精品| 国产伦精品一区二区三区在线观看| 久久久www成人免费无遮挡大片| 亚洲欧洲午夜| 美女图片一区二区| 香蕉久久久久久久av网站| 亚洲高清资源综合久久精品| 国产精品理论片在线观看| 欧美sm重口味系列视频在线观看| 亚洲伊人观看| 一本色道久久综合亚洲精品不卡 | 亚洲国产一区二区在线| 欧美在线播放| 亚洲免费视频在线观看| 亚洲欧洲精品一区二区三区不卡 | 激情欧美一区二区| 欧美三级电影精品| 欧美sm视频| 久久一本综合频道| 欧美一区日本一区韩国一区| 一本一道久久综合狠狠老精东影业|