python 常用函數整理

矩陣

函數說明:python 的矩陣表示方式必須要引用 numpy ,np.array(裡面),放[] or () 都可以

 

函數範例:

 

import numpy as np

matrix=np.array([[1,2,3],[4,5,6]])

 

 

呼叫方式: 第一個元素為row,第二個元素為col,以此類推

 

python 中也有 matlab 好用的功能 :

 

[起始點:終止點(不包括)]

 

append

函數說明:在字串後面加入新元素

 

函數範例:

range

函數說明:產生字串,最常用在for迴圈中,range(start, stop, step)

 

函數範例:

 

 

sorted,sort

函數說明: 將list 排序

函數範例:

 

創造亂數串列

 

排序:  第一行為針對原串列進行排序,第二行表示再新增一個串列,key=itemgetter(1),代表對那一個串列進行排序,也可以key=itemgetter(1,0),代表優先排序第二個串列,然後在排第一個串列,實際測試比氣泡排序法快了1000倍,要使用itemgetter 必須引用

from operator import itemgetter,顛倒的話就要再加 reverse=True 在key 後面

 

 

排序後:

raw_input()

函數說明:讓使用者輸入資料,回傳值就是使用者輸入的資料

函數範例:

 

pop(n)

函數說明:拿掉字串中index=n的元素(如果沒有填寫,預設值是最後一個元素),並回傳出來

 

函數範例:

 

join

函數說明:可以將將list中的資料用特定字元連結起來

 

函數範例:

 

enumerate:

函數說明:使用enumerate可以同時顯示索引值以及內容

 

函數範例:

 

 

list.extend(input)

函數說明:執行list的擴張,下面範例為把兩個list組合起來

 

函數範例:

 

 

執行 box.extend(copy_box)後

 

 

random.choice(list)

函數說明:此函數可以從想要亂數的數列當中取出數字出來

 

函數範例:

 

 

random.randint

 

函數說明:亂數出區間(參數1,參數2之間)整數

 

函數範例: 例如擲骰子

 

 

items,keys,values

 

函數說明:建造字典專用

 

函數範例:

 

list.index(max(list))

函數說明:可以找出函數中的最大值,用max函數回傳,然後再用index函數找出索引值

 

函數範例:

 

 

string.lower(),string.upper()

函數說明:將字串轉成大小寫

 

函數範例:

time()

函數說明:  需要先import time

 

參考資料:

http://www.runoob.com/python/python-date-time.html   這個網站介紹的很詳細

time.time() 回傳的是一串代表時間的浮點數

time.localtime() 回傳的是結構化的時間表示模式

time.asctime() 最簡單顯示出格式化時間的方法

time.strftime() 用任何您想要的型式來表示時間

 

 

 

函數範例:

 

 

 

datetime()

函數說明:import datetime

 

https://docs.python.org/2/library/datetime.html

 

 

timedelta 可以用的物件

 

函數範例:

 

 

 

建立檔案

函數說明:import os

os.path.isfile('test.txt') #如果檔案不存在就返回False

os.path.exists(directory) #如果目錄不存在就返回False

os.makedirs(path) 多层创建目录

os.mkdir(path) 创建目录

 

函數範例:

sys.path.append("Wrapped Game Code/")

函數說明:常常一個檔案從github抓下來,總說缺哪個包哪個包,可明明查看資料夾就明明看到檔案好好的再裏面,用這個函式就可以直接把想抓的資料通通include

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Darwin的AI天地 的頭像
    Darwin的AI天地

    我的小小AI 天地

    Darwin的AI天地 發表在 痞客邦 留言(3) 人氣()