1. 程式人生 > >Python-關鍵字與迴圈控制 02

Python-關鍵字與迴圈控制 02

基本變數型別
整數
浮點數
字串
布林值
空值
函式
模組
型別*
自定義型別

變數和型別
變數定義:
變數儲存在記憶體中的值,這就意味著在常見變數時會在記憶體中開闢一個空間。
基於變數的數型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。
變數可以制定不同的資料型別,這些變數可以儲存整數,小數或字元(弱型別)
堆:是一塊公共的記憶體空間,誰分配誰回收。生命週期是全域性的。
棧:函式呼叫完後,會被清理掉。

變數賦值:
每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立(重要)!!
等號(=)用來給變數賦值,等號(=)運算子左邊是一個變數名,右邊是儲存在變數中的值,

常見字串處理
去除空格及特殊符號:strip, lstrip, rstrip
複製字串:str1 = str2
連線字串
str2 += str1
new_str = str2 + str1
查詢字串:pos = str1.index(str2)
比較字串:cmp(str1, str2)
字串長度:len(str)

字串測試
str.startwith(prefix)
str.endwith(suffix)
str.isalnum() # 是否全是字母和數字,並至少有一個字元。
str.isalpha() # 是否全是字母,並至少有一個字元。
str.isdigit() # 是否全是數字,並至少有一個字元。
str.isspace() # 是否全是空白字元,並至少有一個字元。
str.islower() # 字母是否全是小寫
str.isupper() # 字母是否全是大寫
str.istitle() # 首字母是否大寫

字串本身不能修改,把它複製到數組裡去。