python第一次笔记 while循环语句

python第一次笔记 while循环语句
一、函数基础
1.函数基础
函数就是一段具有特定功能、被封装、可重用的语句块,通常用来实现某一个特定的功能。这也就是函数的两个重要概念:定义和调用。
2.函数定义:
①普通函数:
def 函数名():
print (“hello function”!)
②匿名函数:
作为高阶函数的参数使用,一般是一次性使用的。
lambda (形参) 参数1,参数2:返回值
print ((lambda x,y:x+y)(3,4))
f=lambda x=9: x**2
print (f(4))
age=20
③高阶函数:将函数(未执行的)作为参数或者返回值的函数。
def g(f,x,y):
return f(x)+f(y)
注:函数没有定义返回值时,默认返回None。
屏幕打印内容和函数返回值无关。
3函数的类型
①位置参数
def test2(x,y,z):
print(x,y,z)
②命名参数,直接给形参赋值,不用考虑行参的位置顺序
test2(z=100,y=3,x=20)
③默认值参数,给形参设置默认值。
4.形参和实参
定义函数时,在函数名后圆括号内的参数叫形参,如果有多个形参,需要通过逗号隔开,这个形参并不是具体的值,它相当于一个变量名。
调用函数时可以通过参数给函数传值,通过参数赋值的过程叫传参。而调用丽数时这个参数就叫实參。
5.返回值
print()直观地看到陋数的执行效果,但在使用过的内建函数中,大部分都会返回一个结果,而不是打印到屏幕上。
自定义返回值用return语句。return 语句后面是一个表达式,这个表达式可以很复杂也可以是一个值。调用函数相当于进入函数,执行到return语句从函数中返回,同时表达式的值作为返回值。(没有设置返回值,所以看到的是None.)
二、变量作用域
变量作用域指的是变量起作用的范围,涉及函数编程就会有变量作用域的问题。比如我们在函数内部定义的变量和函数外部定义的变量,作用域是有区别的。
1.局部变量
局部变量是在函数内定义的变量。这种变量只能在函数内部使用。局部变量的作用域只在它被定义的语句块中。
2.全局变量
如果想要 函数内的变量作用于函数之外,这种变量的作用域就必须是全局的。能够作用于函数内外的变量,叫作全局变量。
(全局变量可以通过global语句定义)
三、字典(dict)
字典是无序的一种数据结构。
#{key:value}
键:key (数字、字符串,元组)唯一的。
#值:value (任意类型)列表、字典、集合、元组、字符串、函数、类,数。
四、**装饰器函数
装饰器函数:在不修改其他函数代码的前提下,给其他函数增加(修改)功能的函数。
1.装饰器函数高阶函数
2.将原函数作为装饰器函数的参数。
3.在装饰器函数内部定义内部函数,在内部函数中执行原函数
4.将新增的功能添加到内部函数中
5.将内部函数返回
6.将返回的内部函数替代原函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值