- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 Python调用系统命令
在Python中调用系统命令有以下几种方式:1、os.system(command) : 返回一个整型,表示调用的执行状态码,不能获取程序的输出2、os.popen(command) : 可以获取程序执行的结果和输出 Python methodpopen()opens a pipe to or from command.The return value is an op...
2019-08-30 14:10:11
309
原创 求给定范围内的所有质数
今天刷到了一到比较有趣的题题目描述为:求小于n的所有质数比较快速的办法是使用艾拉托斯特尼筛法埃拉托斯特尼筛法,简称埃氏筛或爱氏筛,是一种由希腊数学家埃拉托斯特尼所提出的一种简单检定素数的算法。要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛...
2019-08-22 13:53:37
2304
原创 SciPy常用函数简介
在这里介绍几个函数,由于近来需要用到,网上找了一下,只有英文文档,很少有中文文档,在这里简单介绍一下,有兴趣可以浏览,仅当参考,希望能提升大家的学习速率。1、scipy.interpolate 内插2、scipy.spatial.transform.Rotation 三维旋转3、scipy.optimize.dual_annealing 退火优化方法模拟退火算法常用于组合优化问题,...
2019-08-21 15:18:55
6322
原创 Python可变参数
Python在传递参数的时候有两种比较特殊:*args 和 **kwargs,这两种统称为可变参数,是指在传递参数时,参数的个数不固定,可以发生变化,另外,*args又叫列表参数,可以列表或元组的形式传递,**kwargs又叫字典参数,以字典的形式传递。简单例子如下:*args:l=['hello','world']def fun(*args): for a in args...
2019-08-21 13:04:11
252
原创 终端使用其他python的pip安装
当我们在终端或者cmd命令行使用pip install numpy安装numpy时,使用的是默认的python版本安装,当我们想安装到其他版本的python中时,或者说我们要使用其他python版本(非终端默认版本)的pip安装时,可以在pip前面加上python的绝对路径,如下:python_path/python -m pip install numpy //...
2019-08-19 18:48:48
964
原创 模拟退火算法解决TSP问题
GitHub地址:https://github.com/Poe2016/Combinatorial_optimization_methods1、TSP问题描述 TSP问题(Traveling Salesman Problem),又称旅行商问题或旅行推销员问题,是一个经典的组合优化问题。TSP问题描述为:假设有n个城市,有一个销售员,从一个城市出发,必须经过每个城市一次,且只能...
2019-08-08 14:12:20
431
原创 Python学习笔记
1、列表推导式今天在看代码时看到如下语句:arr = [[col for col in range(num)] for row in range(num)]这是Python中典型的使用列表推导式来生成一个初始化的二维列表。这里arr=[[0,1,2,3,4],[0,1,2,3,4],[0,1,2,3,4],[0,1,2,3,4],[0,1...
2019-08-07 14:53:35
292
原创 数据压缩算法
1、传统的数据压缩算法,(https://www.cnblogs.com/esingchan/p/3958962.html这篇博文中讲的特别清楚)2、应用神经网络的数据压缩算法:RAISR(Google)与TSR(腾讯)
2018-11-06 20:07:17
1001
原创 Python编程之GUI--wxPython模块
在Python中有很多GUI工具包或者构建器:tkinter,wxPython,PyQt,PythonCard,Dabo等,其中,tkinter是Python自带的一个轻量级工具包,使用它可以轻易地实现基本的界面。但是,在跨平台方面不如wxPython。一、wxPython创建窗口 使用wxPython创建一个最简单的GUI窗口步骤如下:import wxclass ...
2018-10-01 18:48:21
1950
原创 斐波拉契之高效求解算法
斐波拉契数列相信大家都不陌生,是这样一个数列:0,1,1,2,3,5,7......其递推公式为f(n)=f(n-1)+f(n-2),(n>=2)。由于递推公式的存在,于是大家就立即想到使用递归来写,一股脑码下如下代码:int fi(int n){ if(n==0){ return 0; }else if(n==1){ return 1;...
2018-09-07 22:03:56
1010
原创 eclipse中使用Maven管理项目
一、首先,何为maven? 百度百科:maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 在java开发过程中你是否遇到过这样的场景:创建了两个项目A和B,而在项目A中需要引用到项目B中的某个类。这个时候会怎么做?这种情况下,你或许会想到,将B打包成jar包,添加到项目A中,这时就可以使用B项目中的类了。这样虽然也可以,但是...
2018-08-16 18:33:08
1034
原创 servlet示例
import java.io.IOException;import java.lang.Boolean;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.h...
2018-05-31 14:46:25
425
原创 eclipse中连接Oracle数据库
当我们使用Java写Web时,经常会接触到JDBC,而Oracle又是数据库中的老大,因此,eclipse中连接Oracle也就变得很常用。代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public clas...
2018-05-31 14:44:36
1175
原创 Java中格式化输出日期和时间
import java.text.SimpleDateFormat;import java.util.Date;public class Test { public static void main(String[] args) { long l = System.currentTimeMillis(); //new日期对象 Date date = new Date(l); ...
2018-05-31 14:40:47
2991
原创 Ajax发送异步请求
首先介绍一下两个概念:一、同步请求和异步请求 注意这里的同步和我们日常生活中的同步有点区别,这里的同步包含一个一前一后的概念,只有前一个动作完成后,后一个动作才能开始,否则后一个动作会一直阻塞在那,直到等到前一个动作顺利完成。而异步就像是两个线程并发执行,或者说同时执行,不存在阻塞现象。二、Ajax技术 Ajax是Asynchronous Javascript And XML的缩写,即...
2018-05-09 09:20:34
305
原创 商品推荐系统(一)
最近在做一个网上商城,其中就做到了商品推荐系统这一步。起初我也是一脸懵逼,根本无从下手,推荐系统,这不是机器学习了?其实,做一个简单的商品推荐系统非常简单,不需要涉及到机器学习。这篇文章简单介绍一下商品推荐系统的思想,具体的实现请期待后续的博文。 在网上商城中,我们上传商品图片时,会给商品加上名字,描述等等一些标识商品的信息,那么,只要我们找到与我们所需要的商品的描述信息非常相符...
2018-05-08 23:20:34
8131
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人