3.寫檔案:
4.重新命名:os.rename(oldname,newname)
5.複製檔案:shutil.copy(fromfile,newdir_or_filename)
shutil.copytree(fromdir,newdir)
6.移動檔案:shutil.move(fromfile,newdir)
7.刪除檔案:os.remove(filename)
shutil.rmtree("rmdir")
os.path.getmtime("./a.jpg")
os.path.getctime("./a.jpg")
10.檔案是否存在:os.path.exists("/home/dakar/a.jpg")
11.判斷是否是檔案:os.path.isfile("/home/dakar/a.jpg")
12.判斷是否是目錄:os.path.isdir()
2.矩陣拼接
# -*- coding: utf-8 -*-
import numpy as np
a=np.ones((2,3))
b=2*np.eye(3)
'''豎直拼接,b放在a後面'''
c=np.vstack((a,b))
print c.shape
k=np.ones((3,2))
'''水平拼接,b放在k右面'''
c=np.hstack((k,b))
print c.shape
#按軸拼接
'''在第乙個軸上(行方向)拼接'''
c=np.concatenate((a,b),axis=0)
print c.shape
'''在第二個軸(列方向)上拼接'''
c=np.concatenate((a,b),axis=1)
print c.shape
# -*- coding: utf-8 -*-
import numpy as np
a = np.empty((1231,3,512,512),dtype=np.uint)
'''np.rollaxis(矩陣,axis(要移動的軸),axis—d(目標軸))'''
b = np.rollaxis(a,0,4)#從左往右:axis—d(目標軸):0~len(a.shape) eg: 0~4
print b.shape
b = np.rollaxis(b,3,0)#從右往左:axis—d(目標軸):0~len(a.shape)-1 eg:0~3
print b.shape
2.統計計算
2.分類
3.回歸
4.模型
5.評價
//1.封裝c,實現判斷回文數
#include
static pyobject *is_palindrome(pyobject *self,pyobject *args)
n = strlen(text);
result =1;
for(i=0;i<=n/2;i++)
}return py_buildvalue("i",result);
}/*資訊結構體*/
static pymethoddef palindromemethods = ,
//結束符
};//初始化模組
pymodinit_func initpalindrome()
2.編譯:gcc -i /usr/include/python2.7/ -shared -fpic palindrome.c -o palindrome.so
# -*- coding: utf-8 -*-
#測試from palindrome import is_palindrome
print is_palindrome('foobar')
print is_palindrome('deified')
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 ...