Python學習筆記2019 5 8函式

2021-09-21 17:51:01 字數 1486 閱讀 4098

常用內建函式

enumerate 返回序列的值,及其位置

zip 將多個元素的序列進行配對

reversed 按逆序迭代序列中的元素

l1=['name','age','city']

for i,value in enumerate(l1)

print(i,value)

l2=['zhangsan',12,'beijing']

list(zip(l1,l2))

for i in reversed(range(10))

print(i)

列表推導式

[x for x in range(10)]

[x for x in range(10) if x>5]

集合推導式

字典推導式

內建函式

abs絕對值

max最大值

math下的函式

import math

math.sqrt(16) 開根號

math.ceil(3.2) 向上取整

math.floor(3.2) 向下取整

自定義函式

def sayhello():

print(『hello』)

def myabs(x):

if x>=0:

return x

else if x<0:

return -x

匿名函式lambda

def f1(x):

return xx

f1(5)

等同於(lambda x:xx)(5)

def f2(x,y):

return x*y

f2(2,3)

等同於(lambda x,y:x*y)(2,3)

遞迴函式

求階乘,5!=54321

def fact(x):

if x==1:

return 1

return x*fact(x-1)

格式化輸出函式

#pip install numpy

import numpy

print(numpy.pi) #輸出π

print(『pi的值:{}』.format(numpy.pi))

print(「大資料的技術名詞:{}和{}」.format(「hadoop」,「spark」))

print(「大資料的技術名詞:和」.format(「hadoop」,「spark」))

print(「**名稱:,**:」.format(name=「python」,sitc=「www.python.com」))

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...