常用內建函式
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 ...