python 函数定义
全局变量
局部变量
# 定义函数 printemm 函数名 string类型的参数 def printemm(str): print str return printemm(123) printemm("再次打印这个自定义函数") a=20 b=30 #print bin(30).replace('0b','') #十进制转二进制 系统默认前面会加上0b去掉就得到准确的二进制了 # print a is b #is是用来判断 内存地址是否一样 #*号后面的参数 为 不定以长参数 def funtionname(name,*xin): print name for var in xin: print var return funtionname('Lookad') funtionname('Wayne',22,'65') #lambda这个函数前面是参数 :后面是执行的自定义操作(加减乘除等) lambda这个函数 调用小函数不占用栈内存 提升效率 sum=lambda age1,age2,age3:age1+age2+age3 #参数类型要一样 不然会报错 print sum('10','24',' 996') #lambda函数里面设置了操作 填写的类型是字符串 所以效果是拼接三个字符串 #填写的参数类型是 数值类型 则会计算三个参数的和 #传可变对象 def changge(mange): mange.append([1,2,3,4,5]) print '函数内取值',mange #结果是[10, 20, 30, [1, 2, 3, 4, 5]] return mange=[10,20,30] changge(mange) print '函数外取值',mange #结果是[10, 20, 30, [1, 2, 3, 4, 5]] #return表达式(语句)退出函数,选择性调用方法返回一个表达式,不带参数的表达式默认返回None #全局变量·局部变量 #全局变量 声明在函数外拥有全局作用域,可以在整个程序范围内访问 #局部变量;声明在函数内部 只能在其函数内部使用,调用函数时,在函数内声明的局部变量都将被加入到作用域使用
记录学习python内容 小白一个