
Python
LYZ0907
SHOW YOUR CODE.
展开
-
Python文件
文件基本操作文件对象名 = open(文件名, [,打开方式 [,缓冲区]])缓冲区指定了读写文件的缓存模式,数值0表示不缓存,数值1表示缓存,如大于1则表示缓冲区的大小,默认值是缓冲模式。文件打开模式#模式 说明#r 读模式#w 写模式#a 追加模式#b 二进制模式(可与其他模式组合使用)#+ 读、写模式(可与其他模式组合使用)文件对原创 2016-01-15 22:27:31 · 682 阅读 · 1 评论 -
Python函数
函数设计和编写函数,不仅可以实现代码的复用,更重要的是可以保证代码的一致性,只需要修改该函数代码则所有调整位置均受到影响。尽量只让一个函数完成一个功能,以提高模块的内聚性,尽量减少不同函数之间的隐式耦合性。函数定义: def funcName([arguments]): 函数体fiber函数实现菲波那切数列 def fiber(n): a, b = 1,1 i =原创 2016-01-14 22:08:00 · 679 阅读 · 0 评论 -
Python类——面向对象程序设计
面向对象程序设计面向对象程序设计的一条基本原则是: 程序由多个能够起到子程序作用的单元或对象组合而成,这大大降低了软件开发难度,是编程就像搭积木一样简单。类的定义与使用class Student: #类默认继承于object,等价于class Car(object): def show(self): print("I am a student...")>>> studen原创 2016-01-15 12:42:58 · 960 阅读 · 0 评论 -
notes-pandas
notes-pandas创建 DataFrame 对象访问 DataFrame 对象的元素行列数据统计原创 2017-04-13 17:26:46 · 447 阅读 · 0 评论 -
Python 绘制热力图
Python绘制热力图reference目标:绘制如下的 hotmap 或者 density-map import matplotlib.pyplot as pltimport matplotlib.cm as cmfrom matplotlib.colors import LogNormimport numpy as npx, y = np.random.rand(10), np.rand原创 2017-05-18 19:58:32 · 31880 阅读 · 2 评论 -
DataFrame的reset_index函数
notes-pandas-functionsreset_index函数功能:示例:In [1]: dfOut[1]: 0 1 2 3 40 -0.127085 -0.538321 0.641609 -0.020957 0.0035031 -0.304994 0.157213 0.586962 0.25原创 2017-04-13 17:23:00 · 16113 阅读 · 1 评论 -
python 读写csv文件
使用文件对象读写比如,实现读取一个文件的前10000行,并保存到另一个文件中。 代码如下:path = r"..\data\intput_file.csv"rows_data = []with open(path,mode='r') as f: count= 0 for line in f: rows_data.append(line) coun原创 2017-04-25 16:44:41 · 400 阅读 · 0 评论 -
Python 使用 dict 创建二维数据、DataFrame
Python 使用 dict 创建二维数据dict 的 keys、values 分别作为二维数据的两列In [16]: d = {1:'aa', 2:'bb', 3:'cc'}In [17]: arr = list(d.items()) # 关键的一步In [18]: narr = np.array(arr)In [19]: narrOut[19]:array([['1', 'aa'],原创 2017-05-18 18:31:59 · 13966 阅读 · 0 评论 -
Python初步
字符串原始字符串dir = ‘C:\now’ dir = r’C:\now’ #原始字符串,不用对特殊字符再进行转义 –>C:\now长字符串如果希望得到一个跨越多行的字符串,如: 周, 是学生 …… 这我们就需要使用到三重引号字符串!str = “”” 周, 是学生, …… “”” print(str)原创 2016-01-06 19:31:45 · 1409 阅读 · 0 评论 -
Python字符串
字符串字符串是不可变序列,使用单引号、双引号、三单引号或三双引号作为界定符,不同的界定符之间可以相互嵌套。 一切对字符的更改操作都不是在原字符串的基础上进行的。Python支持字符串驻留机制,即对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副本,这点和Java字符串的机制是一样的。 但是长字符串并不遵守驻留机制。>>> aStr = 'abcd'>>> bStr原创 2016-01-14 11:30:21 · 518 阅读 · 0 评论 -
Python循环
for循环for 目标 in 表达式: 循环体string = 'zhou'for i in string: print(i,end=" ")#z h o u students = ['李-辉','李-龙','李-峰','李-周2']for student in students: print(student,len(student))#李-辉 3#李-龙 3#原创 2016-01-06 23:22:37 · 574 阅读 · 0 评论 -
Python数据类型
数据类型:整型 int 浮点型 float 字符串 str 布尔类型 bool浮点数据的e记法 1.5e4 –>15000false –>0 true –>1 ture + true –>2 # 知道就行,不建议使用数据类型强转int() float() str() 浮点数强转为整型,直接去掉小数点部分,和java一致。检测类型函数type(v原创 2016-01-06 20:03:25 · 400 阅读 · 0 评论 -
Python运算符
1.算术操作符+ - * / % **(幂运算) //(除法取整运算)a = 10/8 # --> 1.25b = 10//8 # --> 1c = 5.0//2 # --> 22.比较操作符> >= < <= == != 3.逻辑操作符and or not[not/and/or]Ture/False运算符的优先级用()来增强可读性原创 2016-01-06 20:26:59 · 312 阅读 · 0 评论 -
Python在IDLE环境下常用快捷键
Alt+P: 上一条命令Alt+N: 下一条命令Alt+/: 自动补全前面曾经出现过的单词,在多个单词中循环选择Alt+3: 注释代码块Alt+4: 取消代码块注释Ctrl+]: 缩进代码块Ctrl+[: 取消代码块缩进Ctrl+F6: 重启Shell,之前定义的对象全部无效F1: 打开Python帮助原创 2016-01-13 20:43:59 · 6764 阅读 · 0 评论 -
Python列表
创建列表创建一个普通列表 创建一个混合列表创建一个空列表>>> num = [1,2,3]>>> num[1, 2, 3]>>> list = [1,'aaa',[2,3]] #创建混合列表>>> list[1, 'aaa', [2, 3]]>>> empty = []>>> empty[]向列表添加元素append(element) #只能添加一个元素ext原创 2016-01-07 10:37:39 · 1094 阅读 · 0 评论 -
Python元组
元组是带上了枷锁的列表。创建和访问一个元组>>> tuple1 = (1,2,3) #创建一个元组>>> tuple1(1, 2, 3)>>> tuple1[2] #访问元组元素3>>> tuple1[:2] #元组切片(1, 2)>>> tuple2 = (1)>>>> tuple21>>> type(tuple2)<class 'int'>>>> tuple3 = (1,)>>原创 2016-01-07 22:01:41 · 623 阅读 · 0 评论 -
Python字典
字典字典是键值对的无序可变序列。 字典中的键可以是任何不可变数据,如整数、实数、复数、字符串和元组等,不可用列表、集合和字典等可变类型。字典的创建>>> m = {'a':1, 'b':2, 'c':3}>>> print(type(m),m)<class 'dict'> {'b': 2, 'a': 1, 'c': 3}>>> keys = ['a','b','c']>>> values =原创 2016-01-14 07:33:52 · 484 阅读 · 0 评论 -
Python集合
集合集合是无序可变集合,界定符是大括号,同一个集合的元素之间不允许重复,集合中每个元素都是唯一的。集合的创建和删除set()函数将列表、元组等其他可迭代对象转换成集合,会去除重复元素仅保留一个。>>> aSet = {3,5}>>> aSet.add(7)>>> print(type(aSet),aSet)<class 'set'> {3, 5, 7}>>> bSet = set(range(原创 2016-01-14 09:15:35 · 468 阅读 · 0 评论 -
Python选择语句
if-elif-else语句temp = input('输入你的成绩')score = int(temp)if score >= 90 and score <= 100: print('A')elif score >= 80 and score < 90: print('B')elif score >= 70 and score < 80: print('C')el原创 2016-01-06 22:44:25 · 5636 阅读 · 0 评论 -
使用百度地图api采集兴趣点数据
使用百度地图api采集兴趣点数据比如,我们想要采集医院的数据信息,主要包括经纬度坐标和电话等信息。首先,我们需要注册百度开发账号,然后创建应用,会得到ak码,在访问数据时需要这个参数。然后,需要使用requests包,通过request = requests.get(url,params=params) 可以请求到数据最后,解析请求到的json数据并保存。json数据格式如下:{ "stat原创 2017-08-14 14:21:38 · 11161 阅读 · 6 评论