
pythonNote
文章平均质量分 62
cxmscb
学生
展开
-
python第一次学习笔记(简略)
#字符串可以用单引号表示也可以用双引号表示 ,符号得成对print 'abc'print "i love fish"+" yep"print 1+1print 1*8print "hi"+"hi"print "hi"*8#缩进是python的灵魂,在一定形式取代了括号等score = 55if score >= 90: print "great"eli原创 2016-02-14 21:12:49 · 773 阅读 · 0 评论 -
python之pandas的基本使用(1)
一、pandas概述pandas :pannel data analysis(面板数据分析)。pandas是基于numpy构建的,为时间序列分析提供了很好的支持。pandas中有两个主要的数据结构,一个是Series,另一个是DataFrame。二、数据结构 SeriesSeries 类似于一维数组与字典(map)数据结构的结合。它由一组数据和一组与数据相对应的数据标签(索引index)组成。这组数原创 2017-01-20 16:57:50 · 101614 阅读 · 7 评论 -
python之numpy的基本使用
一、numpy概述numpy模块提供了python对N维数组对象的支持:ndarray,ndarray数组中的元素须为同一数据类型,这一点与python的列表是不一样的。numpy支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。二、创建ndarray数组代码示例:# -*- coding: utf-8 -*-import numpy;print '使用列表生成一维数组'd原创 2017-01-17 15:20:39 · 344013 阅读 · 25 评论 -
python数据分析之csv/txt数据的导入和保存
约定:import numpy as npimport pandas as pd一、CSV数据的导入和保存csv数据一般格式为逗号分隔,可在excel中打开展示。示例 data1.csv:A,B,C,D1,2,3,a4,5,6,b7,8,9,c代码示例:# 当列索引存在时x = pd.read_csv("data1.csv") print x''' A B C D0原创 2017-01-25 12:26:25 · 53655 阅读 · 0 评论 -
python之pandas的基本使用(2)
续 python之pandas模块的基本使用(1)一、排序和排名排序:sort_index和sort_values函数代码示例:print 'Series排序'x = Series(range(4), index = ['b', 'a', 'c', 'd'])print x.sort_index() # Series按索引排序'''a 1b 0c 2d 3原创 2017-01-22 18:16:02 · 10505 阅读 · 1 评论 -
python中字符串加r
在字符串前加r可防止字符串转义例:f = open(r'c:\txt\string.txt');在这条字符串'c:\txt\string.txt'前加r后,就可以防止\t的转义,从而防止字符串打开出错。原创 2016-04-24 17:10:51 · 852 阅读 · 0 评论 -
用python爬虫来爬华科宿舍查电费
准备工作:华科查电费的网址:”http://202.114.18.218/main.aspx”用(谷歌)浏览器访问网址,右键打开’检查’,审查该网址的元素,查看检查框中的NetWork选项。通过尝试人工进行电费查询,来查找Request请求的url和请求时所带的数据,如下列图:从上面图来看,我们知道请求时所带的数据除了我们所选择的楼层信息外,还有其他两个奇怪的信息:__EVENTVALIDAT原创 2016-03-06 11:33:14 · 10820 阅读 · 1 评论 -
python-pickle泡菜学习笔记
#pickle模块 泡菜,可将一些大量的常量值通过泡菜存入文件(数据包)中#特点:存储读取数据方便简洁import picklelist1 = [123, 4, 'a']pickle_file = open('n.pkl',mode='wb') #当前路径,二进制模式pickle.dump(list1, pickle_file) #将列表倒入文件里pickle_file.close()原创 2016-02-21 19:29:34 · 950 阅读 · 0 评论 -
python-字典学习笔记
# -*- coding: utf-8 -*-#字典:key不能重复 。value可重复。键值对,多个键值对用逗号来分隔a = {"key" : "value"}person = {"name" : "scb" , "city" : "hainan"}print person#创建空字典b = {}print type(b)#给空字典加元素b["name"] = "scb"原创 2016-02-20 20:26:36 · 777 阅读 · 0 评论 -
python-元组学习笔记
#元组:戴上了枷锁的列表#元组:元组不可以修改#间接修改:先转为列表进行元素修改,再将列表转为元组#元组tuple的定义#元组和列表的相互转换t1 = tuple([1, 2, 3])print t1l1 = list((1, 2, 3))print l1#创建元组,访问元组tuple1 = (1, 2, 3, 4, 5, 6)print tuple1[0]原创 2016-02-20 20:25:20 · 649 阅读 · 0 评论 -
[学习笔记]python之面向对象编程
python之面向对象编程__init__通过在类中定义一个特殊的__init__方法,在创建实例的时候想要进行属性初始化,想要一些必要的属性的值绑上去时: class Person(object): def __init__(self, name, age): self.name = name self.age = age__init__方法的第一个参原创 2016-03-03 22:46:06 · 594 阅读 · 0 评论 -
python之列表list
① 列表的定义 ①对象类型:list ②列表的表示:[] ③列表的元素:可以是任意数据类型的python对象 ④示例: mix = ['a', 1, 2, 1.5, [1,2,3]] menber = ['A', 'B', 'C', 'D'] ② 列表的索引与切片 ①示例: me...原创 2016-02-18 21:47:59 · 1357 阅读 · 0 评论 -
python数据分析之数据可视化matplotlib
import matplotlib.pyplot as pltimport numpy as npimport numpy.random as randnimport pandas as pdfrom pandas import Series,DataFramefrom pylab import mplmpl.rcParams['axes.unicode_minus'] = False原创 2017-01-27 12:03:06 · 7291 阅读 · 0 评论