游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

重磅来袭!Python3。10正式版发布了!我还在用3。6

  来源:juejin。cnpost7015590447745613854
  Python3。10正式发布,你尝鲜了吗?
  本文参考自Python官方文档:PythonReleasePython3。10。0Python。org〔1〕
  在正值国庆假期人山人海的2021年10月4号,Python官方正式发布了Python3。10。0〔2〕。作为一只假期期间宅着不动的coding人,自然是第一时间体验了一波。相较于之前的版本,该版本有以下主要变更。
  新的UnionType表达
  新版本简化了UnionType的使用,改为更为简洁的
  旧版:fromtypingimportUnion
  a:Union〔int,str〕1
  新的版本:a:strint1
  二者完全等价:Union〔int,str〕intstrTrue
  这类变化在其他地方也相似:旧版:
  deff(list:List〔Union〔int,str〕〕,param:Optional〔int〕)Union〔float,str〕
  deff(list:List〔intstr〕,param:intNone)floatstr:
  pass
  f(〔1,abc〕,None)
  旧版:
  typing。List〔typing。Union〔str,int〕〕
  typing。List〔strint〕
  list〔strint〕
  旧版:
  typing。Dict〔str,typing。Union〔int,float〕〕
  typing。Dict〔str,intfloat〕
  dict〔str,intfloat〕
  该特性也可用于isinstance和issubclassTrue
  isinstance(FunnySaltyFish,intstr)
  True
  issubclass(str,strint)
  zip可选严格模式
  zip新增可选参数strict,当该选项为True时,传入zip的两个可迭代项长度必须相等,否则将抛出ValueError
  旧版(及不加此参数),当二者长度不等时,以长度较小的为准names〔a,b,c,d〕
  numbers〔1,2,3〕
  zzip(names,numbers)
  foreachinz:
  print(each)
  (a,1)
  (b,2)
  (c,3)
  设置strict为True。。。
  zzip(names,numbers,strictTrue)
  。。。
  d:projectspythonlearnPy310ahrefhttps:www。q578。coml110targetblankclassinfotextkey探索a。pyinmodule
  3numbers〔1,2,3〕
  4zzip(names,numbers,strictTrue)
  5foreachinz:
  6print(each)
  ValueError:zipargument2isshorterthanargument1
  带括号的上下文管理器
  with可以加括号了with(CtxManagerasexample):
  。。。
  with(
  CtxManager1,
  CtxManager2
  ):
  。。。
  with(CtxManager1asexample,
  CtxManager2):
  。。。
  with(CtxManager1,
  CtxManager2asexample):
  。。。
  with(
  CtxManager1asexample1,
  CtxManager2asexample2
  ):
  。。。
  如importpathlib
  ppathlib。Path
  p1ptext1。txt内容:文本1的内容
  p2ptext2。txt内容:文本2的内容
  with(
  p1。open(encodingutf8)asf1,
  p2。open(encodingutf8)asf2
  ):
  print(f1。read,f2。read,sep)
  文本1的内容
  文本2的内容
  显式类型别名
  使用TypeAlias显式标注类型别名,提高可读性
  旧的方式:xint
  defplusint(a:x,b:x)x:
  returnab
  可以看到,x很容易被搞混
  新的方式:使用TypeAlias表明这是个别名fromtypingimportTypeAlias
  x:TypeAliasint
  defplusint(a:x,b:x)x:
  returnab
  match。。。case语句
  对,就是其他语言的switchcase,python终于提供了支持,还是加强版的
  完整语法参见:PEP634StructuralPatternMatching:SpecificationPython。org〔3〕
  举几个例子:
  基本的类型匹配:day6
  matchday:
  case1:
  print(星期一)
  case67:
  print(周末)
  case:
  print(其他情况)
  subject:这在处理命令行参数的时候特别有用
  copyright:〔FunnySaltyFish〕(https:funnysaltyfish。github。io)
  date:2021100521:08:42
  commandsave1。txt
  试着把command改成listcopy1。txt2。txt看看效果
  matchcommand。split():
  case〔list〕:
  print(列出文件)
  case〔save,filename〕:
  print(f保存文件到{filename})
  case〔copy,source,target〕:
  print(f拷贝{source}{target})
  也可以匹配对象:classPerson:
  pass
  classStudent(Person):
  definit(self,id:int)None:
  self。idid
  classTeacher(Person):
  definit(self,name:str)None:
  self。namename
  aStudent(1)
  aStudent(2)
  aTeacher(FunnySaltyFish)
  matcha:
  caseStudent(id2):
  print(f这是位学生,且id正好是2)
  caseStudent:
  print(f这是学生,id为{a。id})
  caseTeacher:
  print(f这是老师,姓名为{a。name})
  当然也可以匹配字典:d{
  name:李四,张三
  age:18,
  hobby:阅读
  }
  matchd:
  case{name:张三,args}:
  收集其他参数
  print(这是张三,args)这是张三{age:18,hobby:阅读}
  case{name:name,age:age,hobby:hobby}:
  print(f我叫{name},今年{age}岁,喜欢{hobby})我叫李四,今年18岁,喜欢阅读
  更复杂的还有结合Guard、匹配捕获等使用,具体可以参见:PEP635StructuralPatternMatching:MotivationandRationalePython。org〔4〕和PEP636StructuralPatternMatching:TutorialPython。org〔5〕
  更友好的报错提示
  现在,当你的括号、引号未闭合时,python会抛出更加清晰明了的错误str未闭合的str
  Filed:projectspythonlearnPy310ahrefhttps:www。q578。coml110targetblankclassinfotextkey探索a。py,line90
  str未闭合的str
  SyntaxError:unterminatedstringliteral(detectedatline90)
  arr〔1,2,2,3
  Filed:projectspythonlearnPy310ahrefhttps:www。q578。coml110targetblankclassinfotextkey探索a。py,line91
  arr〔1,2,2,3
  SyntaxError:〔wasneverclosed
  其他一些更新:distutils被弃用
  推荐使用setuptools
  需要OpenSSL1。1。1及以上版本移除PyUNICODE编码APIPyUnicodeObject的wstr被弃用,并将在之后移除
  完。摸鱼去了。
  参考资料
  〔1〕
  https:www。python。orgdownloadsreleasepython3100:https:link。juejin。cn?targethttps3A2F2Fwww。python。org2Fdownloads2Frelease2Fpython31002F
  〔2〕
  https:www。python。orgdownloadsreleasepython3100:https:link。juejin。cn?targethttps3A2F2Fwww。python。org2Fdownloads2Frelease2Fpython31002F
  〔3〕
  https:www。python。orgdevpepspep0634id25:https:link。juejin。cn?targethttps3A2F2Fwww。python。org2Fdev2Fpeps2Fpep06342F23id25
  〔4〕
  https:www。python。orgdevpepspep0635id15:https:link。juejin。cn?targethttps3A2F2Fwww。python。org2Fdev2Fpeps2Fpep06352F23id15
  〔5〕
  https:www。python。orgdevpepspep0636:https:link。juejin。cn?targethttps3A2F2Fwww。python。org2Fdev2Fpeps2Fpep06362F

