欢迎使用CSDN-markdown编辑器
来源:互联网 发布:天刀洛天依捏脸数据 编辑:程序博客网 时间:2024/06/06 03:05
Python 基本语法实际操作(含matlab对照)
最近实验室任务让把一个matlab程序改写成Python脚本,代码相当简单,毕竟难者不会,会者不难。Python初学者,没有尝试过编程,第一个螃蟹啃得艰难。话不多说,以下包含Python基本数据结构,表,字典,元祖等操作和相关包的安装,**Python和中的某些function需要调用模块里的函数实现,大致我就是用到什么就百度down下来,这个需要根据自己的需要,以下列举本次用到的模块。**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 图像操作模块,eg:Image.open(imagepath):打开指定路径下的图片**列表操作小结**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.列表添加元素 list.append(tmp) **其他**1.measure.label2.from PIL import Image3.文件操作: 打开文件:file = open('', 'a') 关闭文件:file.colse()4.从键盘获取数据:f=input("input:")5.print():可输出任意类型(数值,布尔,列表,字典。。。) 输出格式: print("%d %f\n"%(*,*))
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 火星计数法(java)
- php:json中文乱码,上传流获取
- CNNIC发布第39次《中国互联网络发展状况统计报告》
- java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController$1@
- 安卓读取通讯录信息
- 欢迎使用CSDN-markdown编辑器
- 搭建lnmp环境(一):准备工作 libiconv、mhash、libmcrypt、mcrypt 的库安装
- echarts ajax 动态获取数据
- 第一篇
- Gvim开发环境配置笔记--Windows篇
- java 假随机
- Solr快速入门(一)
- LINQ查询语法
- 架构分布式____HA和KeepAlive实现高可用负载均衡