范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

python赋值语句及序列解包增强赋值

  1.1 python赋值语句
  python赋值语句把对象赋给一个变量,即"变量=对象"。
  变量为变量名或对象元素。对象为生成对象的表达式。
  序号
  描述
  1
  赋值语句建立对象引用。左边变量存储右边对象的引用,而不是复制对象。   2
  首次赋值创建变量名。使用变量时,对象引用的值替换变量。   3
  变量名使用前需赋值。   4
  隐性赋值。包括:模块导入、函数定义、类定义、for循环变量、函数参数。   1.2 python赋值语句形式   python支持多种赋值语句形式。   序号   语句   描述   1
  s=’梯阅线条’   单变量赋值   2
  a,b=1,2   多变量赋不同值,变量和值一一对应,变量和值数量相同   3
  a,b,c,d=’梯阅线条’ L=[1,2,3,4] a,b,c,d=L   序列按位置赋值,变量和值一一对应,变量和值数量相同   4
  a,*b=’梯阅线条’   序列解包,按位置赋值,*b赋值剩下全部值的列表   5
  a=b=’梯阅线条’   多变量赋相同值   6
  s+=9555   增强赋值,等效于s=s+9555,二元表达式都支持增强赋值 1.3 python序列赋值   python序列赋值,类似a,b,c=1,2,3,左边变量和右边值的数量相同,一个变量对应一个值。   并且,左边和右边都是元组,只是省略了括号。元组在有歧义的时候要加上括号。   示例 >>> s="梯阅线条" >>> a,b,c,d=s >>> a,b,c,d ("梯", "阅", "线", "条") >>> (a,b),c=s[0:2],s[2:] >>> a,b,c ("梯", "阅", "线条") >>> a,b,c=range(3) >>> a,b,c (0, 1, 2) # for 循环,序列赋值 >>> for (a,b,c) in [(1,2,3),(4,5,6)]: print(a,b,c) 1 2 3 4 5 6 >>> for ((a,b),c) in [((1,2),3),((4,5),6)]: print((a,b),c) (1, 2) 3 (4, 5) 6 # while 循环,序列赋值 >>> L=[1,2,3,4] >>> while L: head,L=L[0],L[1:] print(head,L) 1 [2, 3, 4] 2 [3, 4] 3 [4] 4 []1.4 python序列解包1.4.1 *变量   描述   python序列解包,就是把剩下的值组成列表,赋给带星号(*)的变量。   示例 >>> s="1234" >>> a,b=s[0],s[1:] >>> a,b ("1", "234") >>> a,*b=s >>> a,b ("1", ["2", "3", "4"]) >>> L=list(s) >>> L ["1", "2", "3", "4"] >>> a,*b=L >>> a,b ("1", ["2", "3", "4"])1.4.2 *变量在不同位置   描述   python序列解包,带星号(*)的变量可以出现在任何位置。   示例 >>> L=list(range(1,5)) >>> L [1, 2, 3, 4] >>> *a,b,c=L >>> a,b,c ([1, 2], 3, 4) >>> a,*b,c=L >>> a,b,c (1, [2, 3], 4) >>> a,b,*c=L >>> a,b,c (1, 2, [3, 4])1.4.3 *变量边界值   描述   python序列解包,带星号(*)的变量,只有1个剩余值时,返回单元素列表,没有剩余值时,返回空列表,   序号   *变量边界   描述   1
  1个剩余值   返回单元素列表   2
  没有剩余值   返回空列表   3
  没有*变量,且变量和值数量不等   ValueError   4
  1个*变量,且只有1个变量,要带逗号,因为是元组   否则SyntaxError   5
  同时存在多个*变量   SyntaxError   示例 >>> L=list(range(1,5)) >>> L [1, 2, 3, 4] >>> a,b,c,d=L >>> a,b,c,d (1, 2, 3, 4) # *变量存1个值,单元素列表 >>> a,b,c,*d=L >>> a,b,c,d (1, 2, 3, [4]) # *变量没剩余值,空列表 >>> a,b,c,d,*e=L >>> a,b,c,d,e (1, 2, 3, 4, []) # 没有*变量,且变量和值数量不等 >>> a,b=L Traceback (most recent call last): File "", line 1, in a,b=L ValueError: too many values to unpack (expected 2) # 1个*变量,且只有1个变量 >>> *a=L SyntaxError: starred assignment target must be in a list or tuple >>> *a,=L >>> a [1, 2, 3, 4] # 多个*变量 >>> a,b,*c,*d=L SyntaxError: two starred expressions in assignment1.4.4 序列解包用于循环   描述   python序列解包,可用于for和while循环,减少书写。   示例 # 序列解包,用于for循环 >>> L=[list(range(i,i+4)) for i in range(1,13,4)] >>> L [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] >>> for (a,b,*c) in L: print(a,b,c) 1 2 [3, 4] 5 6 [7, 8] 9 10 [11, 12] # 序列解包,用于while循环 >>> L=[1,2,3,4] >>> L [1, 2, 3, 4] >>> while L: head,*L=L print(head,L) 1 [2, 3, 4] 2 [3, 4] 3 [4] 4 []1.5 python多变量赋相同值   描述   python多变量赋相同值,就是不同变量赋给相同的值,相当于共享引用。   示例 >>> a=b=c="tyxt" >>> a,b,c ("tyxt", "tyxt", "tyxt") #可变共享引用,修改会相互影响 >>> a=b=c=[] >>> a,b,c ([], [], []) >>> c.append(91) >>> a,b,c ([91], [91], [91])1.6 增强赋值语句   描述   python的二元表达式和赋值语句结合,组成增强赋值语句。   序号   增强赋值语句   等效赋值语句   1
  X+=Y   X=X+Y   2
  X-=Y   X=X-Y   3
  X*=Y   X=X*Y   4
  X/=Y   X=X/Y   5
  X%=Y   X=X%Y   6
  X<<=Y   X=X<  X>>Y   X=X>>Y   8
  X&=Y   X=X&Y   9
  X|=Y   X=X|Y   10
  X^=Y   X=X^Y   python增强赋值语句优点   序号   优点   描述   1
  书写少   左边只写1次   2
  执行快   左边只执行1次,等效赋值语句,需执行2次   3
  自动选择执行快的快方式   可变对象自动选择原处修改   python增强赋值语句,用于可变对象的共享引用时,可变对象会原处修改。   示例 >>> L1=[1,2] >>> L2=[1,2] >>> L1,L2 ([1, 2], [1, 2]) # 普通赋值 >>> L1=L1+[3] >>> L1 [1, 2, 3] # 增强赋值 >>> L2+=[3] >>> L2 [1, 2, 3] >>> a1=1;a2=1 >>> a1,a2 (1, 1) >>> a1+=1 >>> a1 2 >>> a2=a2+1 >>> a2 2 # L1=L1+X ,普通赋值生成新对象 >>> L1=[1,2] >>> L2=L1 >>> L1,L2 ([1, 2], [1, 2]) >>> L1=L1+[3,4] >>> L1,L2 ([1, 2, 3, 4], [1, 2]) # L1+=X,增强赋值原地修改 >>> L1=[1,2] >>> L2=L1 >>> L1+=[3,4] >>> L1,L2 ([1, 2, 3, 4], [1, 2, 3, 4])2 END   版权声明© :   本文首发 微信公众号:梯阅线条 ,   原创不易,转载请注明出处。   更多内容参考python知识分享或软件测试开发目录。

