Python 局部变量 全局变量 匿名函数 迭代器

来源:互联网 发布:nvidia cuda windows 编辑:程序博客网 时间:2024/06/06 02:22

匿名作用域

全局变量使用外部的,局部变量是使用内部。

作用域:使用的范围。

当全局变量和局部变量同名时,局部变量有先。全局变量,全局变量和局部变量的作用域不同。

生命周期:存在时间的长短不同。

形式参数:只占一个坑、实际参数:实际运用。

匿名函数:没有名字的函数。Lambda

随机数

Sort()排序方法      sorted排序函数

迭代器

迭代是Python最强大的功能之一,是访问集合元素的一种方式。。

迭代器是一个可以记住遍历的位置的对象。

迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

迭代器有两个基本的方法:iter()  next()

字符串,列表或元组对象都可用于创建迭代器:

 

#匿名函数 lambdasum = lambda arg1, arg2: arg1 + arg2;print( sum(10, 20))sum = lambda arg1, arg2: arg1 + arg2;print( sum(20, 20))def add(a,b,fun):    print(fun(a,b))add(11,22,lambda  ar1,ar2:ar1-ar2)list1=[1,4,6,7,9,12,17]list1 = filter(lambda i : i%2==1,list1)for i in list1:    print(i)#reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]print(sorted(students, key=lambda s: s[2]) )students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]print(sorted(students, key=lambda s: s[2], reverse=True))#sorted排序a = [5,7,6,3,4,1,2]b = sorted(a)print(b)#sorta = [5,7,6,3,4,1,2]a.sort()print(a)#1关键字参数# 可写函数说明def printme(str):    "打印任何传入的字符串"    print(str);    return;# 调用printme函数printme(str="菜鸟教程");#2关键字参数 函数参数的使用不需要使用指定顺序# 可写函数说明def printinfo(name, age):    "打印任何传入的字符串"    print("名字: ", name);    print("年龄: ", age);    return;# 调用printinfo函数printinfo(age=50, name="runoob");#默认参数# 可写函数说明def printinfo(name, age=35):    "打印任何传入的字符串"    print("名字: ", name);    print("年龄: ", age);    return;# 调用printinfo函数printinfo(age=50, name="runoob");print("------------------------")printinfo(name="runoob");#全局变量和局部变量total = 0; # 这是一个全局变量# 可写函数说明def sum( arg1, arg2 ):    #返回2个参数的和."    total = arg1 + arg2; # total在这里是局部变量.    print ("函数内是局部变量 : ", total)    return total;#调用sum函数sum( 10, 20 );print ("函数外是全局变量 : ", total)#迭代器list=[1,2,3,4]it = iter(list)    # 创建迭代器对象for x in it:    print (x, end=" ")#使用 next() 函数迭代器import sys  # 引入 sys 模块list = [1, 2, 3, 4]it = iter(list)  # 创建迭代器对象while True:    try:        print(next(it))    except StopIteration:        sys.exit()

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被亚马逊跟卖了怎么办 玉米出芽后土壤不够湿怎么办 雨伞请输入授权码怎么办 网页放手机端后看不了怎么办 微信收款码存在违法行为怎么办 tst优惠码密码忘了怎么办 扩展器登录不上怎么办 微信学法小程序积分不更新怎么办 开发商不给办房产证怎么办 传淘宝产品规格不匹配怎么办 刚买的手机想退怎么办 空调主机空间不足不散热怎么办 lol网速快延迟高怎么办 4g手机延迟高怎么办 天气冷鼻炎就犯怎么办 天气冷宝宝发烧了怎么办 wp手机开机忘记了密码怎么办 微商退货不退款怎么办 微商退货了不退款怎么办 微商退货后不退款怎么办 有赞买东西付款没发货怎么办 赞礼号掉了东西怎么办 万达贷系统维护还不了款怎么办 qq文件发不出去怎么办 1688分销没有传淘宝怎么办 京东的货运代理怎么办 天天练推广期没了怎么办 微信自动建群怎么办 刚刚不小心扫了无痕爆客怎么办 苹果6升级卡死怎么办 随行付换手机了怎么办 融e联账号冻结怎么办 58同城高危账户怎么办 网购迟迟不发货怎么办 优酷不能投屏了怎么办 爱尚街借款不还怎么办 小米商城买东西没收到货怎么办 微信投票地区限制怎么办 微信退款未到账怎么办 微信钱包锁忘了怎么办 xp系统管理员密码忘了怎么办