一、變數:變數定義的規則:1.變數名稱只能是字母、數字或底線的任意組合
2.變數名稱的第一個字元不能是數字
3.以下關鍵字不能宣告為變數名稱
['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else ', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 資料類型:二、數字數字類型:int(整數) 在32位元機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647 在64位元系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807 長(長整型) 跟C語言不同,Python位的長整數,即指定: Python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。 注意,自從Python2.2起,如果整數發生溢出,Python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母L也不會導致嚴重後果了。 float(浮點型) 浮點數用來處理實數,即帶有小數的數字。類似C語言中的double類型,佔8個位元組(64位元),其中52位元表示底,11位元表示指數,剩下的一位表示符號。 complex(複數) 複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數。註:Python中存在小數字池:-5 ~
257 三、布林值True或False1 或 0(除0之外的數值都是True)如何查看變數的bool型別? >>>bool(0) 四、字串萬惡的字串拼接: python中的字串在C語言中體現為是字元數組,每次創建字串時需要在記憶體中開闢一塊連續的空,而一旦需要修改字串的話,就需要再次開闢空間,萬惡的+號每出現一次就會在內從中重新開闢一塊空間。簡單理解就是用加號來拼接字串浪費資源字串格式化name = 'ian'age = 12print('%s is %d years
old.' %(name,age))#字串是% s;整數%d;浮點數%f 字串常用的功能:str = 'ian is 12!! '# 移除空白#該方法會移除首尾空格以及尾部的\n換行符str.strip() #分割#split()會將分割的欄位放進一個list中,預設以空格分隔,str.split(',')以逗號分隔s = str.split()print(type(s))print(s[ 1]) # 長度print(len(str)) # 索引#給出一個字串,可輸出任一個字符,如果索引為負數,就是相當於從後向前數。 print(str[10])print(str[-4]) #切片#切片就是從給定的字串中分離出部分內容print(str[0:3])print(str[:3]) 五、清單建立清單:list1 =
['apple','pear','peach']或list1 =
list(['apple','pear','peach'])清單的常用的功能: list =
['apple','pear','peach',66] # 索引print(list[0]) # 切片,同字串print(list[0:2]) # 追加list.append( 'banana')print(list) # 刪除#remove方法,刪除元素,無回傳值#pop方法,刪除元素,傳回元素的值,預設從後往前刪list.remove('banana')print(list) print('*' * 20)a = list.pop()print(a)print(list.pop(2)) #刪除peach,或使用pop(-2) # 長度,顯示列表元素個數print( len(list)) # 循環,如何循環一個清單? x = 0 #為清單元素新增序號for i in list: x += 1 print(x,i) # 包含if 'apple' in list: print('in')else: print('out') 六、元祖建立元祖:tuple1 =
('apple','pear','peach')或tuple1 =
tuple(('apple','pear','peach')) 元祖常用操作:tuple1 =
('apple','pear','peach')#元祖和列表基本上差不多,不過元祖創建後不可修改,列表可以修改# 索引print(tuple1[1]) # 切片print(tuple1[1:3 ]) # 迴圈x = 0for i in tuple1: x += 1 print(x,i) # 長度print(len(tuple1)) # 包含if 'apple' in tuple1: print('in')else: print(' out') 七、字典字典是無序的! ! ! !建立字典:dic =
{'k1':'v1','k2':'v2'}或dic =
dict({'k1':'v1','k2':'v2'} )字典的常用操作:dic =
{'k1':'v1','k2':'v2'} # 索引#字典的索引是使用key作為關鍵子print(dic['k1']) # 新增dic['k3'] = 'v3 'print(dic) # 刪除#del同列表中的remove,pop()方法還是一樣的,刪除值並回傳del dic['k3']print(dic)del_key = dic.pop('k2')print( del_key)print(dic) # 鍵、值、鍵值對print('*'*20)dic =
{'k1':'v1','k2':'v2','k3':'v3 '}print(dic.keys()) #只顯示keyprint(dic.values()) #只顯示valueprint(dic.items()) #顯示key與value # 循環for i in dic: #預設為.keys( ),可以用dic.values()或dic.items() print(i) # 長度print(len(dic)) 八、循環/range/break/continue#循環#一個簡單的for循環如下for i in [1,2,3]: print(i) #range函數>>> range(1,5)
#代表從1到5(不包含5)[1, 2, 3, 4] >>>
range(1,5,2) #代表從1到5,間隔2(不包含5)[1, 3]>>> range(5)
#代表從0到5(不包含5)[0, 1, 2, 3, 4]ps:以上是2.0的顯示方法,在3.0中不適用,在3.0中可以使用循環取出#breakbreak語句可以用在for迴圈和while迴圈語句中。簡單的說,break語句是會立即退出循環,在其後邊的迴圈體不會被執行。 #continuecontinue語句也是用在for迴圈和while迴圈語句中,使用continue,可以跳過本次循環,未完成的迴圈體不循環,而是直接進行下一次迴圈
以上是Python基礎內容:資料型別的詳細內容。更多資訊請關注PHP中文網其他相關文章!