.strip函式:乙個初學者的最喜歡的函式,它的作用就是去掉(\n)
檔案的開啟分為兩種:一種是
withopen (r'*******.***')as ***:另一種是:z=open('*******'):
>>> chr(97)
'a'>>> ord('a') 97
>>> cmp(5,6) -1
>>> cmp(6,5) 1
>>> cmp(6,6) 0
>>> [chr(i) for i in range(97,123)]
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
>>>
當我們進行排序時,會有函式:
iterable:是可迭代型別;
cmp:用於比較的函式,比較什麼由key決定;
key:用列表元素的某個屬性或函式進行作為關鍵字,有預設值,迭代集合中的一項;
reverse:排序規則. reverse = true 降序 或者 reverse = false 公升序,有預設值。
返回值:是乙個經過排序的可迭代型別,與iterable一樣。
識別符號由字母(包括大小寫)、下劃線和數字組成,且數字不能開頭,其中不能含有其他符號(包括 ! @# & .等符號)。以下劃線開頭的識別符號是正確的。
所有標準物件都可以用於布林測試,同型別的物件之間還可以比較大小。
以下物件的布林值是false: ·
none; ·
false(布林型別); ·
所有值為0的數; ·
"":空字串 ·
、()、{}:空列表、空元組、空字典
python普通整型(int)相當於標準整型型別,不需要類似c語言中的int, short和long這三種整型型別。事實上python的整型實現等同於c語言的長整型。
對於字典有:
一般形式:
複製**
**如下:
adict = {}
adict =
或用dict()函式,如,adict = dict() 或 adict = dict((['x',1],['y',2]))這樣寫對嗎?adict = dict(['x',1],['y',2])。關鍵字引數建立字典,如:adict= dict(name='allen',age='40′)
或用fromkeys()方法,如,adict = {}.fromkeys((『x','y'), -1) 這樣建立的字典的value是一樣的,若不給值,預設為none。
特點:1、鍵與值用冒號「:」分開;
2、項與項用逗號「,」分開;
3、字典中的鍵必須是唯一的,而值可以不唯一。
複製**
**如下:
adict = 與 bdict =
注意:如果字典中的值為數字,最好使用字串數字形式,如:'age':'040′ 而不用 『age':040
對於集合有:
集合的方法:a
.add
()#給a集合新增乙個元素 a
.copy
()#對a進行淺複製 a
.different
()#找出a與別的集合不同的元素 in
[12]:x
= in[13
]:y= in[14
]:x& y
##交集,即是兩個集合裡面共同擁有的。
out[14
]: in[15
]:x| y
##合集,兩個集合去重,然後合併、
out[15
]: in[16
]:x- y
##x集合裡面有的,y裡面沒有的。
out[16
]: in[17
]:x^ y
#先找到x和y共同擁有的,然後求其補集。
out[17
]: a & b
#求交集 a.intersection(b)
a | b
#求並集 a.union(b)
a – b
# 求差集
a.difference(b)
a ^ b
#求對稱差集
a.symmetric_difference(b)
a.issubset
(b)#a 是b 的子集
a.issuperset
(b)# a 是否包含b
python中的排序問題:
python 提供了 sort 和 sorted 函式,乙個原地排序,乙個返回排序後的新結果
乙個初學者的糟糕筆記
python中的函式 基礎
函式是指將一組資料的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫函式名即可 函式就是對功能或者動作的封裝 def 函式名 函式體呼叫 函式名 return 返回 1.當程式沒寫過return,不返回任何結果.如果你非要接受.接受到的是none 2.當函式寫return值,有乙個返回...
Python基礎 函式
函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...
python基礎 函式
def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...