1. 程式人生 > >Python常用函式

Python常用函式

calendar:跟日曆相關的模組

import calendar
car = calendar.calendar(2017)
print(car)

輸出就是2017年的所有月份了。

isleap:判斷某一年是否閏年

import calendar
car = calendar.isleap(2017)
print(car)

輸出為布林值

leapdays:獲取指定年份之間的閏年個數

import calendar
car = calendar.leapdays(2001,2017)
print(car)

函數語言程式設計:

lambda表示式(匿名函式)

stm = lambda x:100*x  #計算一個數字的一百倍
stm(5)
stm = lambda x,y,z:x+y*10+z*10
stm(4,5,6)

高階函式:把函式作為引數使用的函式,叫高階函式

def funA():
    print("In funA")
funB = funA
funB()
def funA(n):
    return n*100
def funB(n,f):  #寫一個高階函式
    return f(n)*3  #假定函式把n擴大100倍
print(funB(9,funA))

系統高階函式map:

#coding=utf-8
#有一個列表,想對列表裡的每一個元素乘以10,並得到新的列表
L1 = [i for i in range(10)]
def mulTen(n):
    return n*10
L2 = map(mulTen,L1)
for i in L2:  #L2是一個可迭代的物件,得用for迴圈遍歷出來
    print(i)

reduce:原意是歸併遞減,把一個可迭代物件最後歸併成一個結果

from functools import reduce  #reduce需要匯入functools包
def myAdd(x,y):  #定義一個操作函式,假如操作函式只是相加
    return x+y
rst = reduce(myAdd,[1,2,3,4,5,6]) #對於列表執行myAdd額reduce操作
print(rst)

filter函式:過濾函式:對一組資料進行過濾,符合條件的資料會生成一個新的列表並返回,返回值一定是個布林值

#對於一個列表,對其進行過濾,偶陣列成一個新列表
def funA(a):
    return a % 2 == 0
L = [4,469,5245,54,20,13,89]
rst = filter(funA,L)
print(rst)   #返回的rst是一個可迭代物件,遍歷出來
print([i for i in rst])

相關推薦

opencv3 - python 常用函式

1. 讀入影象   讀入一般都是作為程式的開始,在opencv中,有以下幾種的讀入方式 img = cv2.imread(img_path, flag) 其中是一個標記位,取值從-1到3,也有對應的巨集定義。 CV_LOAD_IMAGE_UNCHANGED – 在每個通

Python那些事——超級乾貨,python常用函式大總結

我們在學習python的時候,接觸最多的往往則是那些函式,對於python函式,在這裡為大家總結歸納了這些,如果有缺漏,還請及時留言指正哦! 話不多說,乾貨來襲! 1.常用內建函式:(不用import就可以直接使用) help(obj) 線上幫助, obj可是任何型別 call

python常用函式總結~

