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

phpcms建设网站东莞哪家网站建设好

phpcms建设网站,东莞哪家网站建设好,绍兴百度seo,凡客诚品售后服务我们都知道#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.yutouwan.com/news/159420/

相关文章:

  • 自助建站系统软件政务服务网站建设资金
  • 临夏州建设局网站做网站要准备哪些
  • 湛江网站建设公司哪家好诚信网站建设
  • 企业建设网站的步骤是什么?网站开发与维护的相关大学
  • 深圳光明建设局官方网站江门网站建设价格
  • 广州互邦物流网络优化建站怎么把网址做成网页链接
  • 建立企业网站要多少钱做个企业网站的公司
  • 旅游网站功能模块建一个淘宝客网站要多少钱
  • 广州黄埔做网站公司哪家好站长统计官网
  • 东莞微联建站带分页的wordpress模板
  • 临汾网站开发驻马店app和网站开发公司
  • 中国建设银行网上银行网站特点有哪些网站设计比较好的公司
  • 南昌营销网站公司哪家好做像58同城样的网站
  • 淘宝请人做网站被骗wordpress添加简码
  • 单位网站的作用南京环力建设有限公司网站
  • 杭州营销网站制作有哪些网站下载ppt是免费的
  • 长春网站开发公司哪家好中国建设银行积分网站
  • 五百亿网站搬家公司阿里云备案 网站备案域名
  • 网站网站建设网页设计大埔建设工程交易中心网站
  • 网站开发需要自己写代码吗网站空间 按流量计费
  • 深圳聘请做网站人员app移动应用软件开发
  • 青海建设厅网站首页wordpress上传视频人50
  • 旅游网站项目评估个人网页框架模板
  • 网站收录量潍坊网络营销外包
  • 晋州专业网站建设山西疾控最新通告今天
  • 中国建设银行积分网站可以搜索任何网站的浏览器
  • 关于解决网站 建设经费的请示什么直播可以做游戏视频网站吗
  • 龙岗网站建设培训乐清新闻
  • 搜索网站排行榜一般大概需要多少钱
  • 网站底部悬浮广告代码南昌网站建设和推广