在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用try...finally: 写try...finally非常繁...
在Python中,读写文件这样的资源要特别注意,必须在使用完毕后正确关闭它们。正确关闭文件资源的一个方法是使用try...finally: 写try...finally非常繁...
摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换...
配置前准备工作 1、自行百度下载plsql客户端,个人比较喜欢从CSDN上下载,你们随意。下载好后解压 2、下载instantclient,大家可以从oracle官网下载,下...
collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成...
在正则表达式中,如果直接给出字符,就是精确匹配。用\d可以匹配一个数字,\w可以匹配一个字母或数字或下划线,所以:'00\d'可以匹配'007',但无法匹配'00A';'\d...
Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称...
文件读写 由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... f...
高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。 try 让我们用一个例子来看看try的机制: 当我们认为某些...
训练的补充,是非常重要的,我们要分三方面讲。 ●训练前训练前应该补充简单的碳水+简单易吸收的蛋白质或者氨基酸,有必要的话可以加入促进减脂的产品。 ●训练中训练中侧重于增加运动...
type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。比方说我们要定义一个Hello的class,就写一个hello.py模...
__str__ 我们先定义一个Student类,打印一个实例: 打印出一堆<__main__.Student object at 0x109afb190>,不好看。 怎么才能...
Python内置的@property装饰器就是负责把一个方法变成属性调用的: @property的实现比较复杂,我们先考察如何使用。把一个getter方法变成属性,只需要加上...
使用__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: ...
以Student类为例,在Python中,定义类是通过class关键字: class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表...
举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。 现在,假设我们的abc和xyz这两个模块名字与其他模块冲突了,...
functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2: 所以,简单总结functoo...
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个name属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能...
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。通常情况下,求和的函数是这样定义的: 但是,如果不需要立刻求和,而是在后面的代码中,根据需要再计算怎么办?可以...
函数本身也可以赋值给变量,即:变量可以指向函数。 这例子说明变量f现在已经指向了abs函数本身。直接调用abs()函数和调用变量f()完全相同。函数名其实就是指向函数的变量!...
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几...