Task4

函数

1.基本定义
函数(Function),指通过专门的代码组织,用来实现特定功能的代码段,具有相对独立性,可供其他代码重复调用。
2.基本语法

def 函数名([参数]):
    函数体
    [return 返回值]

3.格式说明
1)def关键字
python语言任何函数定义必须以关键字def开始,气候空一格紧跟函数名
2)自定义函数名
(1)不能与现有内置函数名发生冲突
(2)名字本身要准确表达函数的功能
3)([参数]):
带中括号的参数意味着函数可有可无。小括号以及冒号不能省略
4)函数体
为实现函数功能的相关代码段
5)[return 返回值]
带中括号意味着可有可无

自定义函数

第一步

1.不带参数函数
格式:

def 函数名():
    函数体

2.带参数函数
格式:

def 函数名(参数):
    函数体

3.带返回值函数
格式:

def 函数名([参数])
    函数体
    return 返回值
自定义函数的完善

1.函数文档
2.健壮性考虑

第二步

1.参数的变化
a.位置参数:在传递参数值时,必须和函数定义的参数一一对应,位置不能打乱。
b.关键字参数:为了避免传递值出错(主要时和函数参数对应混乱),这里提供“参数=值”的方式,在调用函数时显示表示,无需考虑参数的位置关系。
c.默认值:为参数预先设定默认值,当没有给该参数传值时,该参数自动选择默认值。
d.不定长参数*、**

函数与变量作用域

1.全局变量:自赋值定义开始,后续代码都可以访问该变量
2.局部变量:自赋值定义开始,只能在被定义的函数和类中被访问
3.global 关键字
4.闭包(Closure)
5.nonlocal 关键字

匿名函数

1.定义及特点
lambda[para1,para2,…]:expression
lambda 后没有函数名
参数可选任何类型

递归函数

1.定义
递归(Recursion Algorithm)指一种通过重复将问题分解为同类 的子问题而解决问题的办法。
a.重复,即凡是通过循环可以实现的,递归都可以实现。
b.将问题分解为同类的子问题,如持续循环的运算操作、持续循环的判断操作,它们的每一次判断循环都是同样的一个动作,这个动作就是一个子问题。
2.运行原理
递归一次,在内存中开辟一个新的地址空间,记录递归过程状态,一直递归分解到最小范围,最后得出要么找到对应的值,要么返回找不到的结果。

File

1.打开文件方式
a.用文件对象 writw(s)方法读写内容:f.write(s),代表以可写方式打开的文件对象;s为将要写入文件的内容,将s内容写到f文件,返回写入的字节
b.用文件对象 read()方法读写内容
f.read(size),f表示以可读方式打开的文件对象;size为可选参数,若指定读取字节数,则读取指定大小字节的内容,若没有指定,则读取尽可能大的内容
c.连续用 read()方法、write()方法操作文件
d.一次写入多行
e.一次读一行:f.readline(s),f代表可读模式打开的文件;s为可选参数,若设置指定大小的字节,则反应相应大小的字符串,若没有规定,则以行为单位返回字符串。
f.以列表格式读取多行
g.连续读特定字节数量的内容
h.在指定位置读取内容
f.tell() f 代表已打开的文件,tell() 方法返回当前文件可以读写的位置
f.seek(offset[,whence])
f代表已打开的文件,seek() 方法重新指定将要读写的当前位置。offset 参数设置位置的偏移量的字节数。whence参数可选,确定文件的起计位置,默认值为 SEEK_SET(或 0),代表从文件的开始位置 + 偏移量来确定当前位置;SEEK_CUR(或 1),代表当前位置起计;SEEK_END(或 2),代表从文件的结尾起计。
i.在指定位置读写内容
2.对ExcelCSV文件进行操作

OS模块

Datetime模块

参考:刘瑜著作《python编程》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值