python
文章平均质量分 64
「已注销」
这个作者很懒,什么都没留下…
展开
-
pyhton读取tif(高光谱)图片并保存为mat文件
pyhton读取tif(高光谱)图片并保存为mat文件1.安装并导入所需要的库scipy 和 skimage!pip install scipy!pip install scikit-imageimport scipy.io as sioimport skimage.io2.读入tif图path = r'1.tif'img = skimage.io.imread(path)3.转为matsio.savemat(r'1.mat'{'imggt': imggt})4.导入ma原创 2021-10-04 11:38:04 · 2376 阅读 · 2 评论 -
python Day12 进程和线程
python Day12 进程和线程23.进程和线程为什么要使用多线程?速度快,效率高并发与并行并发:指两个或多个事件,在同一个时间段内,交替执行并行:指两个或多个事件,在同一个时刻发生。同时执行进程和线程 进程:进入到内存中的程序 线程:进程中的一个执行单元一个程序运行后,至少有一个进程,一个进程中可以包含多个线程我们之前所写的所有代码,都是单进程,单线程单核单线程电脑:运行多线程程序,1个线程会在多个任务之间告诉切换 效率低,切换速度1/n毫秒 据说每秒切换次原创 2021-08-10 19:03:01 · 93 阅读 · 0 评论 -
python 学习Day11模块,文件IO,异常处理
文章目录20.模块:Modules1.概念理解2.模块的分类3.模块使用5.主程序执行:6.python中的包:7.第三方模块21.文件IO关于列表元组,元组,字典,集合的写入关于编码和解码:目录操作22.异常处理20.模块:Modules#模块就是一堆有特殊功能的代码块#模块也叫库,1.概念理解 模块就是.py文件,模块名要避免与函数名重名,变量名冲突 通常,把能够实现某一特定功能的代码放在.py文件里2.模块的分类1.标准模块:python3自带的模块,例如:re模块,random模原创 2021-08-06 15:04:12 · 162 阅读 · 0 评论 -
python time模块
time模块time模块中时间表现的格式主要有三种:a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量b、struct_time时间元组,共有九个元素组。c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。time模块常用方法总结生成timestamp:time.time()import timeprint(time.time())#1628150104.3149438生成本地时间原创 2021-08-05 21:06:47 · 98 阅读 · 0 评论 -
python 学习Day10 类
python Day10 类文章目录python Day10 类19 类与对象3 python 中的类:4 类中的构造方法和析构方法5 类的继承6 类的组合7 方法重写使用 super() 函数8 抽象类和抽象方法19 类与对象### 1.关于面向对象:我们现如今采用的编程方式是面向对象编程 oop:面向对象编程 面向对象编程:是从面向过程发展过来的 面向对象:代码更灵活,更具扩展性,复用性### 2 类与对象 类就是对现实世界里事物的模拟,用来描述具有相原创 2021-07-30 15:50:06 · 161 阅读 · 0 评论 -
python 学习Day09 函数
python 学习Day0918.函数函数定义:实现某一项特定功能的代码块函数分类:内置函数:python解释器已经写好的函数,无需对象访问,直接调用print()/input()/int()/float()/bool()/sum()/max()/min()/chr()/ord()/list()/tuple/set()/dict()/sorted()/type()/range()/format()…等自定义函数:定义方式:def 关键字调用方式:函数名()#函数只有被调用的原创 2021-07-28 12:42:45 · 196 阅读 · 0 评论 -
python学习 Day08 字符串和正则表达式
python学习 Day0816 字符串1.拼接字符串+2.计算字符串长度:len()sr = 'hello世界'print(len(sr))print(len(sr.encode('utf-8')))print(len(sr.encode('gbk')))##71193.字符串切片4.分割字符串sr = 'hello 世界 你好'sr1 = 'hello,世界,你好'print(sr.split())print(sr1.split(','))##['hello',原创 2021-07-25 20:12:18 · 161 阅读 · 0 评论 -
python学习 Day07 字典元组集合
14 . 字典dict#字典与列表相似,都是可变序列,但字典是无序的#有序:意味着有索引值#字典保存的内容是:键值对形式键值对特点:键是唯一的,而值可以重复写法:字典用花括号# -- coding: utf-8 --dt = {'id':10,'username':'asdads','pwd':'213213213'}print(dt)创建空字典dt={}print(dt)用映射创建字典#两列表创建ls1 = [1,2,3]ls2 = ['a','b','c'原创 2021-07-22 14:23:17 · 110 阅读 · 1 评论 -
Numpy基础
文章目录1.Numpy简介2.Numpy的安装3.Numpy基本用法 3.1创建数组和矩阵 3.1.1 使用np.arange()创建数组 3.1.2 使用np.linspace()创建数组 3.1.3 使用np.zeros()创建矩阵 3.1.3 使用np.eye()创建矩阵3.2数组操作3.3Numpy常用函数3.3.1 矩阵转置3.3.2 矩阵重构1.Numpy简介NumPy(Numerical Py原创 2021-07-05 19:51:38 · 211 阅读 · 0 评论 -
根据坐标点用最小二乘法进行曲线拟合(python)
根据坐标点用最小二乘法进行曲线拟合import numpy as npimport matplotlib.pyplot as pltA = np.array([[1,0,0],[1,0,0],[1,1,1],[1,2,4],[1,3,9],[1,4,16],[1,5,25]])B = np.array([0,5,2,1,1,2,3])ATA = np.matmul(A.T,A)ATB = np.matmul(A.T,B)np.set_printoptions(formatter={'float原创 2021-06-15 17:57:04 · 1903 阅读 · 4 评论 -
property属性的使用
property属性的使用property可以将类中的方法变为属性使用1 .以装饰器方式使用class Student(object): def __init__(self): # self.__age = 0 @property#当对象调用age属性的时候会执行下面的方法 def age(self): return self.__age @age.setter def age(self,newage):原创 2021-05-16 20:18:16 · 121 阅读 · 0 评论 -
python学习Day 06 列表
列表列表可以一次性存储多个数据,且可以为不同数据类型列表格式:[数据1,数据2,数据3,数据4.....]1.1查找1.1.1 下标name_list = ['Tom','Lily','Rose']print(name_list[0])print(name_list[1])print(name_list[2])输出如下:TomLilyRose1.1.2 函数index():返回指定数据所在位置的下标,如果数据不存在则会报错1.语法列表序列.index(数据,开始位原创 2021-04-28 18:13:36 · 94 阅读 · 0 评论 -
python学习Day 04 条件控制和循环语句
1.条件控制1.1 if 语句语法:if 条件: 条件成立执行的代码相当于是 如果条件成立,则执行条件成立的代码,否则不执行num = 30if num>20: print("数字大于20")输出如下:数字大于201.2 if else语句语法:if 条件: 条件成立执行的代码else: 条件不成立执行的代码相当于是 如果条件成立,则执行条件成立的代码,否则执行条件不成立执行的代码num = 12if num>20: prin原创 2021-04-26 21:31:31 · 118 阅读 · 0 评论 -
python学习Day 03 输入,数据类型转换,运算符
python学习Day 03 输入,数据类型转换,运算符1. 输入在python程序中,程序接收用户输入的数据的功能即是输入1.2 输入的语法input(“提示信息”)1.3 输入的特点当程序执行到input,等待用户输入,输入完成之后才继续向下执行。在python中,input接收用户输入后,一般存储到变量,方便使用。在python中,input会把接收到的任意用户输入的数据都当作字符串处理。2. 数据类型转换数据类型转换函数2.1基本使用2.1.1 int(原创 2021-04-24 22:19:47 · 242 阅读 · 0 评论 -
python 学习Day02 格式化输出
格式化输出1. 格式化符号1.1常用格式化符号基础使用方法age = 5name = '图图'weight = 40.5address = '翻斗花园'#字符串print('我的名字是:%s'%name)#整数print('我今年%d岁'%age)#-- %f浮点数print('我的体重是%f'%weight)# 保留两位小数print('我的体重是%.2f'%weight)#保留三位小数print('我的体重是%.3f'%weight)#%.后面的数字代表保留多少位原创 2021-04-23 20:16:15 · 241 阅读 · 1 评论 -
Python 学习Day01 变量与数据类型
Python 学习Day01 变量与数据类型1.变量1.1 变量的作用程序中,数据都是临时存储在内存中,为了更快速的查找或使用这个数据,通常我们把这个数据在内存中存储之后定义一个名称,这个名称就是变量。变量名相当于就是一个存储数据的时候给当前数据所在的内存地址起的一个名字1.2 定义变量变量名 = 值 #这里‘=’起的赋值作用,运算时会优先运算‘=’右边的内容,然后赋值到‘=’左边的变量名变量名自定义,要满足标识符命名规则标识符命名规则是Python中定义各种名字的时候的统一规范,具原创 2021-04-22 20:59:12 · 93 阅读 · 0 评论 -
webdriver爬取QQ空间动态
webdriver爬取QQ空间动态1.自动化登录用到的知识pythonselenium.webdriver正则表达式想要爬取QQ空间好友动态信息,分为以下两步:登录抓取信息1.自动化登录使用浏览器打开QQ空间的页面原创 2020-12-31 12:12:40 · 376 阅读 · 0 评论 -
爬虫selenium wedriver的安装及初步使用
selenium的安装如果使用的是python的环境win+r键输入cmd打开命令行窗口输入pip install selenium如果使用的是anaconda 打开prompt输入pip install selenium下载浏览器驱动1、http://chromedriver.storage.googleapis.com/index.html2、https://npm.taobao.org/mirrors/chromedriver/请先确定好浏览器的版本,按照对应版本下载驱原创 2020-12-30 09:36:29 · 223 阅读 · 2 评论