天天看點

Python學習筆記——函數

1.标準類型内建函數

  <1>type() —— 傳回對象的類型

  <2>cmp() —— 比較兩個對象,傳回兩個對象的ASCII碼的差

  <3>str()、repr() —— 以字元串的方式擷取對象的内容,str()适合于輸出,repr()适合于使用eval()重新得到該對象,此外``不推薦使用

  <4>type()、isinstance() —— 确認一個對象的類型

2.序列類型函數

  <1>len() —— 傳回字元串的字元數 

  <2>max()和min() —— 傳回字元串中最大或者最小的字元(按照ASCII碼值排列)

  <3>enumerate() —— 用于for循環

>>> s = 'ABCDEF'
>>> for i,t in enumerate(s):
...     print i,t
... 
0 A
1 B
2 C
3 D
4 E
5 F
      

  <4>zip() —— 傳回一個清單

>>> s,t = 'ABC','DEF'
>>> zip(s,t)
[('A', 'D'), ('B', 'E'), ('C', 'F')]
      

3.字元串類型函數

  <1>raw_input() —— 用于輸入

>>> userinput = raw_input("Enter user name:")
Enter user name:XiaoMing
>>> userinput
'XiaoMing'
      

   <2>chr() —— 輸入是0-255的整數,輸出的是一個對應的字元