东部排名榜篮网错失榜首排名第3,哈登率76人3连胜,恩比德偷乐20222023赛季NBA常规赛正在如火如荼的进行中,1月5日东西部12场比赛结束后,东部排名榜再次悬念迭起篮网冲击榜首未果,止步12连胜,排名东部第3名哈登单核带队险胜步行者,轮小霍华德!三战场均19分14板,四处捡漏的湖人,终迎内线答案?和赛季初的惨淡战绩相比,在詹姆斯曝出更愿意加盟竞争力更强的球队后,这支紫金军团宛若脱胎换骨,在以121115艰难战胜热火后,迎来久违的三连胜。如果说面对老鹰和黄蜂,紫金军团之所以兵场均16分10板,湖人队内最粗大腿!詹姆斯为你铺路,浓眉该开心了本赛季NBA常规赛进行快过半,无论是东部赛区还是西部赛区,排名前几位的球队竞争激烈程度,超乎想象。西部这边,掘金灰熊鹈鹕三支球队一直纠缠在一起,得益于他们整体稳定发挥,领跑西部,如荐筑湿地浮岛溱湖宾馆丨GEN简和建筑溱潼古镇环湖碧,八景风光逸。虞美人溱潼八景01hr项目区位水乡明珠水城泰州,城中无山,四围皆水,水铸就了这座古城的灵魂。溱湖旅游景区位于泰州东郊,包含着湿地秘境的野趣天成千顷蒹葭的模特泥潭走秀,黑白电影搬进现实巴黎时装周惊喜太多2023春夏时装周的重头戏米兰巴黎站,今年依然不负众望。68对双胞胎共同走秀,时装与电影艺术的跨界融合,如同科幻电影般的末世废土通过这几场别出心裁的精彩大秀,你不仅能感受时装本身的当你努力到一定的程度,自然就会有回报我们每个人都渴望付出能得到回报,但是又苦于自己的付出没有得到回报。有个词叫做阈值,也可以简单讲叫做量变才能达到质变,当你的付出没有达到一定的量时,你是看不到回报的,当达到或超过那个产后脱发,祸起于血,一张方子,补气养血,脱发自然就好了今天给大家分享一个关于治疗脱发的医案之前我有过一个患者,脱发几年了,发质很干燥,梳头都不顺利。自述常年便秘,大便干结,容易疲惫乏力,没有精神,睡眠质量不好,黑眼圈重,肤色暗沉,偏黄给现实中的你一个技能或者装备,你会选择什么呢?20230105现实中的我们,总是有这样或者那样的遗憾。然而想象中的世界,充满了无限的可能。如果让你选择的话,那么你会选择哪个呢?如果让我选择的话,我会选择司空震的被动技能雷霆万钧。为什么选择这个本赛季杜兰特可谓坎坷,所幸,如今的篮网越来越好!这两年的杜兰特可谓是坎坷。去年季后赛被绿凯横扫,新赛季开赛东区垫底,杜兰特受到无数人质疑。好不容易逼宫球队成功,毒瘤主教练纳什走人,欧文又出幺蛾子被禁赛,西蒙斯心理病不打球。全世界5笔重磅交易将来临篮网2换2,湖人3换1,勇士4换2补强锋线NBA交易截止日即将到来,在本赛季想通过交易补强球队实力的球队总经理们开始摩拳擦掌,寻找通过交易得到自己想要球员的机会。知名美国媒体FW报道预测,联盟最近可能会发生的五笔重大交易,冲上热搜!付豪从钩机到椰汁,张镇麟模仿,与大嫂联动相约拍摄辽篮击败福建男篮,迎来三连胜,期间郭艾伦复出之后表现出色,张镇麟等人也有不俗发挥。这场比赛进行到第四节,付豪在无人防守的情况下命中三分球,付豪因为是左手将,投篮的姿势很有意思,场边
三赢!曼联很伟大,但C罗是时候离开了强强对决中,不被看好的曼联取得了意想不到的胜利,那些认为C罗和马奎尔不该出任替补的人选择了闭嘴,不再继续声讨滕哈赫。同时,一些此前向着C罗说话的媒体,也调转风向,开始夸奖起了曼联主11!浙江队遭绝平,穆谢奎成历史第一射手,浙江队软肋显现北京时间2022年8月24日傍晚1730,中超联赛第13轮的一场比赛继续进行,沧州雄狮以主场的身份11战平浙江队。为浙江队打入进球的,是津巴布韦外援穆谢奎。本来浙江队是大好的形势,联盟新变化!赵睿化身篮球教练,郭艾伦迎利好,威姆斯正式离队近日,CBA多方媒体给出了最新消息,从这些消息中可以得知一个事实,那就是大部分的球队都在积极的改变球队的阵容,想在下个赛季取得优异的成绩,众所周知CBA有两大强队,分别是辽宁男篮和80年代女演员龚雪因流氓案断送演艺生涯,出走美国多年后归来龚雪秦楠这一为龚雪送上金鸡奖百花奖最佳主角奖的角色,起初会被龚雪嫌弃,是大桥下面的观众意想不到的。1983年元旦,龚雪便结识了她,她是龚雪饰演的第九个角色,她让龚雪在电影的百花园中利物浦阵容亟待升级,克洛普压力山大利物浦的开局不太好,3场比赛2平1负,尤其是在输给了曼联之后,红军所暴露出来的些许问题更是会成为本赛季前进的绊脚石,如果不加以迅速解决,相信这个赛季的克洛普不会再像之前那般运筹帷幄大学新生2K手机怎么选?超值机型就看这四款开学季即将到来,很多学生群体都有购机的需求,为给大家带来正确的购机思路,我们从众多机型中进行精细挑选,本篇为大家找了2000元价格范围非常值的四款机型,有需要的朋友不要错过。一加A今晚开播!又一民国悬疑剧来袭,演员阵容不错,值得期待自从河神开播之后,取材于民间悬疑故事的电视剧越来越受欢迎,前段时间热播的民间怪谈录与之题材类似,讲述了讲述了,一个比一个蹊跷诡异的案件,神鬼异志荒唐事,红尘断案民间人,人心叵测,究一个球迷心中的中国男子足球国家队最佳阵容门将江津身高达到197公分的江津无疑是中国球门上的一把巨锁。拿到过亚洲杯最佳门将的荣誉,更是作为球队主力将中国首次带入世界杯决赛阶段。中卫范志毅能攻能守,身体素质爆棚。当选过亚洲足盘点被水爷伤过的球员,萨拉赫梦碎欧冠,有球员因此赛季报销拉莫斯虽然已经渐渐淡出人们的视野,但是拉莫斯留下的传说一直没有淡去,我们总是能够偶尔听到有关拉莫斯的故事,尤其是拉莫斯的一些铁血防守故事,在皇家马德里球迷心目中,拉莫斯的方式可能是力挺唐凯,李景亮希望他能成为中国第一个男子MMA世界冠军8月26日,来自中国湖南的搏击名将唐凯将在ONE第160期比赛中向羽量级现役世界冠军丹勒(ThanhLe)发起冲击,他有望成为中国首位男子综合格斗世界冠军。但想要实现这个目标并不容高洪波是否可以再出山?国际足坛有足协副主席或者俱乐部主席,后又当过国家队主教练的例子。中华历史上也有三起三落最后取得成功的人士。高洪波无论是资历资薪,还是对中国足球的了解,年轻球员的培养,都是目前最合适