- 博客(26)
- 收藏
- 关注
原创 python 读取大文件
python 读取大文件python读取文件一般情况是利用open()函数以及read()函数来完成:f = open(filename,'r')f.read()这种方法读取小文件,即读取大小远远小于内存的文件显然没有什么问题。但是如果是将一个10G大小的日志文件读取,即文件大小大于内存,这么处理就有问题了,会造成MemoryError … 也就是发生内存溢出。这里发现跟re...
2018-09-10 14:38:40
16203
2
转载 Githup入门到上手
GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己...
2018-05-17 23:04:34
2218
原创 MySQL pymysql
1、MySQL用户账户管理 1、开启MySQL远程连接 1、获取root权限 sudo -i 2、cd到配置文件所在路径 cd /etc/mysql/mysql.conf.d/ 3、vi mysqld.cnf #bind-address = 127.0.0.1 浏...
2018-05-08 21:33:44
884
原创 MySQL 查询
1、索引分类 1、普通索引 2、唯一索引 3、主键索引 4、外键索引2、普通索引(index) 1、使用规则 1、一个表中可以有多个index字段 2、字段的值可以有重复,也可以为NULL值 3、经常把做查询条件的字段设置为index字段 4、index字段的key标志为: MUL 2、创建 ...
2018-05-08 21:32:49
217
原创 MySQL 表操作
1、字符类型的宽度和数值类型的宽度的区别 1、数值类型的宽度仅仅为显示宽度,只用于select查询显示,和占用的存储空间大小无关,可用zerofill查看效果 2、字符类型的宽度超过则无法存储2、where条件子句(配合查询、修改、删除操作) 1、语法格式 select * from 表名 where 条件;3、表记录管理 1、删除表记录 1、d...
2018-05-08 21:31:38
257
原创 MySQL 基本操作
1、MySQL概述 1、什么是数据库 数据库是一个存储数据的仓库 2、都有哪些公司在用数据库 金融机构、游戏网站、购物网站、论坛网站 ... ... 3、提供数据库服务的软件 1、软件分类 MySQL、SQL_Server、Oracle、Mariadb、DB2、MongoDB ... 2、在生产环境中,...
2018-05-08 21:30:42
758
原创 学习笔记 重载
属性管理函数 getattr(obj, name[, default]) 从一个对象得到对象的属性;getattr(x, 'y') 等同于x.y; 当属性不存在时,如果给出default参数,则返回default,如果没有给出default 则产生一个AttributeError错误 hasattr(obj, name) 用给定的name返回对象obj是否有此属性,此种做法可以避...
2018-05-08 21:28:58
312
原创 学习笔记 魔法方法
day19issubclass 函数 issubclass(cls, class_or_tuple) 判断一个类是否是继承自其它的类,如果此类cls是class或tuple中的一个派生子类,则返回True,否则返回False issubclass(B, A) issubclass(C, (A, B))封装 enclosure 封装是指隐藏类的实现细节,让使用者不关心这...
2018-05-02 22:23:27
302
原创 学习笔记 类的方法
类变量 类变量是类的属性,此属性属于类,不属于此类创建的实例说明: 类变量,可以通过该类直接访问 类变量可以通过该类的实例直接访问 类变量可以通过此类的对象的 '__class__'属性间接访问示例: class Human: total_count = 0 # 类变量,用于记录对象的个数 print(Human.total_count) h1 = Human() print...
2018-05-02 22:22:42
411
原创 学习笔记 类
标准输入输出文件 sys.stdin sys.stdout sys.stderr 模块名: sys说明: 每一个python程序启动后都会有以上三个文件已经打开供我们使用示例见: stdout.py stdin.py Linux下 Ctrl + D输入文件结束符面向对象编程 类 class 和 对象 object什么是对象: 对象是指现实中的物体或实例什么是面向对象: 把一切...
2018-05-02 22:22:05
671
原创 学习笔记 文件操作
bytearray 的方法: BA代表bytearray BA.clear() 清空字节数组 BA.append(n) 追加一个字节(n为0~255的整数) BA.remove(value) 删除第1个出现的字节,如果没有出现,则触发ValueError错误 BA.reverse() 字节的顺序反转 BA.decode(encoding='utf-8') 将b...
2018-05-02 22:21:39
351
原创 学习笔记 迭代器 生成器
迭代器 Iterator 和 生成器 Generator 什么是迭代器: 迭代器是访问可迭代对象的一种方式,用迭代器可以访问可迭代对象 迭代器是指 iter(可迭代对象)返回的对象 迭代器可以用next(it) 函数获取可迭代对象的数据 迭代器函数 iter 和 next iter(iterable)从可迭代对象中返回一个迭代器,iterable必须是能提供一个迭代...
2018-05-02 22:21:05
202
原创 学习笔记 异常
包(模块包) package 包是将模块以文件夹的组织形式进行分组管理的方法 作用: 1. 将一系列模块进行分类管理,有利于防止命名冲突 2. 可以在需要时加载一个或部分模块而不是全部模块 包示例: mypack/ __init__.py menu.py games/ __init__.py ...
2018-05-02 22:20:25
180
原创 学习笔记 模块
时间模块 time 详见 : python_base_docs_html/时间模块time_180407222007.html 练习: 1. 写一个程序,以电子时钟的格式显示时间: HH:MM:SS 2. 写一个程序,输入你的生日, 1) 计算出你出生的那天是星期几? 2)计算出你已经出生了多少天? 系统模块 sys 运行时系统相关的信息和函数 详见: ...
2018-05-02 22:19:50
357
原创 学习笔记 闭包 装饰器
闭包 closure 将内嵌函数的语句和这些语句的执行环境打包在一起后,得到的函数对象称为闭包(closure) 闭包必须满足以下三个条件: 1. 必须有一个内嵌函数 2. 内嵌函数必须引用外部函数中的变量 3. 外部函数返回值必须是内嵌函数 示例: 见closure.py 说明: 如果一个内嵌函数访问了外部嵌套函数作用域内的变量,则这个内嵌函数就是闭包 装饰器 d...
2018-05-02 22:19:05
231
原创 学习笔记 高级函数
lambda 表达式(又名匿名函数表达式) 作用: 创建一个匿名函数对象 同def类似,但不提供函数名 语法: lambda [形参1, 形参2, ...] : 表达式 示例: def myadd(x, y): return x + y 可以改写为: myadd = lambda x, y: x + y print...
2018-05-02 22:17:51
389
原创 学习笔记 函数参数
函数变量 函数名是变量,它在创建时绑定一个函数 示例: def f1(lst=[]): print("f1函数被调用") f1() f1 = None f1() # 出错,f1 绑定的是None 示例: def f1(): print("hello") def f2(): print("world") f1, ...
2018-05-01 12:14:44
403
原创 学习笔记 函数
函数 function: 函数:是可以重复执行的语句块,可以重复调用 作用: 1.用于封装可重复执行的语句,提高语句的可重用性 2.定义用户级别的函数 函数定义语句:def语句的语法: def 函数名(参数列表): 语句块(代码块)函数的语法说明: 1.函数的名字就是语句块的名称 2.函数名的命名规则与变量名命名规则相同(必须为标识符) 3.函数名是一...
2018-05-01 12:13:47
330
原创 学习笔记 字典 集合
字典的成员资格判断 in / not in 运算符 用 in 运算符可以判断一个键是否存在于字典中,如果存在则返回True,否则返回False not in 返回值与 in 相反 示例: d = {1: "一", 2: "二"} 1 in d # True 2 in d # True 2 not in d # False 8 not in d # T...
2018-05-01 12:13:19
484
原创 学习笔记 元组
元组 tuple 元组是不可改变的序列,同list一样,元组可以存放任意类型的元素 表示方法: 用小括号 () 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组 创建空元组的字面值 t = () 创建非空元组的字面值 t = 200, t = (20,) t = (1,2,3) t = 100, 200, 300 type(x) ...
2018-05-01 12:12:47
301
原创 学习笔记 列表
列表 list 列表的定义: 列表是由一系列元素组成的,元素与元素之间可能没有任何的关联关系,但他们之间有先后顺序关系 列表是一种容器 列表是一种序列 列表是可以被改变的序列 python3 中的序列: 字符串 str 列表 list 元组 tuple 字节串 bytes 字节数组 bytearray 创建空列表的字面值: L = [] # L 绑...
2018-05-01 12:12:10
283
原创 学习笔记 for循环
for 语句(循环语句) 作用: 用来遍历可迭代对象的数据元素 语法: for 变量列表 in 可迭代对象: 语句块1 ... else: 语句块2 ... 语法说明: 1. 可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤 2. 当可迭代对象不能够提供数据时,执行els...
2018-05-01 12:11:29
408
原创 学习笔记 while循环
python3中常用的字符串方法(method) 方法的调用语法: 对象.方法名(方法传参) 说明: 方法的调用同函数调用一样属于表达式。 示例: 'abc'.isalpha() # 判断'abc'是否全为英文字母 123.isalpha() # 错的,123没有isalpha方法 常用方法见: python_base_docs_html/str...
2018-05-01 12:10:49
713
原创 学习笔记 字符串
字符串 str 作用: 用来记录文本信息 字面值表示方法: 用引号括起来的部分都是字符串 ' 单引号 " 双引号 ''' 三单引号 """ 三双引号 字符串的字面值表示方式: '' "" '''''' """""" 非空字符串的字面值表示方式: 'hell
2018-05-01 12:10:00
279
原创 学习笔记 if语句
比较运算符: < 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 != 不等于 语法: 左表达式 < 右表达式 说明: 比较运算符返回布尔类型的值 数值对象的构造(创建)函数 float(obj) 用字符串或数字转换为浮点数 int(x='0', base=10) 用数字或字符串转换为整数,如果不...
2018-05-01 12:09:06
259
原创 学习笔记 python概述
python的延生: 创建人: Guido van Rossum(荷兰人) 时间:1989年对诞节期间 计算机语言发展: 1. 二进制机器指令 2. 汇编语言: ADD R0 R1 ST R2 3. 编译型语言 C / C++ / PASCAL / go / Fortran 4. 解释执行语言: python / java...
2018-05-01 12:07:40
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人