
python进阶
Python的设计哲学是“优雅”,“明确”,“简单”。在设计Python语言时,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计的观念,Python源代码通常具备很好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。
红岸水滴
https://github.com/fenglei110
从孤独中寻找自由。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
自定义MapReduce
1. 在python程序中,每个类只能有一个构造器,就是__init__方法。 2. 通过@classmethod机制,可以用一种与构造器相仿的方式来构造类的对象。 3. 通过类方法多态机制,可以更通用的方式构建子类 以上为核心构造一个MapReduce ,首先定义一个类读取数据: class InputData(): """基类""" def read(self):...原创 2018-12-25 19:37:55 · 695 阅读 · 0 评论 -
字典有序
collections中封装了OrderedDict方法,目的是给dict 增加有序功能。但是从python3.6 开始,dict默认就有序了。来测试下 from collections import OrderedDict od = OrderedDict() od['a'] = 1 od['b'] = 2 od['c'] = 3 od.keys() >>> odic...原创 2018-12-20 20:50:01 · 960 阅读 · 0 评论 -
有关词频统计
统计一个数组或者一个文档中出现频率最高的词,或者对元素排序是数据统计中经常用到的。 先说下最常用到的方法: from random import randint data = [randint(100, 110) for _ in range(30)] # 初始化一个长度为30的随机列表 d = dict.fromkeys(data, 0) # 初始化一个字典,data中值为key, ...原创 2018-12-19 22:19:24 · 488 阅读 · 0 评论 -
给元祖命名
开发中经常遇到 mysql.conn.fetchall() 返回一个元祖,如何快速给元祖中每个字段命名并且可读性高呢? 第一种自定义枚举类 from enum import IntEnum # 内置枚举类 res = ("Bob", 22, "male") # 定义一个元祖 class Student(IntEnum): NAME = 0 AGE = 1 SE...原创 2018-12-19 19:31:19 · 608 阅读 · 3 评论