分类
摘要:
10.文件和异常
学习处理文件,让程序快速的分析大量数据,学习处理错误,避免程序在面对意外时崩溃。学习异常,异常是python创建的特殊对象,用于管理程序运行时出现的错误,提高程序的适用性,可用性,和稳定性。
学习模块json,json可以用于保存用户数据,避免程序意外停止运行时丢失。
学习处理文件和保存... 阅读原文
2017-07-14 06:00:12 阅读(816) 评论(0)
摘要:
今天在windows下使用notepad++写了个python脚本,传到linux服务器执行后提示:-bash: ./logger.py: usr/bin/python^M: bad interpreter: No such file or directory
1.原因分析
这是不同系统编码格式引起的:在w... 阅读原文
2017-07-13 23:59:02 阅读(881) 评论(0)
摘要:
本文就Pandas的运行效率作一个对比的测试,来探讨用哪些方式,会使得运行效率较好。
测试环境如下:
windows 7, 64位
python 3.5
pandas 0.19.2
numpy 1.11.3
jupyter notebook
需要说明的是,不同的系统,不同的电脑配置,不同的软件环境... 阅读原文
2017-07-13 23:40:03 阅读(817) 评论(0)
摘要:
由于之前在医院采集的数据都是拍照得到的处方图片,而需要用到的是处方的文本形式。因此这两个星期写了个小程序把服务器的图片显示给用户(到时候雇一些人),让用户根据图片录入文字信息。
之前都是用java写web,想到自己最近学机器学习要用python,所以用python来写一下,此外,因为想用点新东西,也介于程序比较小,所... 阅读原文
2017-07-13 21:58:02 阅读(834) 评论(0)
摘要:
生成器的概念: 生成器不会把结果保存在一个系列中,而是保存在生成器的状态,在每次进行迭代时返回一个值,直到遇到StopIteration异常结束 生成器是这样一个函数,它记住上一次返回时在函数体中的位置。对生成器函数的第二次(或第 n 次)调用跳转至该函数中间,而上次调用的所有局部变量都保持不变。 ... 阅读原文
2017-07-13 20:09:02 阅读(780) 评论(0)
摘要:
注:本文测试环境为 python2.7
注:本文主要介绍列表的通用方法
注:以下为个人学习笔记,一字一句敲出来的,仅供参考
测试list
list1 = [1,2,3,4]
insert方法:
方法解释:在指定位置插入对象
参数:
参数1:index
参数2:object
代码示例:
list1.inse... 阅读原文
2017-07-13 19:56:01 阅读(794) 评论(0)
摘要:
程序输出需要实现如下效果:
[1]
[1,1]
[1,2,1]
[1,3,3,1]
......
方法:迭代,生成器
def triangles()
L = [1]
while True:
yiled L
L =[1] + [L[i] + L[I+1] for i in... 阅读原文
2017-07-13 18:51:02 阅读(798) 评论(0)
摘要:
注:本文测试环境为python 2.7
列表(list),同数组不同,它既可以存储相同类型的数据,也可也存储不同类型的数据
list1 = [1,2,3]
list2 = [1,’hello’,False]
列表属于序列,所以兼顾序列的一些通用特性
1、索引
list1 = [1,2,3,4]
列表的索引 从左往... 阅读原文
2017-07-13 18:34:01 阅读(860) 评论(0)
摘要:
值类型:
包含:字符串、元组、数值,本身不允许被修改
引用类型:
包含:列表、字典,本身允许修改
a = 2
b = a
a = 3
修改值类型的值,只是让它指向一个新的内存地址,并不会改变变量b的值
lista = [1,2]
listb = lista
lista[0] = 3
修改引用类型的值,因为li... 阅读原文
2017-07-13 16:34:02 阅读(827) 评论(0)
摘要:
Beautifulsoup和selenium的简单使用
requests库的复习
好久没用requests了,因为一会儿要写个简单的爬虫,所以还是随便写一点复习下。
import requests
r = requests.get('https://api.github.com/user', auth=('haiy... 阅读原文
2017-07-13 15:45:15 阅读(814) 评论(0)