Python的相对导入和绝对导入

  相对导入和绝对导入是针对包内导入而言的,也就是包内部模块之间的导入。   假设有这么个包结构: package/ __init__.py subpackage1/ __init__.py moduleX.py moduleY.py subpackage2/ __init_...

2019-01-21 15:33:49

阅读数 10

评论数 0

OS X 删除非系统版本Python

 最近,系统鼓捣的有些乱套,既有自己安装的Python(从官网下载的),也有Homebrew安装的,还有前一阶段学习过程中鼓捣了半天的openssl,所以,想清理一下系统,重新用Homebrew安装Python3.7(系统自带2.7) 首先系统自带的Python路径: /System/Librar...

2019-01-20 11:42:45

阅读数 16

评论数 0

OS X 及 Windows 查看 Python安装路径

向我这种Python新手,经常搞不清楚Python安装在哪儿,而且OS X系统自带Python,到底我使用的是那个版本的Python?是我自己安装的还是系统自带的? OS X 基本方法: $ whereis python 或者 $ which python 下面总结自网络: Mac系...

2019-01-20 10:57:23

阅读数 9

评论数 0

《编写高质量代码 改善python程序的91个建议》读书笔记 之四 深浅cpoy和counter

38、使用cpoy模块深拷贝对象   浅拷贝(shallow copy):构造一个新的复合对象,并将从原对象中发现的引用插入新对象中。   深拷贝(deep copy):构造一个新的复合对象,但遇到引用时,会继续递归拷贝其指向的具体内容,也就是说,他会针对引用所指向的对象继续拷贝,因此产生的对象不...

2019-01-19 12:04:36

阅读数 10

评论数 0

《编写高质量代码 改善python程序的91个建议》读书笔记 之三 sort和sorted

31、函数传参,既不是传值也不是传引用 结论:是传对象!  对不可变类型(数字、字符串及元组),由于对象并不能真正被修改,因此对象值的修改的过程是通过生成一个新的对象然后赋值完成。  对可变类型(字典、列表、字节数组),对可变对象的修改是在函数外部内部均可见的,调用者和被调用者共享这个对象。...

2019-01-18 19:48:19

阅读数 21

评论数 0

《编写高质量代码 改善python程序的91个建议》读书笔记 之二 format

18、构建合理的包层次来管理module 包(package)目录,除了普通的.py文件外,还包含了一个__init__.py文件,允许嵌套。 访问方式:包.模块 package.module package.subpackage.module 导入: 直接导入...

2019-01-17 22:19:14

阅读数 23

评论数 0

对python工厂函数的理解

python工厂函数,第一次接触这个概念,阅读了一些文章和代码,个人理解如下: 首先,它是个函数,这一点毫无疑问。 既然是函数,肯定有返回值,传统意义上的函数返回值,一般都是个变量,或者是个计算结果。 但工厂函数的返回值是:一个类的实例! 就相当于是:经过这个函数的“生产”,产生了一个产品,这个产...

2019-01-15 20:51:33

阅读数 8

评论数 0

《编写高质量代码 改善python程序的91个建议》读书笔记 之一

一周多时间的投标,谈判,订货,供货,顺利完成,终于又可以坐下来看书学习了。 1、代码风格 形成自己的代码风格: 变量的命名:小写 + 下划线 类的命名:大写开头 + 下划线 善于利用变量拆包进行复制,例如:a, b = b, a 对可迭代对象的遍历 for … in … 对文...

2019-01-15 20:42:03

阅读数 8

评论数 0

复习+学习:type函数、生成器函数、zip函数、dict函数及yield

