Python
普通网友
这个作者很懒,什么都没留下…
展开
-
python json.dumps()出现\xe4\xb8\xad\xe6\x96\x87
学习链接原创 2019-11-08 11:12:30 · 580 阅读 · 0 评论 -
Timezone offset does not match system offset: 0 != -32400. Please, check your config files
解决办法链接原创 2019-10-31 13:22:58 · 1453 阅读 · 0 评论 -
Python自学之计算
#求平方和print(pow(3,4))print(3**4)#检验除法print(2/3)print(2.0/3.0)print(2/3.0)# print(2/0)#整除print(1//2)print(3//2)#取余数print(3%2)#进制print(0xaf)#十六进制print(0o10)#八进制#获取用户输入# x=input("x:")# pr原创 2016-11-01 09:01:27 · 341 阅读 · 0 评论 -
Python自学之collection
# 定义数组x = [31.8, 33.9, 35.0, 33.9, 33.8, 33.0, 33.0, 34.4, 36.5, 38.0, 39.3, 40.7, 41.7, 41.4, 40.7, 39.9]# 数组遍历for a in x: print (a) # 数组遍历for i in range(0, len(x)): print (i, x[i]) #m原创 2016-11-01 09:05:05 · 328 阅读 · 0 评论 -
python3.4连接oracle数据库
python3.4连接oracle数据库测试代码:import cx_Oracleconn = cx_Oracle.connect('LS/LS@192.168.1.234/orcl') cursor = conn.cursor()cursor.execute ("select 1 from ck10_cfmx where rownum<=10")row = cursor.fetchone原创 2016-12-21 18:02:54 · 2151 阅读 · 0 评论 -
python中sklearn包的错误
在安装scikit_learn-0.18.1-cp34-cp34m-win_amd64.whl包之后,在使用import sklearn包之后,一直出现错误。TypeError: unorderable types: str() < int() 百度一下,显示numpy版本跟sklearn的版本不对。我的numpy为 numpy-1.12.0b1+mkl-cp34-cp34m-win_amd64.原创 2016-12-19 13:30:23 · 1525 阅读 · 0 评论 -
python数据挖掘需要的第三方库学习
我本来使用matlab,spss作为算法的验证,但是现在要于hadoop,spark对接。所以我学习python进行数据挖掘。下面介绍一个python进行数据挖掘所需要的第三方库。原创 2016-11-28 09:39:28 · 3356 阅读 · 0 评论 -
python
# 计算汉明距离,把汉明距离设置两个变量之间的距离def euclDistance(vector1, vector2): x = int(vector1, 2) y = int(vector2, 2) return bin(x ^ y).replace('0b', '').count("1")# 根据聚类的迭代结果更新聚类中心,返回值是聚类中心def centerIt原创 2017-01-06 18:22:01 · 312 阅读 · 0 评论 -
python之pandas学习
Python中的pandas模块进行数据分析。接下来pandas介绍中将学习到如下8块内容: 1、数据结构简介:DataFrame和Series 2、数据索引index 3、利用pandas查询数据 4、利用pandas的DataFrames进行统计分析 5、利用pandas实现SQL操作 6、利用pandas进行缺失值的处理 7、利用pandas实现Excel的数据透视表功能 8、转载 2017-02-05 17:11:50 · 462 阅读 · 0 评论 -
Python之Series 学习
pandas 是基于 Numpy 构建的含有更高级数据结构和工具的数据分析包 类似于 Numpy 的核心是 ndarray,pandas 也是围绕着 Series 和 DataFrame 两个核心数据结构展开的 。Series 和 DataFrame 分别对应于一维的序列和二维的表结构。pandas 约定俗成的导入方法如下:from pandas import Series,DataFramei原创 2017-02-06 09:04:28 · 2186 阅读 · 0 评论 -
Python之协同过滤(寻找相近的用户)
数据内容是人们对不同电影的评价:我们通过计算人与人之间评价电影的相关度来找到口味相同的人,根据口味相同的人来推荐可能喜欢的电影。 数据如下:critics={'lisa rose':{'lady in the Water':2.5,'snakes on a plane':3.5,'just my luck':3.0,'superman returns':3.5,原创 2017-01-15 21:37:48 · 1298 阅读 · 0 评论 -
Python中的元组和列表的区别
python中元组用小括号而列表用中括号。 但是元组不能修改值。 实验代码如下:a=(1,3,4,2)b=[1,2,3,4]b[1]=5print(b)a[1]=5print(a)实验结果:[1, 5, 3, 4] a[1]=5TypeError: 'tuple' object does not support item assignment原创 2017-02-08 16:54:46 · 2346 阅读 · 0 评论 -
Python爬虫初试
#coding=utf-8import urllib.requestimport redef getHtml(url): page = urllib.request.urlopen(url) html = page.read() html = html.decode('utf-8') return htmldef getImg(html): reg = r原创 2017-02-09 22:00:54 · 322 阅读 · 0 评论 -
Python连接oracle数据库
import cx_Oracle#连接数据库conn = cx_Oracle.connect('账号/密码@地址/数据库名字') #创建声明cursor = conn.cursor()#执行查询cursor.execute ("select * from ck10_cfmx where rownum<=10")#获取结果row = cursor.fetchone()for a i原创 2017-02-20 16:01:16 · 807 阅读 · 0 评论 -
python之feedparser安装
在win7系统下进入cmd,首先配置Python环境变量,可以自行搜索具体配置方法。这里可以下载feerparser:https://pypi.python.org/pypi/feedparser打开feedparser目录下的setup.py,用from distutils.core import setup替代第一行的from setuptools import setup,保存。在cmd中切换原创 2017-01-23 17:37:09 · 380 阅读 · 0 评论 -
Python中小错误 之 object() takes no parameters
class Person : population=0 def __init__(self,name): self.name=name print ('Initializing %s' % self.name) Person.population+=1 def sayHi(self): print ('hi,M转载 2017-01-25 10:16:49 · 987 阅读 · 0 评论 -
python中svm方法实现
数据如下:3.542485 ,1.977398 ,-13.018896 ,2.556416 , -17.551510 , -1.580030 , 12.114999 ,-0.004466 , -18.127113 ,1.274372 , 17.108772 ,-0.986906 , 18.610639 ,2.046708 ,原创 2017-01-26 10:12:04 · 987 阅读 · 4 评论 -
Python画直方图以及包络线和参考线
数据如下:668.8604.811741453.41222.11481.8940.5953.41302.2638.7973.91114.81739.71128.71729524.6597.8190.4761.4604.21040.7688.6569.31049.324831708.6478.11470.51332.91335.21407.1原创 2017-02-14 15:36:03 · 15810 阅读 · 5 评论 -
Python中的结巴分词初探
python中的结巴分词有如下三种模式: 精确模式,试图将句子最精确地切开,适合文本分析; 全模式,把句子中所有的可以成词的词语都扫描出来, 速度非常快,但是不能解决歧义; 搜索引擎模式,在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引擎分词。 主要功能分词jieba.cut 方法接受三个输入参数: 需要分词的字符串;cut_all 参数用来控制是否采用全模式;HMM 参数原创 2017-02-15 15:07:12 · 432 阅读 · 0 评论 -
python中的字典学习
定义字典:dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}获取字典中的值print ("dict['Name']: ",dict['Name'])print ("dict['Age']: ",dict['Age'])结果:dict['Name']: Zaradict['Age']: 7注意点:如果代码改为print ("dict['Nam原创 2017-02-04 14:29:04 · 985 阅读 · 0 评论 -
python基础-文件读写'r' 和 'rb'区别
一、Python文件读写的几种模式:r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢?1、文件使用方式标识‘r’:默认值,表示从文件读取数据。 ‘w’:表示要向文件写入数据,并截断以前的内容 ‘a’:表示要向文件写入数据,添加到当前内容尾部 ‘r+’:表示对文件进行可读写操作(删除以前的所有数据) ‘r+a’:表示对文件可进行读写操作(添加到当前文件尾部) ‘b’:表示原创 2017-02-27 13:15:32 · 1841 阅读 · 0 评论 -
python pandas IO tools 之read_csv文件读写参数详解
python pandas IO tools 之csv文件读写英文原文:pandas IO tools读取csv文件:pd.read_csv(),写入csv文件:pd.to_csv() pandas还可以读取一下文件: read_csv, read_excel, read_hdf, read_sql, read_json, read_msgpack (experiment转载 2017-05-23 16:33:45 · 586 阅读 · 0 评论 -
pandas.read_csv参数整理
读取CSV(逗号分割)文件到DataFrame 也支持文件的部分导入和选择迭代 更多帮助参见:http://pandas.pydata.org/pandas-docs/stable/io.html 参数: filepath_or_buffer : str,pathlib。str, pathlib.Path, py._path.local.LocalPath or any object wit转载 2017-05-24 09:41:20 · 549 阅读 · 0 评论 -
python中的多线程学习
#! /usr/bin/env pythonimport osimport timeimport threading# 进程函数def printthread(n): print (n,"-->进程创建") for a in range(4): print (a) time.sleep(1) print (n,"-->进程结束")转载 2017-05-15 14:19:26 · 368 阅读 · 0 评论 -
python字典学习
字典用来储存(键, 值)对,这和Java中的Map差不多。你可以这样使用它:d = {'cat': 'cute', 'dog': 'furry'} # Create a new dictionary with some dataprint d['cat'] # Get an entry from a dictionary; prints "cute"print 'cat' in d翻译 2017-04-25 10:31:46 · 535 阅读 · 0 评论 -
python中的set学习
集合是独立不同个体的无序集合。示例如下:animals = {'cat', 'dog'}print 'cat' in animals # Check if an element is in a set; prints "True"print 'fish' in animals # prints "False"animals.add('fish') # Add an elemen翻译 2017-04-25 10:37:41 · 363 阅读 · 0 评论 -
python中的tuples
元组是一个值的有序列表(不可改变)。从很多方面来说,元组和列表都很相似。和列表最重要的不同在于,元组可以在字典中用作键,还可以作为集合的元素,而列表不行。例子如下:d = {(x, x + 1): x for x in range(10)} # Create a dictionary with tuple keysprint dt = (5, 6) # Create a tuple转载 2017-04-25 10:46:48 · 819 阅读 · 0 评论 -
python中的Functions
Python函数使用def来定义函数:def sign(x): if x > 0: return 'positive' elif x < 0: return 'negative' else: return 'zero'for x in [-1, 0, 1]: print sign(x)# Prints "negativ翻译 2017-04-25 10:48:11 · 485 阅读 · 0 评论 -
python中的class
Python对于类的定义是简单直接的:class Greeter(object): # Constructor def __init__(self, name): self.name = name # Create an instance variable # Instance method def greet(self, loud=False):翻译 2017-04-25 10:49:22 · 406 阅读 · 0 评论 -
sklearn中的线性回归
以前使用spss做数据分析,现在使用sklearn做回归并且计算R方,实验代码如下:import csvimport pandas as pdimport numpy as npfrom sklearn.linear_model import LinearRegression # 读取csv数据到文档中data = pd.DataFrame.from_csv(u'C:\\Users\\p原创 2017-06-21 17:24:47 · 1471 阅读 · 0 评论 -
使用pygraphviz画出二叉树
首先下载Graphviz,然后点击安装。 python中安装Graphviz包pip install Graphviz安装出错可以下载whl,然后本地安装。import pygraphviz as pgvA=pgv.AGraph(directed=True,strict=True)A.add_edge(1,2)A.add_edge(1,3)A.add_edge(2,4)A.add_edg转载 2017-06-28 13:06:51 · 2019 阅读 · 0 评论 -
python建立二叉树并且可视化
定义节点class node: def __init__(self, id, people_number, distance, left_id=None, right_id=None): self.id = id self.people_number = people_number self.distance = distance原创 2017-06-28 15:13:06 · 4553 阅读 · 1 评论 -
Python使用BeautifulSoup进行爬虫
import urllib.requestimport refrom bs4 import BeautifulSoupdef getHtml(url): page = urllib.request.urlopen(url) html = page.read() html = html.decode('utf-8') return htmldef getyema原创 2017-07-21 09:29:28 · 587 阅读 · 0 评论 -
python爬虫遇到换行
在使用python进行爬虫的情况下,使用正则表达式,会遇到换行情况。https://www.zhihu.com/question/30784240/answer/49414348转载 2017-08-08 11:09:02 · 7560 阅读 · 0 评论 -
pycharm破解方法
pycharm破解方法亲测有效http://jingyan.baidu.com/article/a378c960daf80eb328283033.html转载 2017-08-08 13:14:50 · 376 阅读 · 0 评论 -
Pycharm加载多个工程
有时候我们不想一次次的切换工程,我们就需要使用python加载多个工程。http://www.cnblogs.com/love19791125/p/5102463.html转载 2017-08-09 09:43:12 · 529 阅读 · 0 评论 -
Pycharm快捷键设置
Alt+Enter 自动添加包 shift+O 自动建议代码补全 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Ctrl+Enter 补全 Shift + Enter 开始新行 TAB Shift+TAB 缩进/取消缩进所选择的行 Ctrl + Alt + I 自动缩进行 Ctrl + Y 删除转载 2017-08-09 09:47:06 · 579 阅读 · 0 评论 -
python读取excel
亲测有效http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html转载 2017-08-16 13:07:42 · 200 阅读 · 0 评论 -
Python在NLTK下使用stanfordNLP
在进行中文分词和命名实体识别的时候,我们需要使用stanforfNLPhttp://www.jianshu.com/p/4b3c7e7578e6转载 2017-08-09 10:19:06 · 1292 阅读 · 0 评论 -
python局部变量和全局变量
直接上代码def add(): print(num) # num=5 print(num)num=10add()print(num)输出结果:101010去掉注释def add(): print(num) num=5 print(num)num=10add()print(num)输出结果: File "C:/Users/Admin原创 2017-08-16 19:51:02 · 263 阅读 · 0 评论