Python729
1、class 語句
calss className(base_class):
statement(s)
2、類
calss c1(obj):
x = 32
print c1.x
3、自定義類
class className:
suit
calss calssName(base_class)
suit
4、
type()不會認為子類是一種父類型別。
isinstance()會認為子類是一種父類型別。
5、
字典(dictionary)是Python中另一個非常有用的內建資料型別。
列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種對映型別,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變型別。
在同一個字典中,鍵(key)必須是唯一的。
6、字典例項
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
7、註釋
單行註釋#
多行註釋 ''' '''
或者 """ """
8、三引號:
9、元組:
元組中的值不能修改
10、迭代器
迭代是Python最強大的功能之一,是訪問集合元素的一種方式。。
迭代器是一個可以記住遍歷的位置的物件。
迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter() 和 next()。
字串,列表或元組物件都可用於建立迭代器:
#!/usr/bin/python3
# -*- codring: -*-
import sys
l = [1, 2, 3, 4, 5]
a = iter(l)
while True:
try:
print(next(a))
except StopIteration:
sys.exit()
11、#! /usr/bin/env python
env可以通過系統的搜尋路徑
12、input() : 可以直接讓命令視窗停留在此刻等待敲下Enter鍵
13、import fileName 首次引入可以執行檔案的,但是第二次引入就不能執行檔案
想要執行檔案,就必須用reload()
>>> from imp import reload
>>>reload(fileName)
這樣可以多次執行
14、檔案的引入
一個檔名為lmy3.py,檔案的內容為 t = "lmy3"
>>>import lmy3
>>>lmy3.y
lmy3
或者
>>>from lmy3 import t
>>>t
lmy3
>>>import lmy3
>>>dir(lmy3)#檢視lmy3的所有變數
15、內建物件
數字
字串 ‘’ ‘’ ‘’
列表 [ ]
字典 { }
元組 ( )
檔案
集合
程式設計單元型別
16、str 和 repr
str:一般用途
repr:額外細節
17、Python中 變數沒有型別 型別屬於物件,而不是變數名
18、raw字串抑制轉義:
m = open('c:\new\test\r.py') 這樣會將\n 和 \t 以及\r 分別解析出來,所以 將此句改為
m = open(r'c:\new\test\r.py') 或者
m = open('c:\\new\\test\\r.py')
19、索引和分片
20、字典(關聯陣列)
他們同過鍵將一系列值聯絡在一起
任意物件的無序組合
可變長 異構 任意巢狀
屬於可變對映型別
calss className(base_class):
statement(s)
2、類
calss c1(obj):
x = 32
print c1.x
3、自定義類
class className:
suit
calss calssName(base_class)
suit
4、
type()不會認為子類是一種父類型別。
isinstance()會認為子類是一種父類型別。
5、
字典(dictionary)是Python中另一個非常有用的內建資料型別。
列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。
字典是一種對映型別,字典用"{ }"標識,它是一個無序的鍵(key) : 值(value)對集合。
鍵(key)必須使用不可變型別。
在同一個字典中,鍵(key)必須是唯一的。
6、字典例項
#!/usr/bin/python3
# -*- coding: UTF-8 -*-
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
7、註釋
單行註釋#
多行註釋 ''' '''
或者 """ """
8、三引號:
9、元組:
元組中的值不能修改
10、迭代器
迭代是Python最強大的功能之一,是訪問集合元素的一種方式。。
迭代器是一個可以記住遍歷的位置的物件。
迭代器物件從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。
迭代器有兩個基本的方法:iter() 和 next()。
字串,列表或元組物件都可用於建立迭代器:
#!/usr/bin/python3
# -*- codring: -*-
import sys
l = [1, 2, 3, 4, 5]
a = iter(l)
while True:
try:
print(next(a))
except StopIteration:
sys.exit()
11、#! /usr/bin/env python
env可以通過系統的搜尋路徑
12、input() : 可以直接讓命令視窗停留在此刻等待敲下Enter鍵
13、import fileName 首次引入可以執行檔案的,但是第二次引入就不能執行檔案
想要執行檔案,就必須用reload()
>>> from imp import reload
>>>reload(fileName)
這樣可以多次執行
14、檔案的引入
一個檔名為lmy3.py,檔案的內容為 t = "lmy3"
>>>import lmy3
>>>lmy3.y
lmy3
或者
>>>from lmy3 import t
>>>t
lmy3
>>>import lmy3
>>>dir(lmy3)#檢視lmy3的所有變數
15、內建物件
數字
字串 ‘’ ‘’ ‘’
列表 [ ]
字典 { }
元組 ( )
檔案
集合
程式設計單元型別
16、str 和 repr
str:一般用途
repr:額外細節
17、Python中 變數沒有型別 型別屬於物件,而不是變數名
18、raw字串抑制轉義:
m = open('c:\new\test\r.py') 這樣會將\n 和 \t 以及\r 分別解析出來,所以 將此句改為
m = open(r'c:\new\test\r.py') 或者
m = open('c:\\new\\test\\r.py')
19、索引和分片
20、字典(關聯陣列)
他們同過鍵將一系列值聯絡在一起
任意物件的無序組合
可變長 異構 任意巢狀
屬於可變對映型別