在看《编写高质量的代码 改善python 程序的91个建议》,“建议11:理解枚举替代实现的缺陷”,遇到如下代码: def enum(*posarg, **keysarg): return type("Enum&amp...

2019-01-06 12:22:32

阅读数 34

评论数 0

第一次尝试翻译《Python装饰器 II :装饰器参数》

第一次尝试翻译,由于本人水平有限,欢迎指正。 本文也是简单 12 步理解 Python 装饰器推荐继续阅读的两篇文章之一。 原文地址:Python Decorators II: Decorator Arguments 原文标题: Computing Thoughts Python Dec...

2019-01-05 20:37:39

阅读数 24

评论数 0

如何理解python的装饰器:读《简单 12 步理解 Python 装饰器》笔记

原文:简单 12 步理解 Python 装饰器 笔记: 要想理解python装饰器,需理解以下几点(本人愚笨,需时刻提醒自己): 1、面向对象!时刻牢记python是面向对象的,python中,一切都是“对象(object)” 2、理解函数的定义和调用的区别,理解“赋值不等于调用”,理解“...

2019-01-05 13:13:52

阅读数 33

评论数 1

(转)简单 12 步理解 Python 装饰器

简单 12 步理解 Python 装饰器 原文地址:简单 12 步理解 Python 装饰器 以下为转帖的原文内容: 本文由 伯乐在线 - 7even 翻译,艾凌风 校稿。未经许可,禁止转载! 英文出处:Simeon Franklin。欢迎加入翻译组。 好吧,我标题党了。作为 Python 教师...

2019-01-05 09:19:04

阅读数 64

评论数 0

python3 的 str与bytes

string and bytes   python3只有一种保存文本信息的数据类型:str,str是一种不可变序列,保存的数据是Unicode的“码位”信息,说白了就是某个(utf-8,big-5等)编码集中的字符。 python3的bytes或者bytearray与str不同,只能存储‘十六进制...

2019-01-03 20:06:33

阅读数 15

评论数 0

蹩脚的翻译毁了一本书

如题,有可能还是找英文版的看吧。

2019-01-03 09:57:16

阅读数 16

评论数 0

《流畅的python》学习笔记 - 切片

切片特性 [start, stop, step] 列表、元组、字符串等所有的序列(sequence)类型都支持切片; 当只有stop参数时,可以快速看出切片和区间中有几个元素; 当start、stop参数都可见时,可以快速计算切片和区间的长度(stop- start); 给切片起个名字: &a...

2019-01-02 19:21:10

阅读数 417

评论数 0

《流畅的python》学习笔记 - 元组

  元组(tuple)其实就是对数据的记录,元组中每个元素都是数据库表中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。 尤其是元组的引申变种“具名元组(named tuple)”。   一定要理解这句话:正是这个位置信息给数据赋予了意义,才能正确的理解元组的“元组拆包”、“...

2019-01-02 16:21:36

阅读数 10

评论数 0

《流畅的python》学习笔记 -内置序列模型

抽象基类   抽象基类(Abstract Base Class, ABC)的定义:     1: 抽象基类是不能实例化的类;     2: 抽象基类定义了子类应实现的一些方法。 # python 3 from abc import ABC, abstractme...

2019-01-02 11:58:22

阅读数 17

评论数 0

《流畅的python》学习笔记 - 列表推导和生成器表达式

list comprehension 简称 listcomps generator expression 简称 genexps 通常的规则:只用列表推导产生新列表 在python 3中,列表推导、生成器表达式以及集合推导(set comprehension)和字典推导,都有局部作用域,表达式内部的...

2019-01-02 11:08:47

阅读数 8

评论数 0

《流畅的python》学习笔记 - python数据模型

  python数据模型,就是对python语言框架的描述,规范了这门语言自身构建模块的接口。   每次都要提醒自己,python是面向对象的,要用面向对象的方法来思考问题。 私有和被保护的属性 类的私有属性:两个下划线开头(简称dunder),声明该属性为私有,不能在对象(类)外部或直...

2019-01-02 10:58:37

阅读数 8

评论数 0

2019新年快乐 - 学习python的“元类”

1学习的原文:What are metaclasses in Python 时刻牢记:python是面向对象的,才能理解python的“元类”     理解python元类的概念之前,一定要时刻牢记python是面向对象的,也就是说,python中,一切都是对象,整数是对象、字符串是对象、函数也是...

2019-01-01 13:30:48

阅读数 18

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