随笔分类 - 07 函数与模块
摘要:第一组 (abs,pow,sum,divmod ,round) 会用就行 abs ,绝对值 v1 = abs(-1) v2 = vbs(1) pow, 次方 ret = pow (2, 5) print (ret) sum , 求和 num_list = [11,22,33,44] ret = su
        阅读全文
                
摘要:**```py 练习题1 USER_LIST = [] def func0(x): v = USER_LIST.append(x) #列表.append没有返回值 v= None,insert/extend也没有返回值 return v # 将None进行返回 result = func0('ale
        阅读全文
                
摘要:lambda表达式本质是函数 +未执行则内部代码不会调用+ 参数 size = 10 func_list = [lambda x: x + 1 + size, lambda x: x + 2 + size, lambda x: x + 3 + size] ret = func_list[1](100
        阅读全文
                
摘要:去上级查找-案例1 size = 19 func_list = [lambda: 1 + size, lambda: 2 + size, lambda: 3 + size] # 此时函数体中没有size,会去上层或者全局变量里面查找,然后将 2+ size的值进行返回 ret = func_list
        阅读全文
                
摘要:要看函数执行时上级作用域此时的值。当看到代码时是没有执行的,只有去执行时,他才会去查找他里面的这个值 lambda表达式本质是函数 +未执行则内部代码不会调用 # 推导式+ lamdba 表达式(编程时不使用,面试使用) # lambda表达式本质是函数 +未执行则内部代码不会调用 func_lis
        阅读全文
                
摘要:对字符进行切割并获取局部数据,定义函数接收参数,处理获得到的后辍名并返回 def func(data_str): return data_str.split(".")[-1] name = '01 python基础入门.mp4' ext = func(name) print(ext) # 方式2 通
        阅读全文
                
摘要:lambda表达式,也称为:匿名函数。用于表示简单的函数。 左边为入参 : 右边为:返回值 lambda a1,a2 : a1+x2 创建简单的函数(一行表示+内置return) def f1(a1): return a1 + 10 ret = f1(100) print (ret) #lambda
        阅读全文
                
摘要:#示例一 def func(arg): print(arg) func(1) func([1,2,3,4]) def show(): return 999 func(show) #将show 函数当作参数进行传递 #示例二 def func(arg): # arg 为show函数内存地址 v1 = 
        阅读全文
                
摘要:没有return时,函数返回为None 一般让函数当作字典的vaule 函数名当作变量来使用 a = 123 name = '老男孩好' nums = [11,22,33,44] def func(): pass # 100行代码 func() #函数赋值 def func(): print(123
        阅读全文
                
摘要:函数基本结构 参数 形参 基本参数:def func(a1,a2):pass 默认值:def func(a1,a2=123):pass 注意: 默认值如果是不可变类型,随便玩。 可变类型:有坑 无敌:*args,**kwargs 实参 位置传参 关键字传参 返回值 默认返回:None 特殊情况 de
        阅读全文
                
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- # x = 10 # def func(): # x = 9 # print(x) # def x1() # x = 999 # print(x) # x1() # # func() # x = 10 # de
        阅读全文
                
摘要:全局变量命名规则 #全部变量以后必须全部是大写 USER_LIST = [11,22,3] def func(): name = 'asdf' USER_LIST.append(12) USER_LIST.append(name) func() print(USER_LIST)
        阅读全文
                
摘要:global/nonlocal强制修改全局变量 子作用域中只能 找到父级中的值 ,默认无法重新为父级的变量进行赋值。(global/nonlocal可以强制做) # ##################### name = 'oldboy' def func(): name = 'alex' # 在
        阅读全文
                
摘要:py文件:全局作用域 函数:局部作用域 a = 1 def s1(): x1 = 666 print(x1) print(a) print(b) b = 2 print(a) s1() a = 88888 def s2(): print(a,b)#此时a为8888 s1() #此时s1中的a为:88
        阅读全文
                
摘要:综合应用:无敌 + 无敌 => 真无敌 def func(*args,**kwargs): print(args,kwargs) # func(1,2,3,4,5,k1=2,k5=9,k19=999) func(*[1,2,3],k1=2,k5=9,k19=999) func(*[1,2,3],**
        阅读全文
                
摘要:3、函数参数-详解 p104 105 函数参数不能设置成可变类型,有坑 基本参数知识 任意个数 任意类型 def func(a1,a2,a3): print(a1,a2,a3) func(1,"asdf",True) 位置参数(位置传参) 位置传参(调用函数并传入参数)【执行】 def func(a
        阅读全文
                
摘要:8、练习题2 P94 # 1. 写函数,计算一个列表中有多少个数字,打印: 列表中有%s个数字。 # 提示:type('x') == int 判断是否是数字。 """ # 方式一: def get_list_counter1(data_list): count = 0 for item in dat
        阅读全文
                
摘要:6、函数返回值 P93 def func(arg): # .... return 9 # 返回值为9 默认:return None val = func('adsfadsf') # 1. 让用户输入一段字符串,计算字符串中有多少A字符的个数。有多少个就在文件a.txt中写多少个“李邵奇”。 def 
        阅读全文
                
摘要:5、函数练习题 # 1. 请写一个函数,函数计算列表 info = [11,22,33,44,55] 中所有元素的和。 def get_sum(): info = [11,22,33,44,55] data = 0 for item in info: data += item print(data)
        阅读全文
                
摘要:4、函数参数 形参、实参、 def get_list_first_data(aaa): # aaa叫形式参数(形参) v = [11,22,33,44] print(v[aaa]) get_list_first_data(1) # 2/2/1调用函数时传递叫:实际参数(实参) get_list_fi
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号