二、string資料型別
三、list資料型別
四、tuple資料型別
五、set資料型別
六、dictionary資料型別
七、運算子
不加任何字首為十進位制整數
加字首0o為八進位制整數
加字首0x為十六進製制整數
書寫方式:a+bj或者a+bj
也可使用complex函式:complex(real, imag)
使用下標』'可以訪問字串中的元素但並不能更改。
如:string[2] = 's'
是會報錯的
資料修改:在通過ls[beg:end] = new_list
時,其功能是用b中各元素替換ls中beg到end-1這些位置上的元素
資料刪除:ls[beg:end] =
元組中的元素與字串中的元素一樣,都不可以被修改
與元組和列表相似,set(集合)中同樣可以包含多個不同型別的元素,淡季和中的各元素無序、不允許有相同元素且元素必須是可雜湊(hashable)物件。
可雜湊物件指的是擁有__hash__(self)內建函式的物件。列表、集合和字典型別的資料不可雜湊,所以他們不能作為集合中的元素。元組、字串和數值都是可雜湊物件。
集合中的所有元素都寫在一對大括號中,各元素之間用逗號分隔。建立集合時,既可以使用{},也可以使用set函式:set([iterable])
如:a=
注意:可迭代(iterable)物件指的是可以一次返回它的乙個元素,如字串、列表、元組都是可迭代的資料型別。
與字串、列表、元組等序列不同,集合中的元素不能該使用下標方式訪問(因為無序)。
集合主要用於做並、交、差等集合運算,以及基於集合進行元素的快速檢索。
{}用於建立空字典,如果要建立乙個空集合,則需要使用set()。
鍵必須是唯一的。
鍵必須是可雜湊資料,即鍵不能是列表、元組、集合、字典等型別。
值可以是任意型別。
a =
b = dict(one=1, two=2, three=3)
c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
d = dict([('one', 1), ('two', 2), ('three', 3)])
e = dict()
不能通過下標訪問,而是通過鍵訪問:print(a['one'])
print('小明的成績是%d,比上次提高了%.2f%%'%(87, 20.324))
輸出為:小明的成績是87,比上次提高了20.32%
運算子使用方法
功能描述
isx is y
如果x和y對應同樣的儲存單元,則返回true;否則返回false
is not
x is not y
如果x和y不對應同樣的儲存單元,則返回true;否則返回false
運算子使用方法
功能描述
inx in y
如果x是可迭代物件y的乙個元素,則返回true;否則返回false
not in
x not in y
如果x不是可迭代物件y的乙個元素,則返回true;否則返回false
運算子使用方法
功能描述
+(拼接)
x+y將序列x和序列y中的元素連線,生成乙個新的序列
*(重複)
x*n將序列x中的元素重複n次,生成乙個新的序列
第一章基本語法
一些容易忘記的語法。1.每條語句末尾盡量加上分號。3.陣列 var array array 4 var array array var array array aaa bbb ccc var array array aaa bbb ccc var array arr 111,1111 aaa 可以包...
python第一章筆記 第一章 基礎
參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...
第一章 Python概述
在python中,庫或者模組,是指乙個包含函式定義 類定義或常量的python程式檔案 在標準的python安裝包中,只包含了標準庫,並不包含任何擴充套件庫,根據需要再選擇合適的擴充套件庫進行安裝和使用。python自帶的pip工具是管理擴充套件庫的主要方式,支援python擴充套件庫的安裝 公升級...