Python學習筆記 (1)標準資料型別

2021-08-21 04:42:53 字數 1847 閱讀 4173

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,那麼安裝命令為...