python也算學了一段時間,有些函式很常用但用的時候還是會忘,現在總結記錄一下python裡面很實用的並經常用到的內建函式(不用匯入其他模組)。 help() 檢視線上幫助,可以是各種型別的資料結構或者它們的方法函式。 >>> help(li

opencv python 常用函式集合

  學習Python和OpenCV, 用gAWK抽出OpenCV函式方便查詢, 從《The OpenCV Reference Manual, Release 2.4.8.0 》輸出: 章節行, 函式行 ,頁碼 C++開頭  1632行 C開頭 469 行

python常用函式總結

1.常用內建函式:(不用import就可以直接使用)      help(obj) 線上幫助, obj可是任何型別    callable(obj) 檢視一個obj是不是可以像函式一樣呼叫    repr(obj) 得到obj的表示字串,可以利用這個字串eval重

python--常用函式總結

1.計算函式 abs()--取絕對值 max()--取序列最大值,包括列表、元組 min()--取序列最小值 len()--取長度 divmod(a,b)---取a//b除數整數以及餘數,成為一個元組 pow(x,y)--取x的Y次冪 pow(x,y,z)先x的Y次冪

Python常用函式

calendar:跟日曆相關的模組 import calendar car = calendar.calendar(2017) print(car) 輸出就是2017年的所有月份了。 isleap:判斷某一年是否閏年 import calendar car = cal

Python常用函式的使用例項

獲取當前資料夾下的所有檔案# -*- coding: utf-8 -*- import os def file_name(file_dir): for root, dirs, files in os.walk(file_dir):

[學習筆記]Python 常用函式

isinstance(…) isinstance(object, class-or-type-or-tuple) -> bool Return whether an object is an instance of a class o

Python中正則表示式常用函式sub,search,findall,split等使用

1.原生字串r python中字串前面加上 r 表示原生字串,不會轉義。與大多數程式語言相同,正則表示式裡使用"\"作為轉義字元,這就可能造成反斜槓困擾。假如你需要匹配文字中的字元"\",那麼使用程式語言表示的正則表示式裡將需要4個反斜槓"\\":前兩個和後兩個分別用於在程式語言裡轉義成反斜

Python常用的內建函式

      一、數學運算類   1#abx(x)    求絕對值   abx(-6)     >>  (6)           1>

python基礎常用函式

python基礎常用函式 內建函式(無需匯入) print:列印,輸出 input:輸入 abs:求絕對值 type:獲取變數的型別 chr:將ASCII數值轉換為字元 ord:將字元轉換為對應的ASCII id:獲取變數地址 len:統計元素個數 range:產生連續整數的可

python 常用函式

一些常用的小函式技巧  1、 isinstance()判斷一個數的是整數還是浮點數 返回true 或者false   a=123 b=123.4456     isinstance( a, int) 、 isinstance(b , float) 2、&n

Python資料分析基礎教程:NumPy學習指南 第二章 常用函式

目錄 第二章 常用函式 1    檔案讀寫示例 建立對角矩陣: np.eye(2)  儲存為txt檔案:np.savetxt("eye.txt", i2) 2    CSV檔案讀取: loadtxt() 3  &nb

Cris 的 Python 資料分析筆記 03:NumPy 矩陣運算和常用函式(重點)

03. 矩陣運算和常用函式(重點) 文章目錄 03. 矩陣運算和常用函式(重點) 1. numpy 矩陣判斷和計算 1.1 與運算 1.2 或運算 1.3 或運算作為矩陣索引賦值

python的基本用法(三)字串常用函式

字串常用函式 # s='.abcd.'# new_s=s.strip('.')#預設去掉字串兩邊的空格和換行符,想去掉什麼括號中就寫什麼# print('s',s)# print('new_s',new_s)# t='.hhjDDDhjhj.'# print(t.rstrip('.'))# print(t.

python常用函式

使用list生成dict(可指定單條長度和資料型別,splen為4即為list中每4行組成dict中一條) def list2dict(srclist,splen,datatype):# datatype: 0-str 1-int 2-float dstdict={} for i in

python之re模組(正則表示式)常用函式

1、compile() 編譯正則表示式模式,返回一個物件的模式。(可以把那些常用的正則表示式編譯成正則表示式物件,這樣可以提高一點效率。) 格式: re.compile(pattern,flags=0) pattern: 編譯時用的表示式字串。 flags 編譯標誌位,用於修改正

python筆記-正則表示式常用函式

1、re.findall(pattern,string,flags=0) ——> list(列表) 列出字串中模式的所有匹配項,並作為一個列表返回。如果無匹配,則返回空列表! 與re.search()不一樣的地方: re.findall返回的是列表,re.search返回文字 re.findall

python 常用的內建函式sorted、zip、map、eval

____tz_zs sorted sorted()函式,接收任何可迭代物件,返回一個排序後的新物件。 l1 = [2, 4, 3, 1, "6", "a", 5, 9, 7] new_l1 = sort