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

一个网络空间如何做两个网站网页设计的元素

一个网络空间如何做两个网站,网页设计的元素,建站公司走量渠道,动漫推荐我们都知道#xff0c;Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈#xff0c;他写的 Python 并不优雅#xff0c;甚至很臃肿#xff0c;那可能是你的姿势不对哦#xff01;今天就给大家带来 Python 语句的…我们都知道Python 的设计哲学是「优雅」、「明确」、「简单」。这也许很多人选择 Python 的原因。但是我收到有些伙伴反馈他写的 Python 并不优雅甚至很臃肿那可能是你的姿势不对哦今天就给大家带来 Python 语句的十大优雅之法。为多个变量赋值有时有多个变量需要赋值这时你会怎么赋值呢常规方法常规方法是给变量逐个赋值。Pythona 0b 1c 2123a0b1c2优雅方法直接按顺序对应一一赋值。Pythona, b, c  0, 1, 21a, b, c  0, 1, 2序列解包需要取出列表中的元素。常规方法一般我们知道可以通过下标获取具体元素。Pythoninfo [brucepk, man, python]name info[0]sex info[1]tech info[2]print(name,sex,tech)# 结果brucepk man python12345678info[brucepk,man,python]nameinfo[0]sexinfo[1]techinfo[2]print(name,sex,tech)# 结果brucepkmanpython优雅方法给出对应变量接收所有元素。Pythoninfo [brucepk, man, python]name,sex,tech infoprint(name,sex,tech)# 结果brucepk man python123456info[brucepk,man,python]name,sex,techinfoprint(name,sex,tech)# 结果brucepkmanpython优雅你的判断语句我们用判断语句来定义一个绝对值函数。常规方法Pythonx -6if x 0:y -xelse:y xprint(y)# 结果6123456789x-6ifx0:y-xelse:yxprint(y)# 结果6优雅方法Pythonx -6y -x if x0 else xprint(y)# 结果6123456x-6y-xifx0elsexprint(y)# 结果6区间判断使用 and 连续两次判断的语句条件都符合时才执行语句。常规方法Pythonscore 82if score 80 and score 90:level Bprint(level)# 结果B1234567score82ifscore80andscore90:levelBprint(level)# 结果B优雅方法使用链式判断。Pythonscore 82if 80 score 90:level Bprint(level)# 结果B1234567score82if80score90:levelBprint(level)# 结果B多个值符合条件判断多个值任意一个值符合条件即为 True 的情况。常规方法Pythonnum 1if num 1 or num 3 or num 5:type 奇数print(type)# 结果奇数1234567num1ifnum1ornum3ornum5:type奇数print(type)# 结果奇数优雅方法使用关键字 in让你的语句更优雅。Pythonnum 1if num in(1,3,5):type 奇数print(type)# 结果奇数1234567num1ifnumin(1,3,5):type奇数print(type)# 结果奇数判断是否为空判断元素是空还是非空。常规方法一般我们想到的是 len() 方法来判断元素长度大于 0 则为非空。PythonA,B,C [1,3,5],{},if len(A) 0:print(A 为非空)if len(B) 0:print(B 为非空)if len(C) 0:print(C 为非空)# 结果A 为非空12345678910A,B,C[1,3,5],{},iflen(A)0:print(A 为非空)iflen(B)0:print(B 为非空)iflen(C)0:print(C 为非空)# 结果A为非空优雅方法在之前的文章 零基础学 python 之 if 语句 中讲过if 后面的执行条件是可以简写的只要条件 是非零数值、非空字符串、非空 list 等就判断为 True否则为 False。PythonA,B,C [1,3,5],{},if A:print(A 为非空)if B:print(B 为非空)if C:print(C 为非空)# 结果A 为非空12345678910A,B,C[1,3,5],{},ifA:print(A 为非空)ifB:print(B 为非空)ifC:print(C 为非空)# 结果A为非空多条件内容判断至少一个成立常规方法用 or 连接多个条件。Pythonmath,English,computer 90,80,88if math60 or English60 or computer60:print(not pass)# 结果not pass123456math,English,computer90,80,88ifmath60orEnglish60orcomputer60:print(not pass)# 结果notpass优雅方法使用 any 语句。Pythonmath,English,computer 90,59,88if any([math60,English60,computer60]):print(not pass)# 结果not pass123456math,English,computer90,59,88ifany([math60,English60,computer60]):print(not pass)# 结果notpass多条件内容判断全部成立常规方法使用 and 连接条件做判断。Pythonmath,English,computer 90,80,88if math60 and English60 and computer60:print(pass)# 结果pass123456math,English,computer90,80,88ifmath60andEnglish60andcomputer60:print(pass)# 结果pass优雅方法使用 all 方法。Pythonmath,English,computer 90,80,88if all([math60,English60,computer60]):print(pass)# 结果pass123456math,English,computer90,80,88ifall([math60,English60,computer60]):print(pass)# 结果pass遍历序列的元素和元素下标常规方法使用 for 循环进行遍历元素和下标。PythonL [math, English, computer, Physics]for i in range(len(L)):print(i, :, L[i])# 结果0 : math1 : English2 : computer3 : Physics123456789L[math,English,computer,Physics]foriinrange(len(L)):print(i,:,L[i])# 结果0:math1:English2:computer3:Physics优雅方法使用 enumerate 函数。PythonL [math, English, computer, Physics]for k,v in enumerate(L):print(k, :, v)# 结果0 : math1 : English2 : computer3 : Physics123456789L[math,English,computer,Physics]fork,vinenumerate(L):print(k,:,v)# 结果0:math1:English2:computer3:Physics循环语句优化之前的文章 Python的列表生成式的基本用法 中讲过列表生成时的用法举例生成 [1×1,2×2,3×34×45×5]。常规方法使用简单的 for 循环可以达到目的。PythonL []for i in range(1, 6):L.append(i*i)print(L)#结果[1, 4, 9, 16, 25]1234567L[]foriinrange(1,6):L.append(i*i)print(L)#结果[1,4,9,16,25]优雅方法使用列表生成式一行代码搞定。Pythonprint([x*x for x in range(1, 6)])#结果[1, 4, 9, 16, 25]1234print([x*xforxinrange(1,6)])#结果[1,4,9,16,25]Python 这些优雅的写法学会了吗自己赶紧动手试试吧。此文章如果对你有点帮忙的话希望大家能多给点支持有什么问题欢迎在后台联系我也可以在后台加入技术交流群群里有大神可以一起交流学习。
http://www.zqtcl.cn/news/659206/

