当前位置: 首页 > news >正文

手机网站免费做推广网站开发主流技术线路介绍

手机网站免费做推广,网站开发主流技术线路介绍,班级网站源代码下载,深圳电器公司官网【python-3.8.0 新特性之赋值表达式】 赋值表达式的语法是这样的“ name : expression ”#xff0c;形式上看和赋值语句 “ ” 差不多#xff0c;就作用上来看也雷同。也就是说 “:” 不是必不可少的#xff0c;它只是一个锦上添花的新语法。 【1、例子】 假设我们要对列表…【python-3.8.0 新特性之赋值表达式】 赋值表达式的语法是这样的“ name : expression ”形式上看和赋值语句 “ ” 差不多就作用上来看也雷同。也就是说 “:” 不是必不可少的它只是一个锦上添花的新语法。   【1、例子】 假设我们要对列表中的元素个数进行判断当其大于 3 个的时候打印出提示信息用老的语法我们可以这样写。 #!/usr/bin/env python3if __name__ __main__:ls [1,2,3,4,5]if len(ls) 3: # 第一次计算 len(ls)print(fls is too long ({len(ls)} elements,expected 3)) # 第二次计算 len(ls) 可以看到在上面的代码中我们重复的计算了 len(ls) 虽然 python 内部对于 len(ls) 会有一些优化操作但是我们并不想重复自己要优化办法也是有的把 len(ls) 前置一下就行。 #!/usr/bin/env python3if __name__ __main__:ls [1,2,3,4,5]n len(ls) # 第一次计算 len(ls)if n 3:print(fls is too long ({n} elements,expected 3)) # 直接使用变量 n 省去了一次计算过程   【2、用新特性重写】 感觉说什么都是在注水直接上代码 #!/usr/bin/env python3if __name__ __main__:ls [1,2,3,4,5]if (n:len(ls)) 3: # 只要计算一次print(fls is too long ({n} elements,expected 3)) # 直接使用赋值表达式中的 n 同样也省去了一次计算   【3、两种写法的比较】 优劣分析 # 写法 一 #!/usr/bin/env python3if __name__ __main__:ls [1,2,3,4,5]n len(ls)if n 3:print(fls is too long ({n} elements,expected 3))# 写法 二 #!/usr/bin/env python3if __name__ __main__:ls [1,2,3,4,5]if (n:len(ls)) 3:print(fls is too long ({n} elements,expected 3))   python 这门语言最好的一个地方就在于它的一致性不管是专家还是初生牛犊只要一看到他人的代码大致就可以猜到他接下来想做什么久而久之同一类型的问题就有了最 pythonic 的写法了。 第一种写法当我们看到 “n len(ls)” 时即不能回答作者想要用 n 来做什么也不能回答“后面的代码一定会用到 n 吗”这样的问题要解答这些问题都要要求我们往下看代码。 第二种写法当我们看到 “if (n:len(ls)) 3:” 一来我们直接可以看出这个 if 依赖于 n 的值二来后面的代码也非常有可能会用到 n 如果不用的话直接写成 “if len(ls) 3:” 不就行了吗  总结把正确的属性用在正确的地方是可以提高代码可读性的。   【4、: 与 的关系】 看官方的意思 “:” 是作为 “” 的一个补充而存在的并不是想用 “:” 替换掉 “”下面看一下它两是互补的一个例子 #!/usr/bin/env python3if __name__ __main__:x 5print(fx {x})y : 5 # SyntaxError: invalid syntaxprint(fy {y})#这样的写法是会报语法错误的我觉得这里体现了官方的两个重要的思想# 1、可以用 解决的事就不要用 : 防止引起混乱# 2、对于一个给定的问题最 pythonic 的写法通常只有一种 (z : 5)print(fz {z})   【5、新写法带来的最佳实践】 # 一 简化 os.fork if pid : os.fork():# Parent code else:# Child code# 二 直接到把 socket 对象的 read buffer 读完为止 while data : sock.recv(8192):print(Received data:, data)   【转自】 https://www.sqlpy.com/blogs/books/2/chapters/10/articles/51  转载于:https://www.cnblogs.com/JiangLe/p/11180376.html
http://www.zqtcl.cn/news/775543/

相关文章:

  • 共和县公司网站建设seo网络推广招聘
  • 网站怎样做外链百度网站地图提交
  • 瑞安联科网站建设中国做网站公司排名
  • jsp网站开发详解 赵增敏jsp网站首页怎么做
  • 有哪些可以做图的网站啊莱芜金点子广告电子版2024
  • 免费营销型网站模版南宁比较有好的网站制作公司
  • 做外贸上什么网站什么什么设计英文网站
  • 嘿客免费网站建设网站对联图片
  • 一件代发48个货源网站韶关最新消息
  • 网站都需要备案吗安徽建设通网站
  • 外包公司 网站建设 深圳电子商务公司设计网站建设
  • 怎么添加网站背景音乐定制建站
  • 西安网站建设和推广公司php企业网站开发实训报告
  • 市网站制作番禺绿叶居
  • 网站漂浮物怎么做电子商务网站开发实训体会
  • 电商网站建设定制济南网站建设及推广
  • 网站标签化wordpress 输出评论内容 函数
  • 明星个人网站设计汕头网络推广公司
  • 深圳有哪些做网站公司好武夷山建设局网站
  • 怎么设立网站赚广告费一个网站可以做多少关键字
  • 网站刚建好怎么做能让百度收录成都定制网站建
  • thinkphp网站开发技术做电脑租赁网站
  • 网站设计评语中午版wordpress
  • 邢台企业手机网站建设汕头网站制作后缀
  • 微网站后台内容设置做网站语言排名2018
  • 嘉兴网站制作网站建设外贸营销推广平台有哪些
  • 网站开发集广州高端网站定制开发价格
  • 网站开发培训成都网站建设 报价单 doc
  • 苏州哪里有做淘宝网站的WordPress模板博客主题
  • 网站做中转做任务 网站