Python
hm11290219
这个作者很懒,什么都没留下…
展开
-
数据处理样例
# -*- coding:UTF-8 -*-import pandas as pdimport numpy as npimport osos.chdir("D:\Ming\Ma") #数据所在路径index = ['TIMESTAMP','TA_F','SW_IN_F','VPD_F','P_F','LE_F_MDS', 'LE_CORR','H_F_MDS','H_CORR','GPP_D原创 2017-07-18 11:23:40 · 743 阅读 · 1 评论 -
果蝇神经元聚类
#!/usr/bin/env python# -*- coding: utf-8 -*-"""Created on Sep 26 15:28:03 2016@author: HM"""print(__doc__)from sklearn.cluster import KMeansfrom sklearn.decomposition import PCAfrom sklearn.prepro原创 2016-09-28 16:29:45 · 439 阅读 · 0 评论 -
neuron classification with feature selection
# -*- coding: utf-8 -*-"""Created on Thurs May 26 15:28:03 2016@author: HM"""print(__doc__)import osimport numpy as npimport pandas as pdfrom sklearn.feature_selection import SelectKBest, Select原创 2016-10-11 11:33:42 · 581 阅读 · 0 评论 -
爱奇艺 2
#!/usr/bin/env python# -*- coding: utf-8 -*-'''小明喜欢玩一款叫做炉石传说的卡牌游戏,游戏规则如下,玩家拥有N颗水晶和M张卡牌,每张卡牌的使用会消耗ai颗水晶并且造成bi的伤害值,请你帮小明算一下该如何使用手上的卡牌,在消耗小于等于N颗水晶的前提下造成最多的伤害值之和。所有输入均为32位正整数第一行N M第二行到第M+1行 ai bi1原创 2016-09-27 22:14:12 · 766 阅读 · 0 评论 -
回文数(网易笔试)
# -*- coding:utf-8 -*-#不用递归!--人生苦短我用python#首尾指针跟踪#两个数不相等就进行加法:小的数加上相邻的值def huiwen(item, head, tail): times=0 left = item[0] # head = 0 right = item[-1] # tail = n-1 while (head<tail)转载 2016-09-26 16:38:05 · 238 阅读 · 0 评论 -
Neuron Classification_select features
# -*- coding: utf-8 -*-"""Created on Thurs May 26 15:28:03 2016@author: HM"""print(__doc__)import osimport numpy as npimport pandas as pdfrom sklearn.feature_selection import SelectKBestfrom sk原创 2016-08-23 11:16:35 · 342 阅读 · 0 评论 -
给定数组,输出第三大的数的id
#!/usr/bin/env python# -*- coding: utf-8 -*-def fn(): L = [1,3,9,17,97,37,28,45] d = {} for i in range(len(L)): if L[i] not in d: d[L[i]] = i ss= sorted(d.iteritems原创 2016-09-23 20:20:56 · 282 阅读 · 0 评论 -
9.20练习
# _*_ coding:utf-8 _*_import osfrom pandas import DataFrame,Seriesimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport pylabimport json''' # usagov_bitly_data2012-03-16-1331原创 2016-09-20 17:18:36 · 548 阅读 · 0 评论 -
判断字符串子串数
#!/usr/bin/env python# -*- coding: utf-8 -*-def fn(): strs = raw_input("Enter the string:") d = {} for i in range(len(strs)): for j in range(1,len(strs)): if strs[i]*j原创 2016-09-20 17:17:51 · 254 阅读 · 0 评论 -
9.19练习
# -*- coding: utf-8 -*-def findchar(string,char): num = len(string) for i in range(-1,-(num+1),-1): ff = cmp(string[i],char) if ff == 0: return i else: r原创 2016-09-19 18:05:48 · 365 阅读 · 0 评论 -
python update mysql 2
#!/usr/bin/env python# -*- coding: utf-8 -*- import xlwtimport xlrdimport xlutilsfrom xlutils.copy import copyimport MySQLdbimport osos.chdir("E:\work") def lancome15_read_excel(): workbook原创 2016-08-15 11:12:09 · 270 阅读 · 0 评论 -
python str, repr
str一般是将数值转成字符串,而repr只是将一个对象转成字符串显示。In [1]: print repr("Hello")'Hello'In [2]: print str("Hello")HelloIn [3]: print eval(repr("Hello"))Hello原创 2016-09-18 18:47:11 · 188 阅读 · 0 评论 -
京东算法2
def f(x,y,L): sum = (x-L[0])**2+(y-L[1])**2 return sum if __name__ == "__main__": L1 = [] L2 = [] L3 = [] Lx = [] Ly = [] LL = [] for i in range(3): s = i原创 2016-09-05 21:03:08 · 1308 阅读 · 0 评论 -
京东算法题1
def f1(n): L1 = [] while n>0: L1.append(n%10) n = n / 10 sum1 = Sum_list(L1) return sum1def f2(n): L2 = [] while n>0: L2.append(n%2) n = n/2原创 2016-09-05 21:02:23 · 396 阅读 · 0 评论 -
去哪网1
方法1:import randomimport copydef func(n): L1 = list(str(n)) L2 = copy.deepcopy(L1) L2.reverse() if L1 == L2: x = n else: n += 1 return func(n) return x原创 2016-10-15 12:02:39 · 273 阅读 · 0 评论 -
去哪网2
set1,set2 = [set(x) for x in raw_input().strip().split()]if set1 == set2: print "true"else: print "false"判断两个字符串是否由相同字母组成原创 2016-10-15 12:01:14 · 225 阅读 · 0 评论 -
统计字符出现次数
L = "I like data mining, it is pretty good!"L = list(L.strip().split(' '))L = [item.lower() for item in L]print Ld={}for i in range(len(L)): if len(L[i])>1: for j in range(len(L[i])):原创 2016-10-26 08:50:07 · 471 阅读 · 0 评论 -
distance of vaa3d
import osos.chdir("C:/Program Files/Vaa3D-3.20/bin")import reimport timefrom sqlalchemy import create_engineimport MySQLdbimport pandas as pddef calculate_dist(path): pathDir = os.listdir(pa原创 2017-05-22 15:55:03 · 487 阅读 · 0 评论 -
get_distance
import osos.chdir("C:/Program Files/Vaa3D-3.20/bin")namelist = []path = "F:/fruitfly_with_gold"pathDir = os.listdir(path)for allDir in pathDir: filepath = path + '/'+allDir file = os.listd原创 2017-05-21 12:44:16 · 1925 阅读 · 2 评论 -
LeetCode Two Sum
def twoSum(nums, target): d={} L = [] for i in range(len(nums)): if (nums[i] in d): L.append(d[nums[i]]) L.append(i) else: d[target-nums[原创 2017-05-09 17:21:48 · 255 阅读 · 0 评论 -
python 读写文件包含多种编码格式
今天写一个脚本文件,需要将多个文件中的内容汇总到一个txt文件中,由于多个文件有三种不同的编码方式,读写出现错误,先将解决方法记录如下:# -*- coding: utf-8 -*-import waveimport pylab as plimport numpy as npimport pandas as pdimport osimport timeimport datetimei原创 2017-05-08 17:48:16 · 3724 阅读 · 0 评论 -
提取文章高频词
# -*- coding: utf-8 -*-# * @author haoming# * @date 2016/11/08import MySQLdbimport pandas as pdimport numpy as npimport reimport codecs import jiebaimport jieba.analyseimport loggingfrom gens原创 2016-12-06 12:47:44 · 5830 阅读 · 0 评论 -
python 写入csv防止乱码
# coding: utf-8import codecsimport osos.chdir("F:\project\predict")import csvcsvfile = open('csv_test.csv', 'wb')csvfile.write(codecs.BOM_UTF8) #防止乱码writer = csv.writer(csvfile)writer.writerow(['姓原创 2016-12-05 18:44:35 · 3990 阅读 · 5 评论 -
python 保留两位小数
a = float(10/3.0)print round(a,2) #firstprint "%.2f" % (a) #secondfrom decimal import Decimal#thirdprint Decimal(a).quantize(Decimal('0.00'))原创 2016-11-02 12:40:41 · 4521 阅读 · 0 评论 -
查询最相似的文档
# -*- coding: utf-8 -*-# * @author haoming# * @date 2016/11/08import osos.chdir(u"G:\project\LRModel\wordseg")import MySQLdbimport pandas as pdimport reimport codecs import jiebaimport jieba.a原创 2016-11-11 16:27:00 · 574 阅读 · 0 评论 -
公交车乘客
s = int(raw_input())L1 = []for i in range(s): L1.append(raw_input())L2 = []for i in range(s): L2.append(int(L1[i][2])-int(L1[i][0]))max = 0sum = 0 for i in range(len(L2)): sum += L2[原创 2016-10-31 10:55:53 · 394 阅读 · 0 评论 -
约德尔测试
L1 = raw_input()L2 = raw_input()L3 = []for i in range(len(L1)): if L1[i].isalpha() or L1[i].isdigit(): L3.append('1') else: L3.append('0')sum = 0for j in range(len(L3)):原创 2016-10-31 10:23:23 · 279 阅读 · 0 评论 -
python 变量作用域实例
j,k = 1,2def proc1(): j,k=3,4 print "proc1:j==%d and k==%d"%(j,k) k = 5def proc2(): j = 6 proc1() print "proc2:j==%d and k==%d"%(j,k)k=7proc1()print "j==%d and k==%d" %(j,k)j原创 2016-10-30 10:25:50 · 415 阅读 · 0 评论 -
python 中文切词并计算相似度
# -*- coding: utf-8 -*-# * @author haoming# * @date 2016/11/08import osos.chdir(u"G:\project")import MySQLdbimport pandas as pdimport reimport codecs import jiebaimport jieba.analyseimport lo原创 2016-11-09 12:30:35 · 4348 阅读 · 0 评论 -
输出两字符串中第二个字符串的不同部分
“`def func(x): d={} for i in range(len(x)): d[i] = x[i] return dif name == “main“: A = “qqqq” B = “” d1 = func(A) d2 = func(B) if B == None: pr原创 2016-10-26 10:26:32 · 1294 阅读 · 0 评论 -
python 读取文件夹下多个文件
import osos.chdir("G:\head in python\hfpy_ch5_data")L=[]for files in os.walk("G:\head in python\hfpy_ch5_data"): for file in files: L.append(file) print(L[2])for i in range(len(L[2原创 2016-08-26 10:04:04 · 8241 阅读 · 1 评论 -
python 多线程
#coding=utf-8import threadingfrom time import ctime,sleepdef Music(func): for i in range(2): print "I was listening to %s. %s \n" %(func,ctime()) sleep(1)def Run(): for i in原创 2016-09-04 10:40:36 · 175 阅读 · 0 评论 -
python 追加excel内容
#!/usr/bin/env python# -*- coding: utf-8 -*- import xlwtimport xlrdimport xlutilsfrom xlutils.copy import copyimport MySQLdbimport osos.chdir("E:\work") def add_class(): wbk = xlwt.Workboo原创 2016-08-12 16:48:06 · 3240 阅读 · 0 评论 -
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
#!/usr/bin/python# -*- coding: UTF-8 -*-a=int(raw_input('enter a:'))n=int(raw_input('enter n:'))s=0for i in range(n): s+=a*(10**(i))*(n-i) print s原创 2016-05-09 11:21:41 · 2538 阅读 · 0 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
!/usr/bin/python-- coding: UTF-8 --l=raw_input(‘enter l:’) s={‘str’:0,’space’:0,’num’:0,’other’:0} for i in range(len(l)): if l[i].isalpha(): s[‘str’]+=1 elif l[i].isspace():原创 2016-05-09 11:01:20 · 277 阅读 · 0 评论 -
python read file
list(open('ex.txt'))f=pd.read_csv('ex.csv')原创 2016-06-01 08:39:25 · 611 阅读 · 0 评论 -
求100之内的素数
for i in range(2,101): for j in range(2,i): if (i % j ==0): break else: print i原创 2016-05-26 11:22:45 · 273 阅读 · 0 评论 -
一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
n=int(raw_input("enter the neumber: "))L=[]while n%10 != 0: L.append(n%10) n= n/10 if len(L)==5: if L[0]==L[4] and L[1]==L[3]: print "Yes" else: print "No"else:原创 2016-05-26 10:33:30 · 654 阅读 · 0 评论 -
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
n=int(raw_input("enter the neumber: "))L=[]while n%10 != 0: L.append(n%10) n= n/10print Lprint len(L)for i in L: print i,分解输入的数得到各位数字,并添加到列表,然后输出列表中的数字。原创 2016-05-26 10:27:12 · 1871 阅读 · 0 评论 -
利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
#!/usr/bin/python# -*- coding: UTF-8 -*-l=raw_input('enter l:')L=[]for i in range(1,len(l)+1): L.append(l[(-i)])print L原创 2016-05-10 11:24:05 · 8266 阅读 · 0 评论