學習python時記錄的一些知識點:
set
#非常有用啊,直接去除重複元素,缺點是輸出結果沒有排序
>>> list = ['c', 'b', 'b', 'b', 'd', 'b', 'c', 'a', 'a']
>>> b = set(list)
>>> b
set(['a', 'c', 'b', 'd'])
>>> c = [i for i in b]
>>> c
['a', 'c', 'b', 'd']
lambda
def make_repeater(n):
return lambda s:s*n
twice = make_repeater(2)
print twice('word')
print twice(5)
input and raw_input
當輸入為純數字時:
input返回的是數值型別,如int,float
raw_inpout返回的是字串型別,string型別
input會計算在字串中的數字表示式,而raw_input不會。
如輸入 「57 + 3」:
input會得到整數60
raw_input會得到字串」57 + 3」
字串連線:
delimiter = '_*_'
mylist = ['brazil', 'russia', 'india', 'china']
print delimiter.join(mylist)
=>brazil_*_russia_*_india_*_china
關於__doc__:
只有函式中用』』』***』』』定義的注釋可以被列印出來
用#注釋的列印不出來
print printmax.__doc__
引數賦值:
只有在形參表末尾的那些引數可以有預設引數值,即你不能在宣告函式形參的時候,先宣告有預設值的形參而後宣告沒有預設值的形參。
這是因為賦給形參的值是根據位置而賦值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 無效 的。
Python中的小知識總結(1)
學習python過程中,整理得到小知識 1 如果有誤,真心希望指出,相互學習,相互進步 1.同步賦值 python中從鍵盤輸入一般做法 a input 輸入 在同一行進行兩個輸入 注意 左右物件數量與值的數量一致,就是說 左邊定義了a,b,c,右邊輸入必須是三個數 a,b map int,input...
python小知識 Python小知識
1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...
python小知識 python小知識
一 列表 l 1,2 m l l和m同時指向列表物件,內容為 1,2 l l 3,4 系統新增了乙個物件,內容為 1,2,3,4 l,m 1,2,3,4 1,2 l 1,2 m l l 3,4 對列表在原處做修改 l,m 1,2,3,4 1,2,3,4 二 python程式設計中的中文編碼問題 問題...