-
添加元素時,用set的add()方法
如果添加的元素已經存在于set中,add()不會報錯,但是不會加進去了:
刪除set中的元素時,用set的remove()方法:
如果刪除的元素不存在set中,remove()會報錯:
查看全部 -
有的時候,我們只想要 dict 的 key,不關心 key 對應的 value,目的就是保證這個集合的元素不會重復,這時,set就派上用場了。
set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重復,而且是無序的,這點和 dict 的 key很像。
查看全部 -
#?-*-?coding:?utf-8?-*-
目的是告訴Python解釋器,用UTF-8編碼讀取源代碼。然后用Notepad++ 另存為... 并選擇UTF-8格式保存。
查看全部 -
\n?表示換行 \t?表示一個制表符 \\?表示?\?字符本身
查看全部 -
編程思路: 了解等差公式
查看全部 -
那么,如何根據名字來查找對應的成績呢?
可以簡單地使用?d[key]?的形式來查找對應的 value,這和 list 很像,不同之處是,list 必須使用索引返回對應的元素,而dict使用key:
>>>?print?d['Adam'] 95
查看全部 -
創建包含1個元素的 tuple 呢?來試試:
>>>?t?=?(1) >>>?print?t 1
好像哪里不對!t 不是 tuple ,而是整數1。為什么呢?
因為
()
既可以表示tuple,又可以作為括號表示運算時的優先級,結果 (1) 被Python解釋器計算出結果 1,導致我們得到的不是tuple,而是整數 1。正是因為用()定義單元素的tuple有歧義,所以 Python 規定,單元素 tuple 要多加一個逗號“,”,這樣就避免了歧義:
>>>?t?=?(1,) >>>?print?t (1,)
查看全部 -
sum賦初值為0作為容器
x=1 初始值,從1開始循環起
while x< 101 判斷條件,當X小于101時 執行以下循環體
sum=sum+x????左邊sum作為計算結果容器,右邊sum為初值0? x初值為1,等于0+1 結果給右邊的sum 這是第一遍
x=x+2? 步長,就是在判斷條件內,循環做的次數,此時x為初值1? 加2 就等于3 然后又用這個x(步長)代入while判斷條件內 是否小于101 ,小于就繼續執行 循環體內容
查看全部 -
a = 'python'
print 'hello,', 'world' or a
hello,?world
a = 'python'
print 'hello,', a or'world'?
hello,?python
查看全部 -
在Python中,布爾類型還可以與其他數據類型做 and、or和not運算,請看下面的代碼:
a?=?True print?a?and?'a=T'?or?'a=F'
計算結果不是布爾類型,而是字符串 'a=T',這是為什么呢?
因為Python把
0
、空字符串''
和None
看成?False,其他數值和非空字符串都看成?True,所以:True?and?'a=T'?計算結果是?'a=T' 繼續計算?'a=T'?or?'a=F'?計算結果還是?'a=T'
查看全部 -
如果要表示多行字符串,可以用
'''...'''
表示:'''Line?1 Line?2 Line?3'''
上面這個字符串的表示方法和下面的是完全一樣的:
'Line 1\nLine 2\nLine 3'
查看全部 -
好好學習,天天向上查看全部
-
print L[a:b:c]對L進行切片,從下標索引為a的元素開始,到下標索引為b的元素為止(b不包含),每隔c個取一次第一個參數省略表示從下標0位置開始,第二個參數省略表示到最后一個元素為止
查看全部 -
set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重復,而且是無序的,這點和 dict 的 key很像。
查看全部
舉報