相关文章:

  • 镇江市建设审图网站关键词优化过程
  • 广州个人网站备案要多久手机软件界面设计
  • 网站建设成都公司哪家好wordpress悬浮代码
  • 制作网站服务公司wordpress文章添加关注公众号
  • 陶瓷企业 瓷砖地板公司网站建设视频解析wordpress
  • 城乡建设厅网站首页wordpress模板汉化教程视频
  • 网站建设怎么设置渐变色手机网站开发服务商
  • 网站备案用座机租用南宁网站建设优化排名
  • 网页制作与网站建设实战大全读后感霞浦建站公司
  • 网站运营与网络推广方案搜索引擎关键字排名优化
  • 前端角度实现网站首页加载慢优化王业美三个字组成的子
  • 阜阳网站是用idea做html网站
  • 商业网站可以选择.org域名吗seo是东莞企业网站排seo
  • 做百度手机网站关键词排名哪个通讯公司的网络好
  • 网站后期维修问题qq网站建设
  • 做网站不会框架网站开发逻辑图
  • 东莞网站制作个性化宜都网站建设
  • 空壳网站查询网络服务提供者不履行法律、行政法规
  • 付费阅读网站代码做网站需要什么软件
  • 泗阳网站设计外贸网站特点
  • 国外logo设计网站推荐网页浏览器证书失效怎么修复
  • asp.net建立手机网站校园网站设计代码
  • 网站图标怎么下载肇庆新农村建设内容在哪个网站
  • 上海建站哪家好临沂建设工程质量 监督网站
  • 中国建设银行网站地图上海最新新闻热点事件
  • wordpress4.95淘宝优化标题都是用什么软件
  • 大网站用wordpress吗网站广告费怎么做分录
  • 江西建设安全网站会展平面设计主要做什么
  • 阿里巴巴免费做网站吗企业商务网站建设策划书
  • 广州网站制作哪家专业深圳网站制作开发