- 博客(23)
- 资源 (1)
- 收藏
- 关注
转载 2017年最受欢迎的十大机器学习Python库
1. Pipenv项目地址:https://github.com/pypa/pipenv 2017 年排名第一的 python 库非 Pipenv 莫属。 用于管理依赖项的官方推荐工具。 Pipenv 源自大牛 Kenneth Reitz 的一个周末项目,旨在把其他软件包管理器的想法整合进 Python。 安装 virtualenv 和 vir
2018-01-03 20:32:58
5625
转载 Python之tkinter模块实现登录功能
# View more python learning tutorial on my Youtube and Youku channel!!!# Youtube video tutorial: https://www.youtube.com/channel/UCdyjiB5H8Pu7aDTNVXTTpcg# Youku video tutorial: http://i.youku.com/p
2017-09-13 13:50:43
1482
原创 Python之科学计算模块学习
以下为学习科学计算模块时的一些代码(回顾学习时参考):# -*- coding: utf-8 -*-"""Created on Fri Jun 30 13:32:27 2017@author: Administrator"""import pandas as pdimport numpy as npimport matplotlib.pyplot as plt#定义资料集
2017-09-13 13:46:41
617
原创 Python之装饰器学习
以下为在学习装饰器时的一些代码:# coding:utf-8import timeimport functoolsdef log_cost_time(func): @functools.wraps(func) def wrapped(*args,**kwargs): begin = time.time() try:
2017-09-13 13:41:50
638
原创 Python之字母与数字一一对应
比较字母与数字的对应关系:# coding:utf-8X = []Y = []for i in range(26): X.append(i+1) Y.append(chr(97+i))print(X)print(Y)def get_index(m): n = [] for i in m: n.append(Y.index(i)+1
2017-09-13 13:35:10
17657
1
转载 Python生成密码
import stringimport randomKEY_LEN = 20KEY_ALL = 200def base_str(): #print(string.ascii_letters + string.digits) return (string.ascii_letters + string.digits)def key_gen(): keylis
2017-09-13 13:32:22
1726
原创 Python生成词云
实现功能:将一个字典结构转为词云(可以利用Couter函数生成统计数据的字典)# coding:utf-8#from collections import Counterfrom pytagcloud import create_tag_image, make_tagscounts = {'Python':14,'Mysql':8,'C':6,'Machine Learning':
2017-09-13 13:13:01
728
转载 几个算法知识
[Toc]一、不同算法策略特点小结1、贪心策略 贪心策略一方面是求解过程比较简单的算法,另一方面它又是对能适用问题的条件要求最严格(即适用范围很小)的算法。贪心策略解决问题是按一定顺序,在只考虑当前局部信息的情况下,就做出一定的决策,最终得出问题的解。即:通过局部最优决策能得到全局最优决策2、递推策略 递推也是由当前问题的逐步解决从而得到整个问题的解,依赖于信息间本身的递推关系,
2017-09-13 11:40:28
309
转载 几个算法知识--基数排序
[Toc]一、概念基数排序:基数排序是通过“分配”和“收集”过程来实现排序。原理: 欲排数据:73 22 93 43 55 14 28 65 39 811、首先根据个位数的数值,在遍历数据时将它们各自分配到编号0至9的桶(个位数值与桶号一一对应)中。2、分配结束后。接下来将所有桶中所盛数据按照桶号由小到大(桶中由顶至底)依次重新收集串起来,得到如下仍然无序的数据序列: 8
2017-09-13 11:28:14
301
转载 几个算法知识--希尔排序
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很高的,因
2017-09-13 10:55:05
276
转载 几个算法知识--动态规划
[Toc]一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能
2017-09-13 10:27:38
290
转载 几个算法知识--贪心算法
[Toc]贪心算法一、基本概念:所谓贪心算法是指:在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。所以对所采用的贪心策
2017-09-13 10:21:08
330
转载 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序
# coidng:utf-8# 编写一个在1,2,…,9(顺序不能变)数字之间插入+或-或什么都不插入,使得计算结果总是100的程序,并输出所有的可能性。例如:1 + 2 + 34 – 5 + 67 – 8 + 9 = 100def f_2(): L = ['+','-',''] for i1 in L: for i2 in L: f
2017-08-22 15:28:35
2005
3
原创 编写一个能将给定非负整数列表中的数字排列成最大数字的函数
编写一个能将给定非负整数列表中的数字排列成最大数字的函数# coidng:utf-8# 编写一个能将给定非负整数列表中的数字排列成最大数字的函数。例如,给定[50,2,1,9],最大数字为95021。def f(x): m = [] for i in range(len(x)): m.append([int(str(x[i])[0]),i,x
2017-08-22 14:01:32
875
原创 交错合并两列表元素
交错合并两列表元素# coding:utf-8# 编写一个交错合并列表元素的函数。例如:给定的两个列表为['a','B','C']和[1,2,3],函数返回[a,1,B,2,C,3].def merge_f(x,y): lst = [] for i in list(zip(x, y)): lst.append(list(i)) m = [
2017-08-22 10:39:03
2046
原创 求数列和的三种方法
求数列和的三种方法# coding:utf-8# 使用for循环、while循环、递归写三个函数计算给定数列的总和import timedef for_f(lst): t0 = time.time() s = 0 for i in lst: s += i print('for_f: %.5s' % (time.time()-t0))
2017-08-22 10:10:35
559
原创 MySql ..IF.. 实现row_number() over(partition by ) 分组排序功能
MySql ..IF.. 实现row_number() over(partition by ) 分组排序功能参考:MYSQL-实现row_number() over(partition by ) 分组排序功能http://mrcelite.blog.51cto.com/2977858/7459131、实现各年级成绩排序,并选出前三(注:成绩相同情况并未考虑)2、
2017-08-14 16:08:55
935
转载 Python之IP处理模块IPy
实用的IP地址处理模块IPy在IP地址规划中,涉及到计算大量的IP地址,包括网段、网络掩码、广播地址、子网数、IP类型等别担心,Ipy模块拯救你。Ipy模块可以很好的辅助我们高效的完成IP的规划工作。源码方式安装Ipy模块$ wget https://pypi.python.org/packages/source/I/IPy/IPy-0.81.tar.gz --no-check-c
2017-08-07 13:38:08
909
转载 python爬虫:常用浏览器的useragent
python爬虫:常用浏览器的useragent(转自:http://www.gooseeker.com/doc/thread-1829-1-1.html)1,为什么需要修改UserAgent在写python网络爬虫程序的时候,经常需要修改UserAgent,有很多原因,罗列几个如下:不同Agent下看到的内容不一样,比如,京东网站上的手机版网页和pc版网页上的
2017-08-04 14:43:28
756
转载 爬虫(连续动作让爬虫持续采集数据)
连续动作让爬虫持续采集数据(转载自:http://www.gooseeker.com/doc/article-141-1.html)连续动作介绍规划采集流程-详细版连续动作执行说明连续动作的相关概念连续动作原理:无需规定怎样循环,自动执行连续动作连续动作的按钮介绍连续动作前和连续动作后的主题名用xpath定
2017-08-04 14:14:43
1348
转载 Python实现读取目录所有文件的文件名并保存到txt文件代码
Python实现读取目录所有文件的文件名并保存到txt文件代码 主要介绍Python实现读取目录所有文件的文件名并保存到txt文件代码,本文分别使用os.listdir和os.walk实现给出两段实现代码代码: (使用os.listdir)复制代码代码如下:import osdef ListFilesToTxt(
2017-07-27 11:25:38
2473
1
转载 Linux 学习总结(2)
w选项及其说明-h 不显示输出信息的标题-l 用长格式输出-s 用短格式输出,不显示登录时间、JCPU时间和PCPU时间-V 显示版本信息举例[root@centos1 ~]# w 20:00:42 up 17:56, 2 users, load average: 0.00, 0.01, 0.05USER TTY FROM
2016-12-29 13:12:30
320
转载 Linux学习总结(1)
1. 新建文件:touch sss.txttouch sss_{0..9}_linux.txt 2. 快捷键: 按键作用Ctrl+d键盘输入结束或退出终端Ctrl+s暂停当前程序,暂停后按下任意键恢复运行Ctrl+z将当前程
2016-12-29 10:43:12
268
计算机导论
2018-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人