小学一年级优秀说课稿小学一年级优秀说课稿尊敬的各位领导:大家好!今天我说课的主题是《我是小学生》。我的资源包里主要有教学设计、课件、拓展资源等。下面,我就以教学设计为主线,对资源包的内……一次成功的实验语文说课稿一、说教材:《一次成功的实验》是人教版义务教育课程标准实验教科书小学语文三年级上册第八组的第二篇课文。课文讲的是一位教育家在一所小学让三个小学生做逃生游戏。这个实验已经做……莴苣的解释及造句莴苣拼音【注音】:woju莴苣解释【意思】:轻一年生或二年生草本植物,叶子长圆形,头状花序,花金黄色。茎和叶子是普通的蔬菜。通称莴笋。莴苣造句:1……美军撤离才1个月,塔利班突然180度转弯,欢迎美国响彻阿富汗深陷阿富汗战争泥潭20年后,美军于8月30日全部撤离阿富汗。2001年,911事件发生之后,美国主动挑起战争,对阿进行了长达20年的军事干涉。如今,美军的撤离也意味着美国在阿的……中班安全教案注意交通安全一、活动目标:1、让幼儿在交流活动中认识一些常见的交通标志。2、让幼儿在游戏活动中体验交通规则的重要性,从而自觉地遵守交通规则。3、让幼儿在合作学习中学得一些……2022新能源汽车市场十大看点补贴退坡换电崛起国产芯上车电子发烧友网报道(文梁浩斌)过去的2021年,全球新能源汽车市场几乎火热了一整年,据乘联会的数据,去年全年中国新能源汽车销量达到298。9万辆,同比增长169。1,十分接近各界……喋喋不休的造句喋喋不休〔didibxi〕【解释】喋喋:形容说话多;休:停止。唠唠叨叨,说个没完没了。【出自】《汉书张释之传》:夫绛侯、东阳侯称为长者,此两人言事曾不能出口,岂效此啬夫喋喋利口……替换怎么造句替换拼音【注音】:tihuan替换解释【意思】:轻把原来的(工作着的人、使用着的衣物等)调换下来;倒换:你去他一下的衣服。替换造句:1、这样我们就……功成名就的造句功成名就造句:1、拉夫尔古德赫想要的,远不是功成名就,而是美好、安静的高尔夫比赛。2、即便是功成名就,亚裔美人即使不被当做是外国人,但还是一类特殊的美国人。3……教学设计教学大纲课程代码:4145课程名称:教学设计授课对象:教育技术学专业课程性质:《教学设计》是高等师范院校教育技术学专业的一门重要的专业必修课,它以《教育学》、《普通心……用与众不同成语的造句1、他们做这种蠢事以让自己感觉与众不同2、他设计的车型,实在标新立异,非同凡响。3、桂林的水独一无二,桂林的山与众不同。4、从他与众不同的解题思路中,看出他很……eec小学英语四年级上册教学反思篇一:EEC小学英语五年下第6课说课教学设计反思EEC英语第六册第6课第三部分教学设计马庆智1课题:EEC英语第六册第6课第三部分How’stheWeathe……
长城汽车9月销量突破10万辆前三季度销售88。4万辆同比增长10月11日,长城汽车股份有限公司(股票代码:601633。SH,02333。HK;以下简称长城汽车)发布2021年9月产销数据。9月,长城汽车销售新车100,022辆,前三季……Q2手机芯片成绩单出炉联发科出货量占比43,继续扮演领跑者近日,随着2021年第二季度手机芯片成绩单的出炉,联发科再次成为科技圈焦点,备受瞩目。据全球据调研机构CounterpointResearch发布的报告显示,全球智能手机APS……vivoT1系列官宣,主攻游戏性能?新机S10e正式上架,2大家有没发现蓝厂新品的声量并不大,今年发布的产品除去iQOO的产品以及X系列,还记得哪几款?然而蓝厂的销量成绩基本都处于前列的位置,看来线下市场的战果不错。最近一直有消息表示v……创新工场李开复彼此融汇是主题,四大硬科技正当时丨BEYOND基于对前沿科技以及科技在现今和未来社会各行业的影响力的核心聚焦,12月2日至4日,BEYOND国际科技创新博览会开幕式于澳门正式举行。活动期间,创新工场董事长兼首席执行官李开复……近千万元画作被碎纸机碎了3年后成功拍卖价值翻了18倍众所周知,无论是古玩还是艺术品,品相越好其价值越高。但是你也许想不到,一幅粉碎了一半的画作价值不降反升,并且其升值空间更是惊人。据外媒报道,日前,英国街头艺术家班克西(B……消防安全在充电桩面前不值一提,是谁给海南省的勇气?近日,海南省发布了《电动汽车充电设施建设消防技术服务5项措施》。措施中明确指出任何居住小区、单位、个人在既有停车位安装电动汽车充电设施,无需向当地消防救援机构申报审批手续;全省……博世与大众开展自动驾驶合作欲扩大德国创新影响力中新财经1月27日电(记者彭大伟)德国博世26日宣布,其已携手大众集团子公司Cariad建立全面合作伙伴关系。此次技术合作旨在为大众集团旗下品牌汽车引入自动驾驶功能,可让驾驶员……OPPOReno6系列发布在即,曝Reno6将首发搭载天玑9此前,据消息称,OPPO即将发行的Reno6系列将包括Reno6、Reno6Pro和Reno6Pro三款机型。并且,Reno6Pro(型号为PEPM00)和Reno6Pro(型……对象创建流程对象创建流程publicclassPerson{privateintage90;privateStringname;publicPerson(intage,Stringname……(一)iPhone配套的智能家居homekit(你能在国内买用IPhome怎么能缺少全家桶的加持,随着homepodmini的推出,homekit使用成本明显下降。现在就盘点下那些国内能买到且原生支持homekit设备,欢迎留言补充小燕……golang2021面向对象(7)创建结构体变量和访问结构体方式1直接声明案例演示:varpersonPerson前面我们已经说了。方式2{}案例演示:varpersonPersonPerson{}方式3……淘宝再改版,上线商家版朋友圈,转化率高了1。5倍文杨泥娃编辑斯问你可能没注意过,淘宝的App更新频率正在加快。周期从月到周。每一次更新都足以成为一个观察窗口,技术的刷新背后关联着业务布局的逻辑,影响着用户在……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网