python-內建函數-

來源:互聯網
上載者:User

標籤:字元   http   全域   oca   位元組   false   python   ima   lob   

1、#快速查看一個類提供了哪些功能
  print(dir(dict))
2、#列印類詳細的說明
  help(list)

3、#除法運算擷取商和餘數,返回元組
  divmod()
  r=divmod(97,10)
結果返回元組:(9,7)第一個元素為商,第二個元素為餘數

#把商賦給n1,餘數賦給n2
  n1,n2=divmod(97,10) 

4、#判斷某一對象是哪一個類的執行個體
  isinstance()
  s = "alex"

#返回True或False
  r = isinstance(s,str) 
  print(r)

5、filter(函數,可迭代的對象)
#需求:篩選出一個元組中大於22的數字
#自編程實現
  def f1(args):
    result = []
    for item in args:
      if item > 22:
        result.append(item)
  return result

li = [11,22,33,44,55]
ret = f1(li)
print(ret)

filter實現:
  def f2(a):
    if a>22:
      return True

li = [11,22,33,44,55]
ret = filter(f2,li)  

#可以用lambda運算式改造:

ret = filter(lambda a: a>22)
print(list(ret))

 


6、map()
#需求:給一個批量資料統一做一個操作,比如給下列列表中的每一元素加100

編程實現:
li=[11,22,33,44,55]

def f1(args):
  result = []
  for i in args:
    result.append(100+i)
  return result
r=f1(li)
print(list(r))


#map(函數,可迭代的對象(可以for迴圈的東西))

li=[11,22,33,44,55]
def f2(a):
  return a +100

result=map(f2,li)

lambda改造:
result = map(lambda a: a+100)

print(list(result))

7、globals()/locals()

globals() //所有的全域變數
locals() //所有的局部變數

8、hash() //將一個對象轉換為hash值

s="hhhh"
print(hash(s))


9、hex()//將十進位轉換為十六進位


10、id()//查看記憶體位址

 

11、len() #計算長度
python3中按字元來計算
python2中按位元組來計算

s = "李傑"
print(len(s))
b = bytes(s,encoding="utf-8")
print(len(b))

ss="abc"
print(len(ss))
bb=bytes(ss,encoding="utf-8")
print(len(bb))

 

python-內建函數-

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.