python学习之初次接触函数

python学习之初次接触函数

你已经会1+1了,现在来造核弹吧

昨日回顾

字符编码的实际应用

  1. 编码 encode
  2. 解码 decode

文件操作的两种方式

  1. file = open(文件路径,模式,编码)
    file.close()
  2. with open(文件路径,模式,编码) as file:
    pass

常用第二种,第二种自动关闭文件,第一种关闭需要加上close,如果不加会浪费大量资源。

文件的操作模式

t 文本模式和 b 二进制模式

两种模式都可以使用,

r 文本只读模式 rb 二进制只读模式
w 文本只写模式 wb 二进制只写模式
a 文本追加模式 ab 二进制追加模式

今日内容概要

文件内光标的移动

  1. read读取文本模式下,括号内数字表示读取的指定字符个数 read.()

  2. 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.接收函数返回值

​ 同样需要一个变量名来接收函数的返回值

小结

累了,明天继续干!

posted @ 2022-03-16 00:36  Eason辰  阅读(51)  评论(0)    收藏  举报