python学习之初次接触函数
python学习之初次接触函数
你已经会1+1了,现在来造核弹吧
昨日回顾
字符编码的实际应用
- 编码 encode
- 解码 decode
文件操作的两种方式
- file = open(文件路径,模式,编码)
file.close() - with open(文件路径,模式,编码) as file:
pass
常用第二种,第二种自动关闭文件,第一种关闭需要加上close,如果不加会浪费大量资源。
文件的操作模式
t 文本模式和 b 二进制模式
两种模式都可以使用,
| r | 文本只读模式 | rb | 二进制只读模式 |
|---|---|---|---|
| w | 文本只写模式 | wb | 二进制只写模式 |
| a | 文本追加模式 | ab | 二进制追加模式 |
今日内容概要
文件内光标的移动
-
read读取文本模式下,括号内数字表示读取的指定字符个数 read.()
-
read读取二进制模式下,括号内数字表示是读取指定的字节数read.()
控制光标的移动
0:相对于文件的开头
1:相对当前位置 (只能用于二进制模式)
2:相对于文件的结尾 (只能用于二进制模式)
seek(向后移动数字,0)
移动光标到开头,然后向后移动光标
seek(负数为想前移动,0)
移动光标到开头,然后向前移动光标
文件的修改
硬盘上的数据有两个状态
占有态与自由态
删除数据是将数据原来的位置标记成自由态,
如果有新的数据落到了自由态位置那么直接覆盖。如果没有让自由态添加入新的数据,那么就有可能使用技术手段将自由态恢复为原先的占有态。
所以硬盘上的数据其实是刻死的,如果需要修改是将原先的内容进行移除,然后进行重新刻上新的内容。
函数
函数简介
常用的print,input,len其实都是函数,
只不过这些函数都是事先已经编写好功能的,
函数也分为需要参数和不需要参数,有返回值和无返回的分别。
类似len统计长度,需要放入变量名的参数,有返回值。
而close不需要变量名参数,也没有返回值。
函数与循环
在一个地方重复相同的代码,就是循环
在不同的地方,都可以使用需要的相同的代码,就是函数
而函数,除了已经被定义好的,我们自己也可以定义
函数就像是赋予一串新的逻辑运算或者数学运算给一个函数名。
函数的语法结构
def 函数名(参数····)
'''注释'''
函数体代码,逻辑代码或者运算代码
return 返回值
1.def
定义函数的关键字
2.函数名
函数名类似于是变量名 同样需要顾名思义
3.括号
函数名后面固定跟上括号,哪怕他不需要参数
4.参数
类似于使用函数的时候 给函数内部传递的数据 可以不写 或者单个、多个
5.冒号
定义函数也需要有缩进的代码块
6.函数的注释
用于解释函数的主要功能、使用方法等说明性文字
7.函数体代码
函数的核心功能,由需要的功能编辑的逻辑或运算代码
8.return
后面跟什么 执行完函数之后就会返回什么
9.接收函数返回值
同样需要一个变量名来接收函数的返回值
小结
累了,明天继续干!

浙公网安备 33010602011771号