python第二周

本文介绍了Python中的函数定义、调用和分类,强调了函数的参数类型,如默认值参数、可变参数、命名参数和万能参数。此外,还讲解了模块的概念,包括系统模块、第三方模块和自定义模块的导入。同时,文章探讨了Python中的数据类型,如全局变量和局部变量,以及它们的作用域。最后,提到了常用的内置模块,如os、sys、math和random,并展示了遍历磁盘目录的示例代码。
摘要由CSDN通过智能技术生成

切片:
Python提供的用来切割可迭代对象
Iterable[start:]从start位置切到末尾
Iterable[start:end]从start位置切割到end位置,end并不包含,前闭后开
Iterable[start🔚step]从开始位置截取到end位置结束,step为步长,默认步长是1
集合不能使用切片去切割

String内置模块
Import string
这个模块提供了大量对于字符串操作的属性和方法

Re模块(正则表达式)
re.sub(“”,””,字符串),类似于replace

函数:

  1. 什么是函数
    函数再程序中叫做 过程 功能 行为
    实现了某些功能代码或者指令的集合
  2. python如何定义函数
    Def 关键字 :定义函数
    Def 函数名称(可能有参数列表(可以有多个,也可以没有)):函数体
    可以通过return返回返回值
  3. 函数的调用
    函数定义完成后并不会自己调用,加载到内存中,等待调用者来调用
    函数名称([实参列表])
  4. 函数的分类
    以函数是否存在参数
    有参数
    无参数
    以是否存在返回值
    有返回值
    无返回值
    定义者来分类
    系统函数
    Python官方定义好到cpython解释器内部的函数
    第三方
    (公司,组织,个人)
    自定义

全局变量:
在python中。定义在py文件的变量,叫做全局变量
特点:在代码运行时,变量始终有效(不是手动回收)
局部变量:
定义在函数中的变量叫局部变量,当函数被回收时,该变量也会被回收,变量跟着函数走。
局部变量作用于只有在函数内有效。
在函数外不能访问函数内部定义变量(局部变量)
但是在函数内部可以访问本地变量(全局变量)
函数中不能修改全局变量,若一定要修改,请申明(在注释后加global 要修改的全局变量;一般不建议修改,容易混杂)

函数的调用过程:
函数的调用本质就是压栈
调用就是弹栈

注意:在弱数据类型语言中,一切皆对象,函数也是对象。
强数据类型语言中,函数不允许嵌套、包含函数
弱数据类型,运行函数成为参数,传递给另外一个函数中
调用时不带括号就是函数本身print(),带括号就是返回值

# 注意:python并不是从main入口的

# 代码是脚本,是从上而下运行的

# python的main函数主要目的是:写在main函数中的代码,并不会导入到其他模块中

函数参数(默认值参数、命名参数、可变参数、万能参数)
默认值参数:# 当参数中有值得时候,就是默认参数

如果调用时,赋值了就按赋值走,如果没有,按照默认值算

可变参数:*加变量形式(以元组的形式将剩余参数封装起来)来表示可变参数,表示可以传递实际参数,也可以不传递

命名参数(关键字参数):**加变量形式(以字典的形式封装,键值对&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值