标签:python
版次:2017年4月第1版印次:2018年4月第5次印刷1、199页,正文,第1段第1行原文:在类Foo中,定义了一个属性lang="python",修改为:在类Foo中,定义了一个属性lang="Java",2、268页,正文,倒数第1段第1行原文:不要认为...
按:这是2014年时的文章,放到了github上,被网友挖出来了。不过,好像这一场景还在不断上演着。谈到管理问题,会有各种大师抬出各种理论,特别是各种面向公司高层的培训,更是充斥着各种时髦的管理理念;而一些新锐公司也不甘落后,还没几个人的时候,就在各种场合吹嘘自己的团队如何如何了得。当然,总是少不了...
假设有一个列表,其中有3个元素,如果用变量分别引用里面的这三个元素对象,可以如下操作:>>> lst = ["learn python with laoqi", "you can find his books on line", "All of books are good"]&g...
生成器表达式是Python中一个有意思的功能,允许我们创建惰性加载的可迭代对象。如果你的数据太大以至于会让内存爆掉,它是一个非常好的选择。什么是生成器表达式还记得列表解析怎么写吧,它得到的是一个可迭代对象。如果你把方括号换成圆括号,它就变成了生成器解析,得到的就是一个生成器对象。list_compr...
主要练习Python正则基础知识,包含3个函数的使用:re.match()re.search()re.findall()放上常用正则模式,方便对照。1 re.match 函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re.mat...
在程序中,DEBUG是经常要进行的事情。需要把Debug信息打印到控制台中。比如,可以使用print()完成。class Pizza(): def __init__(self, name, price): self.name = name self.price = ...
对于学习而言,每个人有自己不同的喜欢方式。所以,我除了写书,也录制了视频课程。《Python入门和进阶提升》视频课程就是为初学者提供的。敬请选用。地址:https://www.cctalk.com/m/group/82384600(可能不方便复制,小程序中对外跳转链接也不许可。所以,如果要访问,就不...
在Python代码中,如果出现了错误和异常,会出现Tracebacks,这个可以翻译为“追朔”。在《跟老齐学Python:轻松入门》第五章错误和异常的5.2节中,有如下操作:>>> 1 / 0Traceback (most recent call last)...
创建不可变对象在Python中,自定义不可变对象,其实有点麻烦。>>> class Number:... val: int = 0...>>> a = Number()>>> a.val0>>> a.val = 10 ...
数据比较一般来说,数据对象需要相互比较。两个变量a和b所引用的对象,可以进行如下各种比较操作:a < ba > ba == ba >= ba <= b在Python中,如果自定义对象类型实现上述各项比较功能,就必须定义相应的方法,比如要实现“==”和&...
Dataclass是Python3.7新增的对象类型,如果你还没有使用Python3.7——这是最新发布的Python版本,请尽快到官方网站下载安装,一边随本文一起体会它的新发展。简介Dataclass是Python的类,但适合存储数据对象。数据对象是什么?下面列出这种对象类...
Django2已经发布,并且,我也更新了《跟老齐学Python:Django实战》一书的代码,以适应Django2。但是,考虑到购买以前印刷的读者之需要,将Django2相对于Django1的一些变化要点,供使用老版本图书,并且要学习使用Django2的读者参考。1、Django2放弃支持Pytho...
引言“字符与编码”是一个被经常讨论的话题。即使这样,时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码,但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因,实际上由于底层代码本身有问题所导致的。因此,不仅是初学者会对字符编码感到模糊,有的底层开发人员同...
作者:黄承开这两天读到了一篇关于TDD的专栏文章如何说服你的同事使用TDD,正好前段时间也有思考相关的问题,有一些想法正好分享一下。当然前述文章本身的质量还是很高的,旁征博引,但是看过这一类文章的资深一些的工程师一定会产生一个疑问,既然利弊分析了那么清楚,为什么TDD没有成为一种除了在大型开源组织和...
翻译:Betty在这篇文章中,我想与你分享在Python中有效使用SQLite的一些技巧。SQLite是一个非常好用的数据库,实现高效存储中小规模的数据。它支持SQL的大多数公共特性。最可贵的是,Python用户不需要安装任何程序就可以开始使用SQLite,标准库中都带有SQLite3模块。标准库S...
作者:斯拉夫·米哈伊洛夫; 翻译:Betty我的上一篇文章是《不同的数据类型和关于它们的一些技巧》。我们也谈了一点关于字符的内容。然而,由于存在一个被称作编码的花哨的计算机编程术语,这些字符使用起来可能有点奇怪。今天,朋友请我去搞定他的电影字幕。他曾告诉我,一些奇怪的符号总是出现...
作者:PRESLAV MIHAYLOV; 翻译:Betty原文地址:http://pmihaylov.com/category/what-you-wont-learn-in-the-basics-courses/这篇文章是《你在基础课程中所学不到的东西》的一部分,针对那些渴望深入了解编程和计算...
程序员,是一个经过特殊训练的群体,因为他们所从事的工作特点,导致其会有自己的思维特点。其实,各行各业的人也都如此,当他在该行业中被训练之后,总会在日常生活中带有该其工作特点。比如当官员的,习惯于颖指气使。下面我就不揣冒昧,讲述一个程序员——或许仅仅是我个人—&md...
在 Python 中一切都是对象,毫无例外整数也是对象,对象之间比较是否相等可以用==,也可以用is。==和is操作的区别是:is比较的是两个对象的id值是否相等,也就是比较俩对象是否为同一个实例对象,是否指向同一个内存地址。==比较的是两个对象的内容是否相等,默认会调用对象的__eq__()方法。...