第2周第1-3次课(课程思政见P18页)_python条件和循环.ppt

第2周第1-3次课(课程思政见P18页)_python条件和循环.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Web应用测试

三、Python语言基础分支与循环Python的哲学:Beautifulisbetterthanugly.优美胜于丑陋(Python以编写优美的代码为目标)Explicitisbetterthanimplicit.明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)Simpleisbetterthancomplex.简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)Complexisbetterthancomplicated.复杂胜于凌乱(如果复杂不可避免,那代码间也不能有难懂的关系,要保持接口简洁)Flatisbetterthannested.扁平胜于嵌套(优美的代码应当是扁平的,不能有太多的嵌套)Sparseisbetterthandense.间隔胜于紧凑(优美的代码有适当的间隔,不要奢望一行代码解决问题)Readabilitycounts.可读性很重要(优美的代码是可读的)Specialcasesarentspecialenoughtobreaktherules.

Althoughpracticalitybeatspurity.即便假借特例的实用性之名,也不可违背这些规则(这些规则至高无上)Errorsshouldneverpasssilently.

Unlessexplicitlysilenced.不要包容所有错误,除非你确定需要这样做(精准地捕获异常,不写except:pass风格的代码)Python的哲学:Inthefaceofambiguity,refusethetemptationtoguess.当存在多种可能,不要尝试去猜测Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.而是尽量找一种,最好是唯一一种明显的解决方案(如果不确定,就用穷举法)AlthoughthatwaymaynotbeobviousatfirstunlessyoureDutch.虽然这并不容易,因为你不是Python之父(这里的Dutch是指Guido)Nowisbetterthannever.

Althoughneverisoftenbetterthanrightnow.做也许好过不做,但不假思索就动手还不如不做(动手之前要细思量)Iftheimplementationishardtoexplain,itsabadidea.

Iftheimplementationiseasytoexplain,itmaybeagoodidea.如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然(方案测评标准)Namespacesareonehonkinggreatidea--letsdomoreofthose!命名空间是一种绝妙的理念,我们应当多加利用(倡导与号召)Python的数据类型:标准数据类型:Number数字类型 intbool(TrueFlase)floatcomplex(复数) String字符串 List列表(可变数据)Tuple元组 Set集合(可变数据) Dictionary字典(可变数据) None(空类型)查看类型的函数type() Python的运算符:算术运算符幂运算:**除:/取整除://(注意和一般语言的区别)比较和赋值运算符不相等比较:!=没有自增自减运算符,i++++i无效逻辑运算符notandor(没有!||)索引运算符正向制:0,1,2…反向制:-1,-2,-3…区间索引:[A:B]成员运算符in如果在指定的序列中找到值返回True,否则返回Falsenotin如果在指定的序列中没有找到值返回True,否则返回False身份运算符is判断两个标识符是不是引用自一个对象isnot判断两个标识符是不是引用自不同对象 算术运算符示例赋值运算符示例位运算符示例运算符优先级表运算符说明Python运算符优先级结合性优先级顺序小括号()19无高

︿

?|

?|

?|

?|

文档评论(0)

二进制 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档