python在使用的時候,給人最大的感覺就是不用去管複雜的資料型別,極為方便。
python一共定義了五種標準資料型別:
numbers(數字)
string(字串)
list(列表)
tuple(元組)
dictionary(字典)
numbers一共支援四種數字型別:
int(有符號整型) e: 2
long(長整型) e: 6778l
float(浮點數) e: 3.888
complex(複數) e: 4e+4j
字串是由數字、字母、下劃線組成的一串字元
s = 'my name is john'
b = 'ok!'
字串列表取值有兩種方法:
從左到右,預設開始索引為0
從右到左,預設開始索引為-1
如:s[0:1] 的結果為 my ,s[-4:-1] 的結果為 joh ,s[-4:] 的結果為 john
字串拼接直接用 『+』 就行,如: a = s + ' ' + b 結果為:『my name is john ok!』
取值:l[1]結果為 name,l[1:3] 結果為 ['is', 'john']
常用方法:
l.insert(index,var)
l.pop(var) #返回最後乙個元素,並從list中刪除之
l.remove(var) #刪除第一次出現的該元素
l.count(var) #該元素在列表中出現的個數
l.index(var) #該元素的位置,無則拋異常
l.sort() #排序
l.reverse() #倒序
del l[1] #刪除指定下標的元素
del l[1:3] #刪除指定下標範圍的元素
#複製list:
l1 = l #l1為l的別名,用c來說就是指標位址相同,對l1操作即對l操作。
l1 = l[:] #l1為l的轉殖,即另乙個拷貝。
賦值方法:t = ('my', 'name', 'is', 'john')
當元組中只有乙個元素時應這麼寫:t = (123,),這是為了與數學符號中的括號區分
取值:t[1]結果為 name,t[1:3] 結果為 ['is', 'john']
元組是唯讀的,定義後裡面的內容不能修改,但可以用del語句將整個元組刪除:
字典是用鍵來訪問的,是無序的
賦值方法:
d =
dict = {}
dict['name'] = 'john'
常用方法:
dict.keys() #dict_key形式返回所有的key,
dict.values() #dict_value返回所有的value
dict to list
list_key = [key for key in dict.keys()] #將所有key以列表形式返回
list_value = [value for value in dict.values()] #將所有value以列表形式返回
list to dict
list = [['name','john'],['age',10]] #二維列表
d = dict(list) #直接轉換,輸出 d =
python初學筆記 1 標準資料型別
python3 中有六個標準的資料型別 python3 支援 int float bool complex 複數 內建的 type 函式可以用來查詢變數所指的物件型別。a,b,c,d 17,3.7,bad,1 j print type a type b type c type d python中的字...
python標準模組學習1
fnmatch模組是pythhon自帶的模組,其主要功能是通過模式來匹配檔名 介面函式呼叫為 fnmatch.fnmatch file,patten patten的匹配模式為shell模式 當我們檢視其原始碼的時候,fnmatch其實是呼叫了fnmatchcase函式去處理檔名和匹配模式,該函式會做...
Python網路資料採集學習筆記1
使用的python版本python3.5,解析的庫是beautifulsoup lxml。如果系統中的python只有乙個版本,安裝好python控制包pip,然後安裝依賴包 安裝方式為 pip install beautifulsoup lxml如果系統中存在兩種版本的python,那麼安裝命令為...