Python小知識總結1

2021-06-27 07:04:11 字數 1235 閱讀 5825

學習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程式設計中的中文編碼問題 問題...