標籤:
python語言是一門強型別語言,同時也是一門動態語言,能在運行期間自動檢查資料的類型,所以python不用去定義變數類型。
python變數賦值:
a = 10b = 100c = list或a,b,c = 10,100,list
Python有五個標準的資料類型:
- Numbers(數字)
- String(字串)
- List(列表)
- Tuple(元組)
- Dictionary(字典)
Number(數字):
Python支援四種不同的數實值型別:
- int(有符號整型)
- long(長整型[也可以代表八進位和十六進位])
- float(浮點型)
- complex(複數)
數字類型轉換:
int(x) 將x轉換為整數類型
str(x) 將x轉換為字串類型
long(x),float(x),complex(x),list(x),tuple(x),chr(x),unichr(),hex(x),oct(x)...
String(字串):
python中沒有字元資料類型,單個字元也屬於字串類型
兩個字串相等的必要條件是:長度相等,且各個對應位置上的字元都相等
特性:屬於不可變類型
常用的內建方法:
string.join(seq) 以str作為分隔字元將seq中的所有元素合并為一個新的元素
string.upper() 將string中的所有字母轉換為大寫
string.lower() 將string中的所有字母轉換為小寫
string.swapcase() 翻轉string中的字母大小寫
string.find(‘str‘[,beg=0,end=len(string)]) 檢查str是否存在string中,是,則返回True或0,否則返回False或非0,“[]”裡面的可選,預設檢查整個string
string.index(‘str‘[,beg=0,end=len(string)]) 和string.find命令相似,但不存在會報錯
string.count(‘str‘,[beg=0,end=len(string)]) 返回str在string中出現的次數
string.replace(‘old‘,‘new‘[,nub]) 將string中的old替換成new,可指定最多轉換次數nub,預設轉換全部
string.split(‘str‘[,nub]) 將string中以str為分割符,分割string,可指定分割的次數,預設分割全部
max(string) 返回str中最大的字元
min(string) 返回str中最小的字元
1、字串的連結
a = ‘abc‘b = ‘def‘c = a+b或c = ‘abc‘ ‘def‘ #能夠自動的將‘abc’和‘def’串連到一起
2、字串的比較(cmp)
cmp方法比較兩個對象,並根據結果返回一個整數。cmp(x,y)如果X< Y,傳回值是負數 如果X>Y 返回的值為正數。
a = ‘abc‘b = ‘abcd‘cmp(a,b)
python資料類型--數字、字串