Python的數據類型:
一、字符串
二、布爾類型
三、整數
四、浮點數
五、數字
六、列表
七、元組
八、字典
九、日期python
1.字符串
str = "char" --> 這是一組字符串
print(str) --> 屏幕輸出字符串
也能夠用單引號:
str = 'char'
print(str) --> 輸出結果以及含義是同樣的
利用三引號,表示多行的字符串,能夠在三引號中自由的使用單引號和雙引號,例如:
str='''this is string
this is pythod string
this is string'''
print(str)
2.布爾類型
布爾類型:false,true
bool = false
print(bool)
bool = true
print(bool)
3.整數
int = 20
print(int)數組
4.浮點數
float = 3.14
print(float)
5.數字
數字包含整數以及浮點數。
6.列表
list = [1,2,3,"char"]
nums = [1,2,3,4,5,8,9,11]
訪問列表的值:
print(list) --> 輸出整個列表的元素
print(list[2]) -->輸出列表的第三個元素,元素下標從0開始[0,1,2...以此類推]
print(list[0:3]) -->輸出從列表下標爲0的元素開始到下標爲3的元素
print(list[:3])-->輸出從列表下標爲0的元素開始到下標爲3的元素
print(list[1:])-->輸出從列表下標爲1的元素開始到最後一個元素
print(list[:-2])-->從最開始的元素一直切割到倒數第2個元素,但不包含倒數第三個元素
print(list[:])-->輸出整個列表的元素
更改列表的值:
list[x] = y --> x表示須要更改的元素的下標值,y表示須要從新賦的值,好比list[0] = 10,就是把列表的1更改成10
刪除列表元素:
del list[x] --> x表示須要刪除的元素的下標值,好比del list[0],就是把列表下標爲0的值刪除
列表的內置函數:
list.append(obj) 在列表末尾添加新的對象
list.count(obj) 統計某個元素在列表中出現的次數
list.extend(seq) 在列表末尾一次性追加另外一個序列中的多個值(用新列表擴展原來的列表)
list.index(obj) 從列表中找出某個值第一個匹配項的索引位置,索引從0開始
list.insert(index, obj) 將對象插入列表
list.pop(obj=list[-1]) 移除列表中的一個元素(默認最後一個元素),而且返回該元素的值
list.remove(obj) 移除列表中某個值的第一個匹配項
list.reverse() 反向列表中元素,倒轉
list.sort([func]) 對原列表進行排序
7.元組
Python的元組與列表相似,不一樣之處在於元組的元素不能修改;元組使用小括號(),列表使用方括號[];元組建立很簡單,只須要在括號中添加元素,並使用逗號(,)隔開便可,例如:
tup_1 = (1,2,3,'char')
tup_2 = (1,2,3,4,5,10,100)
tup_null = () -->這是建立一個空列表
元組中只有一個元素時,須要在元素後面添加逗號,例如:tup1 = (50,);
元組與字符串相似,下標索引從0開始,能夠進行截取,組合等。
訪問元組的值:
print(tup_1)--> 輸出整個元組的元素
print(tup_1[1]-->輸出的元組第1個元素,元素下標從0開始[0,1,2...以此類推]
print(tup_1[0:3]) -->輸出從元組下標爲0的元素開始到下標爲3的元素
print(tup_1[:3])-->輸出從元組下標爲0的元素開始到下標爲3的元素
print(tup_1[1:])-->輸出從元組下標爲1的元素開始到最後一個元素
print(tup_1[:-2])-->從最開始的元素一直切割到倒數第2個元素,但不包含倒數第三個元素
print(tup_1[:])-->輸出整個元組的元素
修改元組的值:
元組中的元素值是不容許修改的,但咱們能夠對元組進行鏈接組合,例如:
tup_1 = (1,2,3,'char')
tup_2 = (1,2,3,4,5,10,100)
tup_3 = tup_1 + tup_2
那麼輸出tup_3 --> (1,2,3,'char',1,2,3,4,5,10,100)
刪除元組中的值:
元組中的元素值是不容許刪除的,可使用del語句來刪除整個元組,例如:
tup_1 = (1,2,3,'char')
del tup_1
元組的其餘操做:
print(len(tup_1)) --> 獲取元組的長度
print(tup_1 + tup_2) --> 元組的鏈接輸出
print(tup_1 * 4) --> 元組中的元素以3倍數輸出
print(3 in tup_1) --> 表示3是否在元組中存在,返回布爾值(false(不存在)|true(存在))
for i in tup_1:
print(i) -->生成一個迭代,依次輸出元組中的元素
元組內置函數
cmp(tuple1, tuple2) 比較兩個元組元素。
len(tuple) 計算元組元素個數。
max(tuple) 返回元組中元素最大值。
min(tuple) 返回元組中元素最小值。
tuple(seq) 將列表轉換爲元組
數據結構
8.字典
字典(dictionary)是除列表以外python中最靈活的內置數據結構類型。
列表是有序的對象結合,字典是無序的對象集合。二者之間的區別在於:字典當中的元素是經過鍵來存取的,而不是經過偏移存取。
字典由鍵和對應的值組成。字典也被稱做關聯數組或哈希表。基本語法以下:app
dict = {'xian': '1234', 'wei': '5678', 'qing': 'x001'};
也可如此建立字典:
dict1 = { 'abc': 456 };
dict2 = { 'abc': 123, 98.6: 37 };
每一個鍵與值必須用冒號隔開(:),每對用逗號分割,總體放在花括號中({})。鍵必須獨一無二,但值則沒必要;值能夠取任何數據類型,但必須是不可變的,如字符串,數或元組。
訪問字典的值:
print(dict["xian"]) --> 表示訪問字典裏鍵爲「xian」的鍵值對的值
修改字典的值:
dict['xian'] = 1024 --> 修改已有鍵的值
dict['xian01'] = 3344 --> 添加新的鍵值對
刪除字典的值:
del dict['xian01'] --> 刪除字典中鍵爲‘xian01’的鍵值對
dict.clear --> 清空字典
字典的內置函數:
cmp(dict1, dict2) 比較兩個字典元素。
len(dict) 計算字典元素個數,即鍵的總數。
str(dict) 輸出字典可打印的字符串表示。
type(variable) 返回輸入的變量類型,若是變量是字典就返回字典類型。
radiansdict.clear() 刪除字典內全部元素
radiansdict.copy() 返回一個字典的淺複製
radiansdict.fromkeys() 建立一個新字典,以序列seq中元素作字典的鍵,val爲字典全部鍵對應的初始值
radiansdict.get(key, default=None) 返回指定鍵的值,若是值不在字典中返回default值
radiansdict.has_key(key) 若是鍵在字典dict裏返回true,不然返回false
radiansdict.items() 以列表返回可遍歷的(鍵, 值) 元組數組
radiansdict.keys() 以列表返回一個字典全部的鍵
radiansdict.setdefault(key, default=None) 和get()相似, 但若是鍵不已經存在於字典中,將會添加鍵並將值設爲default
radiansdict.update(dict2) 把字典dict2的鍵/值對更新到dict裏
radiansdict.values() 以列表返回字典中的全部值
函數