1.文件操作的“b模式”(补充) 在上一篇文章中,我在最后一部分写了文件处理的一些方法,但是觉得还是有必要再提一下如下的内容: 像rb、wb、ab这种模式,是以字节的形式操作,需要注意以下几个问题: 1)文件不能保存在内存中,只能保存在硬盘中,以二进制的形式,Python只能将字符串写入文本文件,要 ...
分类:
编程语言 时间:
2017-12-13 11:50:17
阅读次数:
262
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、... ...
分类:
编程语言 时间:
2017-12-10 16:02:47
阅读次数:
167
一. Python安装及输入输出函数 python解释器在Linux中可以内置使用安装,windows中需要去www.python.org官网downloads页面下载(如python-2.7.8.amd64.msi),安装Python集成开发环境(Python Integrated Develop ...
分类:
编程语言 时间:
2017-12-09 15:50:20
阅读次数:
219
1、装饰器 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限验证等场景,装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能 ...
分类:
编程语言 时间:
2017-12-08 21:07:20
阅读次数:
213
为何说python函数定义默认参数必须指向不可变对象? 以下是个人的理解,如有不对的地方,欢迎讨论 原因分析:函数在定义时就分配了函数和默认参数L所指向对象的内存空间。 1. 如果L指向的是可变对象,函数中更新这个可变对象,那么在多次调用函数,更新的都是函数定义时创建的可变对象, 这个可变对象不会随 ...
分类:
编程语言 时间:
2017-12-05 13:17:41
阅读次数:
170
一、函数是python中使用最高的对象。????????函数定义的简单规则 :????????1、用def定义,接着是函数名和参数和冒号,格式:
分类:
编程语言 时间:
2017-12-04 23:41:39
阅读次数:
216
一、def语句和参数 #!/usr/bin/env python#coding:utf-8def hello(name): print('Hello ' +name)hello('dingkai')hello('lianghui') 1.变元:以上代码中,'name'是变元(“变元”是一个 变量); ...
分类:
编程语言 时间:
2017-12-04 23:40:53
阅读次数:
290
一、含义函数是程序内的“小程序”二、示例#!/usr/bin/env python#coding:utf-8def hello(): print('Hello world!') print('Hello people!')hello()以上内容,定义了一个叫 hello() 的函数,执行该函数。第一 ...
分类:
编程语言 时间:
2017-12-04 22:20:54
阅读次数:
183
一、递归几种常用内置函数方法:1)os.listdir():列出第一层目录文件In?[14]:?os.listdir("/root/python")
Out[14]:
[‘20.py‘,
‘1.py‘,
‘19.py‘,
‘21.py‘]2)os.path.isdir():判断是不是目录In&n
分类:
编程语言 时间:
2017-12-02 23:29:10
阅读次数:
325