Python自学Task4笔记

Python自学Task4 笔记

函数关键字和定义

  1. 函数的代码块以def关键字为开头
  2. 任何传入参数和自变量必须放在圆括号中,圆括号中可以用于定义参数
  3. 可以给函数进行一个函数说明
  4. 函数内容以冒号其实,并且缩进
    5.return 表达式 结束函数,选择性地返回一个值给调用方,不带表达式的return相当于返回none

函数的参数

  1. 必须参数
  • 必须参数以正确的顺序传入函数,调用时的数量和声明时的一样
  1. 关键字参数
  • 关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值
  1. 默认参数
  • 调用函数时,如果没有传递参数。则会使用默认参数
  1. 不定长参数
  • 你可能需要一个函数能处理比当初声明时更多的参数
  • 加了星号*的参数会以元组(tuple)的形式导入
  • 加了双星号**的参数会以字典的形式导入

函数作用域

Python中作用域一共分为四种

  • L(local)局部作用域
  • E(Enclosing)闭包作用域
  • G(Global)全局作用域
  • B(Buit-it)内置作用域(内置函数所在模块的范围)
  • 查找顺序:L-E-G-B

此时会引入俩个概念

  • 全局变量和局部变量
  • 全局变量:定义在函数内部的变量拥有一个局部作用域,定义的函数外的拥有全局作用域
  • 局部变量:只能在其被声明的函数内部访问

关键字

  • global
  • nonlocal
  • 全局变量和局部变量要谨慎使用!!!!!!!!!!

参考链接:https://www.runoob.com/python3/python3-function.html

file打开文件方式

  1. open(),可带参数进行读和写
  • 文件使用完毕后必须关系,不管会占用操作系统资源
  • close()进行关闭文件
    2.进一步可以使用 with open()
  • with语句可以自动帮我们调用close()

模块

  1. import语句
  • 1、import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法。
  • 2、sys.argv 是一个包含命令行参数的列表。
  • 3、sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表。
    2.from … import 语句
  • 让你从模块中导入一个指定的部分到当前命名空间中
    3.name(此处都是双下划綫)
  • 个人理解就是这段代码是用来判断谁用的
  • 假如if __name__ == __main__就是主模块使用
  • 如果变为 if __name__ == xxxx.py就是指向其它的程序

(个人理解不知道,此处接受反驳)

OS模块

emmm内容比较多,需要熟练

参考链接:https://www.runoob.com/python3/python3-os-file-methods.html

datetime模块

  • Python中的时间模块

参考链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017648783851616

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值