python_函数

一、定义

函数是组织好的、可以重复使用的,用来实现单一或者相关功能的带名字的代码块。

类似于mysql中存储。

二:函数定义、结构、作用

def 函数名(形参):#这里形参也可以没有

函数体

return 返回值

函数名(实参)

注意:

1.函数名只能包含字母、数字和下划线,且不能以数字开头

2.函数名不能包含空格

作用:

1.降低代码的冗余

2.增加代码的复用性,提高了开发效率

3.函数额两个阶段:定义阶段和调用阶段

4.定义时:只检查函数体内代码语法,不执行函数体内代码

5.封装;把代码片段放在函数中

三、使用

函数分为自定义函数和内建函数

==>自定义函数:根据业务的需求,自己封装的函数

1、直接def定义

def denglu():
    print("请登录")
denglu()#请登录

2、函数的调用方法

第一种直接调用

def dl():
    print("请输入用户名")
dl()#这里就是无参数的直接调用

第二种使用main方法

if__name__=='__main__':运行原理

简单讲,这里就是对_name_和_main_这两个变量进行了比较,相同则执行。

如果是直接执行当前文件的话这里name和main是相等;而如果是在其他文件用import 来导入test文件,在运行这个文件的时候,这是name和main是不相等的所以就无法调用test这里的函数。

main函数主要是用来做调试的。

第三种 用import调用其他模块

3、形参这里可以为空,也可以包含单个参数、多个参数、默认参数、可变长参数、参数之间使用“,”隔开。

--单个参数

--多个参数(形参和实参要一一对应)

--默认参数(这里要注意的是实参输入值比默认值优先级高,换句话说c已经有默认值了,现在输入一个和默认值不同的数,按照输入的数字来执行)

--可变长元组:(*)如果有元组和其他元素时 ,普通形参放在前面

--可变字典(**)和元组相同,普通形参放在最前面,然后是元组,再是字典

 

 4、函数变量和全局变量

        --局部变量:在函数中定义的变量,局部变量只在他的函数体内有效

        --全局变量:在函数体之外定义的变量

通过global设置全局变量,注意global设置的全局变量优先级高于外部全局变量

 四、函数的返回值

在python中可以使用reture指定返回的值,即在函数执行reture后,函数体将被赋值reture返回的值。

 eg:需求:登录银行系统并显示余额,有两个功能第一个是登录,第二个是登录后显示余额,先登录然后根据登录是否成功然后是否显示余额。

==>内建函数(内置函数)

一、format函数

format()函数是一种格式化字符串的函数,该函数增强了字符串格式化的功能。

基本语法:{}来代替

 

 对列表进行格式化

 这里format(c,c,b),第一个花括号{1[0]}中1代表format索引为一的值也就是第二个c,[]中间的0 表示c这个列表索引为0 的元素“你好”。后面的依次类推。

-对字典进行格式化(**x)

这里要注意的是和上面一样{}中的标题要和format中的值对应

二、zip函数

 定义:将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。

zip压缩后转换成字典、解压

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值