1.集合的使用方法
在python裏面 set是基本數據類型的一種集合的類型,他有可變的集合(set())和不可變的(frozenset)兩種,包括集合set,集合set添加,集合刪除,交集,並集,差集等一系列的操作
@創建集合set
python set 類是在python的sets模塊中,就目前的多數版本來說,不需要導入sets模塊就可以直接創建集合
>>> set('boy')
set(['y', 'b', 'o'])
>>>
@集合的添加,刪除。
集合常見的添加辦法有add和update
add辦法:就是把要傳入的元素作爲一個整體天驕到集合裏面:
>>>
>>> a =set('boy')
>>> b =set('python')
>>> a.add('123')
>>> a
set(['y', '123', 'b', 'o'])
>>>
集合update的方法:是要把傳入的元素拆分,作爲個體傳入到集合裏面去:
>>> b.update('21334324')
>>> b
set(['h', 'o', 'n', '1', 'p', '3', '2', 't', 'y', '4'])
>>>
集合刪除操作方法:remove
>>>
>>> c =set('1234')
>>> c
set(['1', '3', '2', '4'])
>>> c.remove('12')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: '12'
>>> c.remove('1')
>>> c
set(['3', '2', '4'])
>>>
注意刪除的時候只能一個一個刪除。
@set( )的一些符號說明
- 差集,相對補集 & 交集 | 合集,並集 != 不等於 ==等於 in 是成員關係 not in 不是成員關係
>>> a =set ('123')
>>> b = set ('345')
>>> a&b
set(['3'])
>>> a | b
set(['1', '3', '2', '5', '4'])
>>> a - b
set(['1', '2'])
>>> a in b
False
>>> a not in b
True
>>> a == b
False
>>> a != b
True
集合是無序的,所以不能通過索引和切片來進行操作。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++22.變量。
在python的使用過程中,我們會用到許多的數據,爲了方便整個程序的操作,我們會用這將這些數據用一個簡單的名字表示,方便在接下來的程序中引用,變量就是這個數據的值。
變量的賦值很簡單,複製之後我們就可以使用這個變量了;
>>>
>>> x = 6
>>> x*4
24
>>> x+4
10
>>>
在進行賦值的時候,值是什麼樣的數據類型,就決定了這個變量的類型,變量名引用了數值的同時也引用了他的類型。
變量名的命名規則:
1.變量名可以包括字母,數字,下劃線,但是不能以數字作爲開頭
2.系統的關鍵字不能作爲變量名。
3.除了下劃線之外,其他的符號不能作爲變量名使用。
4.python的變量名是區分大小寫的。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3.print語句的操作。
>>> a
'123'
>>> print (a)
123
>>>
print變量名啊,是直接輸出了變量a的內容,而如果沒有print,只是變量名的輸出結果是由單括號引起來的。
@ 格式化輸出(字符串,整數)
python的print語句和字符串操作%一起結合使用,可以實現替換的功能,
>>> print "%s is %d old"%('she',12)
she is 12 old
>>>
這一塊的%s和%d就相當於佔位符,是爲字符串和整形來服務的。