轉 python數據類型詳解

目錄
一、字符串
二、布爾類型
三、整數
四、浮點數
五、數字
六、列表
七、元組
八、字典
九、日期
一、字符串
1.一、如何在Python中使用字符串
a、使用單引號(')
用單引號括起來表示字符串,例如:
str='this is string';
print str;
b、使用雙引號(")
雙引號中的字符串與單引號中的字符串用法徹底相同,例如:
str="this is string";
print str;
c、使用三引號(''')
利用三引號,表示多行的字符串,能夠在三引號中自由的使用單引號和雙引號,例如:
str='''this is string
this is pythod string
this is string'''
print str;
二、布爾類型
bool=False;
print bool;
bool=True;
print bool;
三、整數
int=20;
print int;
四、浮點數
float=2.3;
print float;
五、數字
包括整數、浮點數。
5.一、刪除數字對象引用,例如:
a=1;
b=2;
c=3;
del a;
del b, c;
#print a; #刪除a變量後,再調用a變量會報錯
5.二、數字類型轉換
(x [,]) 將x轉換爲一個整數 (x ) 將x轉換到一個浮點數 complex(real [,imag]) 建立一個複數 str(x) 將對象x轉換爲字符串 repr(x) 將對象x轉換爲表達式字符串 eval(str) 用來計算在字符串中的有效Python表達式,並返回一個對象 tuple(s) 將序列s轉換爲一個元組 list(s) 將序列s轉換爲一個列表 chr(x) 將一個整數轉換爲一個字符 unichr(x) 將一個整數轉換爲Unicode字符 ord(x) 將一個字符轉換爲它的整數值 hex(x) 將一個整數轉換爲一個十六進制字符串 oct(x) 將一個整數轉換爲一個八進制字符串
 
5.三、數學函數
10104.15 10117182818284590451004.9401001001002.042 
六、列表
6.一、初始化列表,例如:
list=['physics', 'chemistry', 1997, 2000];
nums=[1, 3, 5, 7, 8, 13, 20];
6.二、訪問列表中的值,例如:
print , nums[] print , nums[:] print , nums[:] print , nums[:-] print , nums[:]
6.三、更新列表,例如:
0"ljq"; print nums[];
6.四、刪除列表元素
0]; print , nums[:];
6.五、列表腳本操做符
列表對+和*的操做符與字符串類似。+號用於組合列表,*號用於重複列表,例如:
123 3123456123456'Hi!'4'Hi!''Hi!''Hi!''Hi!'3in123forin123123
6.六、列表截取
'spam''Spam''SPAM!']; print L[]; # print L[-]; # print L[:]; #[, ]
6.七、列表函數&方法
1七、元組(tuple)
Python的元組與列表相似,不一樣之處在於元組的元素不能修改;元組使用小括號(),列表使用方括號[];元組建立很簡單,只須要在括號中添加元素,並使用逗號(,)隔開便可,例如:
'physics''chemistry'19972000); tup2 = (, , , , ); tup3 = , , , ;
 
建立空元組,例如:tup = ();
元組中只有一個元素時,須要在元素後面添加逗號,例如:tup1 = (50,);
元組與字符串相似,下標索引從0開始,能夠進行截取,組合等。
7.一、訪問元組
'physics''chemistry'19972000); #tup1[]: physics print , tup1[] #tup1[:]: (, ) print , tup1[:]
7.二、修改元組
元組中的元素值是不容許修改的,但咱們能夠對元組進行鏈接組合,例如:
tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');
# 如下修改元組元素操做是非法的。
# tup1[0] = 100;
# 建立一個新的元組
tup3 = tup1 + tup2; print tup3; #(, , , )
7.三、刪除元組
元組中的元素值是不容許刪除的,可使用del語句來刪除整個元組,例如:
'physics''chemistry'19972000); print tup; del tup;
7.四、元組運算符
與字符串同樣,元組之間可使用+號和*號進行運算。這就意味着他們能夠組合和複製,運算後會生成一個新的元組。
7.五、元組索引&截取
'spam''Spam''SPAM!'); print L[]; # print L[-]; # print L[:]; #[, ]
7.六、元組內置函數
八、字典
8.一、字典簡介
字典(dictionary)是除列表以外python中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。二者之間的區別在於:字典當中的元素是經過鍵來存取的,而不是經過偏移存取。
字典由鍵和對應的值組成。字典也被稱做關聯數組或哈希表。基本語法以下:
'Alice''2341''Beth''9102''Cecil''3258' 也可如此建立字典:
'abc'456 }; dict2 = { : , : };
每一個鍵與值必須用冒號隔開(:),每對用逗號分割,總體放在花括號中({})。鍵必須獨一無二,但值則沒必要;值能夠取任何數據類型,但必須是不可變的,如字符串,數或元組。
8.二、訪問字典裏的值
'name''Zara''age'7'class''First'}; print , dict[]; print , dict[];
8.三、修改字典
向字典添加新內容的方法是增長新的鍵/值對,修改或刪除已有鍵/值對以下實例:
'name''Zara''age'7'class''First'}; dict[]=; #修改已有鍵的值 dict[]=; #增長新的鍵/值對 print , dict[]; print , dict[];
8.四、刪除字典
del dict['name']; # 刪除鍵是'name'的條目
dict.clear(); # 清空詞典全部條目
del dict ; # 刪除詞典
例如:
'name''Zara''age'7'class''First'}; del dict[]; #dict {: , : } print , dict;
注意:字典不存在,del會引起一個異常
8.五、字典內置函數&方法
getdefaultdefault九、日期和時間
9.一、獲取當前時間,例如:
import time, datetime;
localtime = time.localtime(time.time())
#Local current time : time.struct_time(tm_year=2014, tm_mon=3, tm_mday=21, tm_hour=15, tm_min=13, tm_sec=56, tm_wday=4, tm_yday=80, tm_isdst=0)
print "Local current time :", localtime
說明:time.struct_time(tm_year=2014, tm_mon=3, tm_mday=21, tm_hour=15, tm_min=13, tm_sec=56, tm_wday=4, tm_yday=80, tm_isdst=0)屬於struct_time元組,struct_time元組具備以下屬性:
9.二、獲取格式化的時間
能夠根據需求選取各類格式,可是最簡單的獲取可讀的時間模式的函數是asctime():
2.一、日期轉換爲字符串
'%Y-%m-%d %H:%M:%S'); 其次:print datetime.datetime.strftime(datetime.datetime.now(), ) 最後:print str(datetime.datetime.now())[:]
2.二、字符串轉換爲日期
"2013-05-21 09:50:35""%Y-%m-%d %H:%M:%S" 9.三、獲取日期差
120140321201403202014032220140321000000'%Y-%m-%d %H:%M:%S'00000.0010001000011001001100001100000170000019.四、獲取時間差
100000120140321160723.94300020140320160723.94300020140322160723.943000'%Y-%m-%d %H:%M:%S''%Y-%m-%d %H:%M:%S''%Y-%m-%d %H:%M:%S'9.五、獲取上個月最後一天
119.六、字符串日期格式化爲秒數,返回浮點類型:
"2013-05-21 09:50:35""%Y-%m-%d %H:%M:%S"9.七、日期格式化爲秒數,返回浮點類型:
9.八、秒數轉字符串
"%Y-%m-%d %H:%M:%S" 
分類:  Python
相關文章
相關標籤/搜索