Ⅰ 文件修改的两种方式
硬盘其实都是用新内容覆盖旧内容,没有修改的概念,随时修改都是软件把文件读入到内存,在内存中修改,当我们按下保存按钮的时候,程序才把文件写入到硬盘中
方式一:全部读取;完成修改;存入(一般都是此种模式),且不实用过大的文件,应为文件到内存后会影响计算机性能的
方式二:依次读取;完成修改;存入临时文件;删除原文件;临时文件改名成原文件,因为速度太快所以我们感觉是直接修改的
Ⅱ 函数 def
什么是函数:就像工具包,事先准备好工具,用的时候取
函数分类:
内置函数:python自带
自定义函数:私人定制
定义函数:使用原则:先定义,在调用
def 函数名(参数1,参数2,参数3,...):
'''注释'''
函数体(代码块)
return 返回的值
函数名要能反映其意义
函数的使用一定更要分两个阶段去看:
定义阶段:只检测语法,不执行代码(检测语法错误)
调用阶段:执行函数体代码(检测逻辑错误)
Ⅲ 函数的参数
形参:在定义函数时,括号内定义的变量名,称之为形式参数,简称形参==>变量名; def func(x,y): x=1 y=2
实参:在调用函数时,括号内传入的值,称之为实际参数,简称实参==>变量值;func(1,2) 等于在调用函数时将1赋值给x,2赋值给y;
Ⅳ 在python中的种类:
位置参数
位置形参:在函数定义阶段按照从左到右的顺序依次定义形参(变量名),称之为位置形参;特点:位置形参必须被传值,不可少,也不可多
位置实参:在函数调用阶段按照从左到右的顺序依次定义实参(传入的变量值),简称为位置实参;特点:按照位置传值,与形参一一对应
关键字实参:在函数调用阶段按照key=value的形式为指定的形参名传值,该形式称之为关键之实参;特点:在传值时可以完全打乱顺序,但是依然能够指名道姓的为指定的形参传值func(x='qwe',y=123)
可以混用位置实参与关键字实参
注意:位置实参必须放在关键字实参的前面
注意:不能为同一个形参重复赋值
默认形参
在函数定义阶段就已经为某个形参赋值,该形参称之为右默认值的形参,简称默认形参
特点:定义阶段就已经被赋值,意味着在函数调用阶段可以不用为其赋值
def func(x,y=2):
默认形参应该放在位置形参的后面
默认形参的值通常应该是不可变类型
默认形参的值只在函数定义阶段被赋值依次,函数定义之后的改变对默认形参没有影响
网友评论