- 博客(20)
- 资源 (36)
- 收藏
- 关注
翻译 Python的相对导入和绝对导入
相对导入和绝对导入是针对包内导入而言的,也就是包内部模块之间的导入。 假设有这么个包结构:package/ __init__.py subpackage1/ __init__.py moduleX.py moduleY.py subpackage2/ __init__.py moduleZ.py moduleA.py 绝对导入,就是带绝对路径(包内逻辑层...
2019-01-21 15:33:49 3643 1
原创 OS X 删除非系统版本Python
最近,系统鼓捣的有些乱套,既有自己安装的Python(从官网下载的),也有Homebrew安装的,还有前一阶段学习过程中鼓捣了半天的openssl,所以,想清理一下系统,重新用Homebrew安装Python3.7(系统自带2.7)首先系统自带的Python路径:/System/Library/Frameworks/Python.framework/Versions自己安装的Python...
2019-01-20 11:42:45 177
原创 OS X 及 Windows 查看 Python安装路径
向我这种Python新手,经常搞不清楚Python安装在哪儿,而且OS X系统自带Python,到底我使用的是那个版本的Python?是我自己安装的还是系统自带的?OS X基本方法:$ whereis python 或者$ which python 下面总结自网络:Mac系统自带python路径为:/System/Library/Frameworks/Python.fr...
2019-01-20 10:57:23 805
原创 《编写高质量代码 改善python程序的91个建议》读书笔记 之四 深浅cpoy和counter
38、使用cpoy模块深拷贝对象 浅拷贝(shallow copy):构造一个新的复合对象,并将从原对象中发现的引用插入新对象中。 深拷贝(deep copy):构造一个新的复合对象,但遇到引用时,会继续递归拷贝其指向的具体内容,也就是说,他会针对引用所指向的对象继续拷贝,因此产生的对象不受其它引用对象操作的影响。 深拷贝需要依赖copy模块中的deepcopy函数。 在包含引用的数据...
2019-01-19 12:04:36 174
原创 《编写高质量代码 改善python程序的91个建议》读书笔记 之三 sort和sorted
31、函数传参,既不是传值也不是传引用结论:是传对象! 对不可变类型(数字、字符串及元组),由于对象并不能真正被修改,因此对象值的修改的过程是通过生成一个新的对象然后赋值完成。 对可变类型(字典、列表、字节数组),对可变对象的修改是在函数外部内部均可见的,调用者和被调用者共享这个对象。 .注:个人的理解,python在这一点上与C++不同,需要开发人员在编程的时候时刻小心,一不小心,对象的...
2019-01-18 19:48:19 269
原创 《编写高质量代码 改善python程序的91个建议》读书笔记 之二 format
18、构建合理的包层次来管理module包(package)目录,除了普通的.py文件外,还包含了一个__init__.py文件,允许嵌套。访问方式:包.模块package.modulepackage.subpackage.module导入:直接导入:import package导入模块或子包:from package import module1import ...
2019-01-17 22:19:14 502
原创 对python工厂函数的理解
python工厂函数,第一次接触这个概念,阅读了一些文章和代码,个人理解如下:首先,它是个函数,这一点毫无疑问。既然是函数,肯定有返回值,传统意义上的函数返回值,一般都是个变量,或者是个计算结果。但工厂函数的返回值是:一个类的实例!就相当于是:经过这个函数的“生产”,产生了一个产品,这个产品是个“类的实例”。...
2019-01-15 20:51:33 956
原创 《编写高质量代码 改善python程序的91个建议》读书笔记 之一
一周多时间的投标,谈判,订货,供货,顺利完成,终于又可以坐下来看书学习了。1、代码风格形成自己的代码风格:变量的命名:小写 + 下划线类的命名:大写开头 + 下划线善于利用变量拆包进行复制,例如:a, b = b, a对可迭代对象的遍历 for … in …对文件的访问 with … open( )形成自己风格的format格式:%ss.format是python最为推荐...
2019-01-15 20:42:03 981
原创 复习+学习:type函数、生成器函数、zip函数、dict函数及yield
在看《编写高质量的代码 改善python 程序的91个建议》,“建议11:理解枚举替代实现的缺陷”,遇到如下代码:def enum(*posarg, **keysarg): return type("Enum", (object,), dict(zip(posarg, xrange(len(posarg))), **keysarg))对我这个python入门级选手,这段代码正好可以利用来复...
2019-01-06 12:22:32 207
翻译 第一次尝试翻译《Python装饰器 II :装饰器参数》
第一次尝试翻译,由于本人水平有限,欢迎指正。本文也是简单 12 步理解 Python 装饰器推荐继续阅读的两篇文章之一。原文地址:Python Decorators II: Decorator Arguments原文标题:Computing ThoughtsPython Decorators II: Decorator Argumentsby Bruce EckelOctober 1...
2019-01-05 20:37:39 176
原创 如何理解python的装饰器:读《简单 12 步理解 Python 装饰器》笔记
原文:简单 12 步理解 Python 装饰器笔记:要想理解python装饰器,需理解以下几点(本人愚笨,需时刻提醒自己):1、面向对象!时刻牢记python是面向对象的,python中,一切都是“对象(object)”2、理解函数的定义和调用的区别,理解“赋值不等于调用”,理解“()”是“调用操作符”,参考下面的例子。>>> def outer():... ...
2019-01-05 13:13:52 219 1
转载 (转)简单 12 步理解 Python 装饰器
简单 12 步理解 Python 装饰器原文地址:简单 12 步理解 Python 装饰器以下为转帖的原文内容:本文由 伯乐在线 - 7even 翻译,艾凌风 校稿。未经许可,禁止转载!英文出处:Simeon Franklin。欢迎加入翻译组。好吧,我标题党了。作为 Python 教师,我发现理解装饰器是学生们从接触后就一直纠结的问题。那是因为装饰器确实难以理解!想弄明白装饰器,需要理...
2019-01-05 09:19:04 171
原创 python3 的 str与bytes
string and bytes python3只有一种保存文本信息的数据类型:str,str是一种不可变序列,保存的数据是Unicode的“码位”信息,说白了就是某个(utf-8,big-5等)编码集中的字符。python3的bytes或者bytearray与str不同,只能存储‘十六进制的0 - 255’(也就是8位(2^8))以内的编码组成的不可修改的数组,编码的含义由不同的编码方式(...
2019-01-03 20:06:33 330
原创 《流畅的python》学习笔记 - 切片
切片特性[start, stop, step]列表、元组、字符串等所有的序列(sequence)类型都支持切片;当只有stop参数时,可以快速看出切片和区间中有几个元素;当start、stop参数都可见时,可以快速计算切片和区间的长度(stop- start);给切片起个名字:>>>invoice = """...0.....6....................
2019-01-02 19:21:10 540
原创 《流畅的python》学习笔记 - 元组
元组(tuple)其实就是对数据的记录,元组中每个元素都是数据库表中一个字段的数据,外加这个字段的位置。正是这个位置信息给数据赋予了意义。 尤其是元组的引申变种“具名元组(named tuple)”。 一定要理解这句话:正是这个位置信息给数据赋予了意义,才能正确的理解元组的“元组拆包”、“平行赋值”、“_占位符”、“*运算符”以及“嵌套元组拆包”。具名元组 具名元组(namedtup...
2019-01-02 16:21:36 230
原创 《流畅的python》学习笔记 -内置序列模型
抽象基类 抽象基类(Abstract Base Class, ABC)的定义: 1: 抽象基类是不能实例化的类; 2: 抽象基类定义了子类应实现的一些方法。# python 3 from abc import ABC, abstractmethodclass Talker (abc): @abstractmethod #用这条语句将talk方法标记为抽象的...
2019-01-02 11:58:22 141
原创 《流畅的python》学习笔记 - 列表推导和生成器表达式
list comprehension 简称 listcompsgenerator expression 简称 genexps通常的规则:只用列表推导产生新列表在python 3中,列表推导、生成器表达式以及集合推导(set comprehension)和字典推导,都有局部作用域,表达式内部的变量和赋值只在局部起作用,例如:Python 3.7.1 (v3.7.1:260ec2c36a, O...
2019-01-02 11:08:47 116
原创 《流畅的python》学习笔记 - python数据模型
python数据模型,就是对python语言框架的描述,规范了这门语言自身构建模块的接口。 每次都要提醒自己,python是面向对象的,要用面向对象的方法来思考问题。私有和被保护的属性类的私有属性:两个下划线开头(简称dunder),声明该属性为私有,不能在对象(类)外部或直接使用,例如:__private_attrs;类的方法:在类的内部,使用关键字def定义类的方法,与一般函数...
2019-01-02 10:58:37 128
原创 2019新年快乐 - 学习python的“元类”
1学习的原文:What are metaclasses in Python时刻牢记:python是面向对象的,才能理解python的“元类” 理解python元类的概念之前,一定要时刻牢记python是面向对象的,也就是说,python中,一切都是对象,整数是对象、字符串是对象、函数也是对象,类的实例更是对象。>>> age = 47>>> typ...
2019-01-01 13:30:48 471
工业控制模拟仪器仪表OCX控件 - 百分计(Percent) 演示版
2019-12-24
工业控制模拟仪器仪表OCX控件 - 液晶点阵大屏幕 演示版
2019-12-22
工业控制模拟仪器仪表OCX控件 - 线性指针表(Liner Gauge) 演示版
2019-12-22
工业控制模拟仪器仪表OCX控件 - 发光二极管(LED)演示版
2019-12-22
工业控制模拟仪器仪表OCX控件 - 旋钮 演示版
2019-12-14
工业控制模拟仪器仪表OCX控件 - 模拟指针仪表 演示版
2019-12-13
xmind8.tar.gz
2019-11-23
wps_symbol_fonts(字体库)含安装说明.zip
2019-11-22
对于 SIMATIC Modbus/TCP Step7 TIA 功能块 演示版本
2019-01-04
S7-400 PN-H 冗余系统集成 PN口 使用ModbusTCP PN RED 软件包的 Modbus TCP 快速入门
2019-01-03
海康威视摄像机实时回放ocx控件
2018-11-01
Windows 10 开启FTP并绑定HTTP服务
2022-03-04
自己翻译的 OPC UA Part 3 - Address Space Model 1.03 Specification 中文版
2020-03-30
OPC DA客户端OCX控件
2020-01-15
OPC UA Part 1 - Overview and Concepts 1.03 Specification 中文翻译版本
2020-01-04
模拟仪器仪表ActiveX(OCX)控件 - 里程计(Odometer)介绍及下载地址
2019-12-27
模拟仪器仪表ActiveX(OCX)控件 - 开关(Toggle)介绍及下载地址
2019-12-25
模拟仪器仪表ActiveX(OCX)控件 - 滑动棒计(Slider)介绍及下载地址
2019-12-25
模拟仪器仪表ActiveX(OCX)控件 - 选择器计(Selector)介绍及下载地址
2019-12-25
工业控制模拟仪器仪表OCX控件 - 实时曲线(RTChart) 演示版
2019-12-25
工业控制模拟仪器仪表OCX控件 - 液晶数码管(NUMLed) 演示版
2019-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人