Python
JasonStudy
不要在欣赏伟人的同时,忘记自己的脚步。时间是线索,脚步是印记。
展开
-
Python GUI编程之tkinter入门案例--简单的自动文件下载器
利用Python3.6开发了一个简易版的文件批量下载软件demo,使用的GUI工具是tkinter。默认打开桌面的文件夹,可以实现自动读取文本文件中的文件超链接,实现自动下载到桌面。原创 2018-10-02 21:01:43 · 2495 阅读 · 0 评论 -
爬取上交所公司信息,根据公司股票代码获取公司注册地址以及地址的经纬度
之前爬取网页上的静态数据时,直接解析页面html内容即可,但是有时候会遇到table数据内容存放于动态的JavaScript中,使用浏览器才能加载出来,简单的爬取网页的html内容,发现找不到数据。利用selenium和PhantomJS模拟浏览器的方式去动态获取网页内容任务:根据上交所上市公司的股票代码,爬取该公司的注册地址,并利用百度地图api获取地址的经纬度。原创 2019-05-13 13:12:43 · 5032 阅读 · 1 评论 -
Python基于百度地图API根据地址获取经纬度
利用Python根据地址获取经纬度(地理编码),申请百度地图秘钥,request访问api接口、解析返回的json数据,得到经纬度数据。原创 2019-05-13 11:52:44 · 10572 阅读 · 5 评论 -
Numpy练习
Numpy练习excise创建全0的数组,并查看数组占用内存大小;修改数组中的值;数组改变形状;生成10*10的数组,并输出最小和最大值;设置矩阵的边界为0;创建对角矩阵 对角线上取值1,2,3,4;创建一个8*8的棋盘状矩阵;np.random.random,np.dot,np.random.randint,np.datetime64,np.divide,np.random.uniform,np.linspace原创 2019-01-12 23:15:55 · 4820 阅读 · 0 评论 -
简单的python爬虫--爬取Taobao淘女郎信息
最近在学Python的爬虫,顺便就练习了一下爬取淘宝上的淘女郎信息:手法简单,由于淘宝网站本上做了很多的防爬措施,应此效果不太好!爬虫的入口:https://mm.taobao.com/json/request_top_list.htm?type=0&page=0本人代码如下:请各位高人多指教,请留言,不胜感激!! #_*_coding:utf-8_*_import u...原创 2017-11-02 22:10:00 · 317 阅读 · 0 评论 -
每个程序员半小时内必须解决的5个编程问题
下面是五道基本的编程测试题,检验一下你的编程基本功是否达标。是否适合做一名合格的程序员问题1:使用for循环、while循环和递归写出3个函数来计算给定数列的总和。问题2:编写一个交错合并列表元素的函数。例如:给定的两个列表为[a,B,C]和[1,2,3],函数返回[a,1,B,2,C,3]。问题3:编写一个计算前100位斐波那契数的函数。根据定义,斐波那契序列的前两位数字是0和1...原创 2017-11-02 21:59:00 · 246 阅读 · 0 评论 -
python 利用栈实现复杂计算器
#第五周的作业--多功能计算器#1.实现加减乘除及括号的优先级的解析,不能使用eval功能,print(eval(equation))#2.解析复杂的计算,与真实的计算器结果一致#用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,# 必...原创 2017-10-23 11:58:00 · 692 阅读 · 0 评论 -
第一周 day1 Python学习笔记
为什么要学习Python?Python擅长的领域1. python2.x中不支持中文编码,默认编码格式为ASCII码,而python3.x中支持Unicode编码,支持中文,变量名可以为中文,如:年龄=19(但不建议这么做)。2. python中定义常量:把变量名全部大写 如:PIE=3.143.编码格式的演变: 4.python 中的交互性输入:import ge...原创 2017-09-14 11:49:00 · 204 阅读 · 0 评论 -
python 实现插入排序、冒泡排序、归并排序
def InsertSort(A): '''插入排序算法:传入一个数组,对数组进行排序''' print('排序前的顺序:',A) length=len(A) for i in range(1,length):#从第二个开始 key=A[i] j=i-1 while j>=0 and A[j]>key...原创 2018-06-13 23:15:00 · 267 阅读 · 0 评论 -
数据挖掘特征提取方法-汇集
1.基于树模型提取特征# 使用树模型提取特征import numpy as npfrom sklearn import feature_selectionfrom sklearn.ensemble import GradientBoostingClassifiermatrix = np.array(X)target = np.array(target)temp = featur...原创 2018-07-15 21:20:00 · 2915 阅读 · 0 评论 -
Numpy 的常用操作
1.创建数组array 1 # 创建数组array 2 import numpy as np 3 a = np.array([1,2,3]) #创建数组 4 b = np.array([(1.5,2,3), (4,5,6)], 5 dtype=float) 6 c = np.array([(1.5,2,3), (4,5,6)], 7 [(3,2,1), (4,5...原创 2018-07-15 21:46:00 · 260 阅读 · 0 评论 -
pandas高级操作总结
1.pandas中的列的分位数# 查看列的分位数import pandas as pd# set columns typemy_df['col'] = my_df['col'].astype(np.float64)# computations for 4 quantiles : quartilesbins_col = pd.qcut(my_df['col'], 4)bins_c...原创 2018-07-15 22:29:00 · 968 阅读 · 0 评论 -
Python numpy小练习
《统计建模与R软件》书中练习题、Python集合numpy实现,矩阵的转置,单位矩阵,hibert矩阵,矩阵行列式、矩阵的逆矩阵、矩阵的逆矩阵和特征向量,按行按列输出。原创 2018-10-24 22:16:39 · 1095 阅读 · 0 评论 -
Python GUI编程tkinter之菜单详解
关于tkinter中的菜单详解原创 2018-10-03 21:09:41 · 1257 阅读 · 1 评论 -
Python GUI编程之消息传递机制&用户登录
PythonGUI编程之-消息传递机制及简单的用户登录1.消息的传递机制2.消息的格式,键位对应名称查询3.tkinter实现简单的用户登录界面4.tkinter绑定原创 2018-10-03 21:04:16 · 1527 阅读 · 0 评论 -
Python GUI 编程tkinter--画五角星和简单的动画制作
1.利用Python的tkinter画一个五角星;2.做一个简单的动画,画布上的对象移动分析五角心的五个顶点的坐标:确立五角星的中心点和半径,再确立五角星的五个角的坐标信息。绑定鼠标的点击事件,让画布上的对象随着鼠标的不断点击不停地移动。原创 2018-10-03 19:38:07 · 2874 阅读 · 0 评论 -
Python编程的17个特别实用的技巧(trick)
Python编程的17个特别实用的技巧trick。Python的使用人数众多,特别集中在机器学习,数据挖掘和数据分析,量化交易分析,爬虫,Python Web开发等领域,交换变量;将列表合成一个字符串;查找列表中出现频率最高的值;检查两个字符串是不是相同字母不同顺序组成的;反转字符串; 反转列表;转置二维数组;链式比较; 链式函数调用;复制列表;字典的get方法;通过key排序字典;For else;转换列表为逗号分隔符格式;合并字典;列表中最小和最大的索引;移除列表中的重复元素。原创 2018-09-26 20:09:17 · 624 阅读 · 0 评论 -
Python数据预处理之---统计学的t检验,卡方检验以及均值,中位数等
Python数据预处理过程:利用统计学对数据进行检验,对连续属性检验正态分布,针对正态分布属性继续使用t检验检验方差齐次性,针对非正态分布使用Mann-Whitney检验。针对分类变量进行卡方检验(涉及三种卡方的检验:Pearson卡方,校准卡方,精准卡方)等。卡方检验具体的使用准则,四格表卡方检验用于进行两个率或两个构成比的比较。要求样本含量应大于40且每个格子中的理论频数不应小于5。当样本含量大于40但理论频数有小于5的情况时卡方值需要校正,当样本含量小于40时只能用确切概率法计算概率。原创 2018-10-02 21:31:49 · 4169 阅读 · 3 评论 -
n个数全排列根据正数第m个排列找出倒数第m个排列(康托展开)
n个数全排列根据正数第m个排列找出倒数第m个排列(康托展开)题目要求:把1~n的所有排列按字典序排成一排,从中选出一个排列,假设它是正数第m个排列,希望你能回答倒数的第m个排列是什么?例如1到3的所有排列是:1 2 31 3 22 1 32 3 13 1 23 2 1若选出的排列是1 2 3,则m=1,而你应该输出的排列是3 2 1.输入描述:第一行数字n,表示排列的长度第...原创 2019-08-03 17:55:33 · 922 阅读 · 0 评论