python
momaojia
NLP菜鸡
展开
-
使用Streamlit实现PDF预览
本主要是为了实现Streamlit中实现显示PDF文件,其实这种方式就是利用浏览器本身的一种预览方式实现的。因为初学streamlit,在网上看了一堆如何实现streamlit中显示PDF,都是从本地文件(也就是绝对路径)实现PDF显示的,通过st.file_uploader上传文件的方式进行预览的,尝试了很多次都不成功,最后看到一篇博客介绍如何获取streamlit上传文档的路径,最终成功显示。代码实现:import streamlit as stimport base64from pa原创 2022-03-30 15:57:12 · 2698 阅读 · 4 评论 -
java 调用训练好的keras模型,tensorflow Pb模型
这篇文章主要给初次想使用java 调用keras或者使用tensorflow训练好的模型,下面将详细介绍环境安装以及调用步骤。假设你忘记了如何配置java环境,可以从第一部分看起,否则直接转入第二部分。一、首先配置java环境1、下载JDK1.8版本,并且安装2、配置环境变量,本人安装路径为默认路径C:\ProgramFiles\Java\jdk1.8.0_1313、在path里输入%HOME_J...原创 2018-05-01 18:27:08 · 14400 阅读 · 4 评论 -
tensorflow 中tf.concat()用法
concat()是将tensor沿着指定维度连接起来。其中tensorflow1.3版中是这样定义的:concat(values,axis,name='concat') 一、对于2维来说,0表示行,1表示列t1 = [[1, 2, 3], [4, 5, 6]]t2 = [[7, 8, 9], [10, 11, 12]]with tf.Session() as sess原创 2017-08-26 17:24:07 · 10762 阅读 · 0 评论 -
python实现列表对应元素求和的两种方法
这篇主要介绍python实现列表对应元素求和的两种方法。 方法一:采用zip()方法: # -*- coding: utf-8 -*-import mathimport numpy as npa= [1,2,3] b =[4,5,6] #方法1c=[]for i,j in zip(a,b): summ=i+j c.append(summ)print(原创 2017-07-15 16:30:15 · 87339 阅读 · 5 评论 -
快速排序及实现(python)
快速排序作为很常见的排序算法,其思想很简单,将待排序分成两部分,一部分得到的序列元素比较小,另一部分元素值比较大。下面可以看下具体的例子,有什么不当之处也请大家提出来,共同学习假设待排序的序列为 49 38 66 80 70 15 22 ,首先我们要在这个序列找到一个数作为基准数,为了方便我们就把第一个元素49作为基准数,我们需要两个指针i,j分别从左右两端移动,第一轮查找之后的结果就是以49原创 2017-04-25 13:08:45 · 762 阅读 · 1 评论 -
python实现读Excel写入.txt
因为今天要用到把Excel中的数据写入到.txt文件中,所以简单的写了个代码:import numpy as npimport xlrd #打开excel文件data= xlrd.open_workbook('./sudata/ng.xls')#打开Excel文件读取数据sh=data.sheet_by_name("Sheet1")##通过工作簿名称获取print sh.nrows#行数原创 2017-05-14 14:17:09 · 10748 阅读 · 0 评论 -
python读取一个目录下的文件,并且写入.txt文件中
代码在python2.7下测试通过首先在c文件下有3个.txt文件,现在把c文件夹下的所有文件写入到一个.txt文件中,代码如下# coding=utf-8import globdef texttotext(): #把一个目录下文本文件写入一个文本中 dir=glob.glob('c/*.txt') fout=open('1.txt','a')原创 2017-05-13 12:11:02 · 6298 阅读 · 1 评论 -
python基础操作
1 求圆周率Pi的近似值,要求其误差小于0.0000001 圆周率pi的公式:pi/4=1-1/3+1/5-1/7+...+1/nfenmeu=1.0 #存放分母dblterm=1.0 #存放当前项的值flag=1 #存放符号pi=0 #存放累加和while abs(dblterm)>0.000001: pi=pi+dblterm fenmeu=fenmeu+2原创 2017-05-12 20:53:13 · 733 阅读 · 0 评论 -
pandas基础使用
pandas是基于numpy构建的,使得以Numpy为中心的应用变得更加简单方便。一、关于pandas的安装 安装pandas必须首先安装numpy库,然后使用pip可以直接安装 pandas, pip install pandas。二、pandas数据结构介绍2.1、Seriespandas的基本数据结构是Series和DataFrame。Series也就是序列,是一种类似原创 2017-03-24 19:47:59 · 510 阅读 · 0 评论 -
python求范数
import numpy as npa=np.array([[complex(1,-1),3],[2,complex(1,1)]]) print(a)print("矩阵2的范数")print(np.linalg.norm(a,ord=2) ) #计算矩阵2的范数print("矩阵1的范数")print(np.linalg.norm(a,ord=1) ) #计算矩阵1的范数print("矩原创 2017-03-24 19:47:40 · 15289 阅读 · 0 评论 -
python基础1
1.随机数函数python随机数通过random的range()函数实现 range(1,5)#代表从[1,2,3,4] range(1,5,2)#代表[1,3] range)(5)#代表[0,1,2,3,4]2.从键盘输入一个数,分别输出个位,十位,百位三个数 print("从键盘输入一个数") x=input() '''//表示取整除,得到商的整数部分'原创 2017-03-24 19:47:30 · 492 阅读 · 0 评论 -
python中类的基本使用
以前一直比较懒,也没写什么大程序,定义个函数调用调用就够了,故一直没有看python中类的使用方法,但是现在想系统的学习python,所以就简单的看了下类的使用,下面就简单介绍下 首先介绍下基本的概念和使用方法,后面我会以一个具体的例子来说明怎么使用。一、基本概念 熟悉面向编程的人都应该知道类的概念,类和实例息息相关,有了类之后我们必须创建一个实例,这样才能调用类的方法。 类的定原创 2017-03-24 19:48:31 · 463 阅读 · 0 评论 -
python中使用文件的读取编码问题和简单正则使用(一)
p { margin-bottom: 0.25cm; line-height: 120% }今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都是用C#写,但是最近用的是linux,也没有vs,就只能乖乖的用python 写了,早上看了下,也没有我想的负责,只能说以前太那啥了。。。。好了,闲话少说,下面先简单介绍下文件读取操作吧。首先说明的是我用的原创 2017-03-24 19:48:50 · 707 阅读 · 0 评论 -
python中使用文件的读取编码问题和简单正则使用(二)
写这个简单的正则匹配呢,主要是让大家可以参考取自己文本中想要的东西,比如我现在的文本内容是这样的我想要把和之间的neg和pos提取出来,文件基本操作参考上一篇python中使用文件的读取和简单正则使用(一)下面上代码了# coding=utf-8import re fopen=open('monitor.txt','r')lines=[]lines=fopen.readlines原创 2017-03-24 19:48:53 · 492 阅读 · 0 评论 -
python 读取txt中每行数据,并且保存到excel中
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释,代码简单,具体代码如下:# coding=utf-8'''main function:主要实现把txt中的每行数据写入到excel中'''##################第一次执行的代码import xlwt #写入文件import xlrd #打开excel文件fopen=open("e原创 2017-03-23 19:35:10 · 27616 阅读 · 3 评论