歡迎使用CSDN markdown編輯器

2021-07-28 20:17:12 字數 1389 閱讀 5970

最近實驗室任務讓把乙個matlab程式改寫成python指令碼,**相當簡單,畢竟難者不會,會者不難。python初學者,沒有嘗試過程式設計,第乙個螃蟹啃得艱難。話不多說,以下包含python基本資料結構,表,字典,元祖等操作和相關包的安裝,

1.import os

os.listdir('path'):以list結構返回指定path目錄下的檔案列表

2.import math

math.ceil(num):對num向上取整,返回float型

3.import scipy.io as sio

sio.loadmat('*.mat'):匯入mat型別檔案

4.import numpy as np (基本的陣列操作模組)

np.loadtxt(path):匯入txt文件,返回陣列型別,預設空格分割,前提需要保證行列對齊

rows,cols=np.where(array==i):查詢陣列裡值為i的元素,返回他們的行列號

np.zeros(a):返回大小為size(a)的零矩陣

np.argsort(list):對列表排序,返回排序後元素指標

5.from skimage import measure(影象處理相關函式)

[l,num]=measure.label(a,connectivity=2,return_num=true):連通域分析,八連通域,l:連通域標記後的矩陣;num連通域的個數。

6.from pil import image

**列表操作小結**

1.列表在索引的時候,切記以索引元素,matlab以()索引。

2.設定迴圈變數:for i in range(0,n):i取值範圍[0,n)

3.字串擷取

s=『iloveyou』

s[0]=i:首個字母

s[-1]=u:尾字母

s[1:5]=love:從索引下標1開始,不包括索引5的值

s[:3]=ilo:預設0開始,不包括3

s[:-1]=iloveyo:預設0開始,不包括最後乙個元素

s[-3:]=you,取最後三個字元

s[3:]=veyou,從索引3開始到最後

4.陣列字串可用『+』直接相連

5.列表新增元素

**其他**

1.measure.label

2.from pil import image

3.檔案操作:

開啟檔案:file = open('', 'a')

關閉檔案:file.colse()

4.從鍵盤獲取資料:f=input("input:")

5.print():可輸出任意型別(數值,布林,列表,字典。。。)

輸出格式:

print("%d %f\n"%(*,*))

歡迎使用CSDN markdow

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

歡迎毛毛與妞妞使用CSDN markdown編輯器

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...

歡迎使用CSDN markdow1n編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...