专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

2400字整理Python编码规范,肝了一晚上

  对任何一门语言来说,学习编码规范都是第一要务,它制定了游戏规则,约束了我们的行动,我们只有在这个规则内编码才能被正确执行。想要写好Python代码,了解Python相关编码规范也是必要的。
  接下来跟着我一起来了解一下吧
  1、解释型语言
  Python是一种解释型语言,不需要编译和链接,因此可以节省大量开发时间,但牺牲的是运行效率。
  注:还有一种是编译型语言,比如C、Java等,需要有一个编译过程,编译成机器码执行,因此比解释型语言运行效率高,但开发调试没有解释型语言方便。
  2、动态编程语言
  由于Python是动态编程语言,所以在定义变量时并不需要事先指定变量的数据类型,变量的定义和初始化是同时进行的。Python解析器会根据初始化值的数据类型动态确定变量的类型。
  注:与之对应的是静态编程语言,比如C、Java等,变量使用之前需要声明,且在其生命周期内不能改变!
  举个栗子a1bTruechelloworldprint(a的数据类型:,type(a))print(b的数据类型:,type(b))print(c的数据类型:,type(c))c3。5print(c的数据类型:,type(c))
  输出如下:
  从输出结果可以看出,变量赋值时,相应的数据类型也已确定了。并且变量的数据类型是随时可以改变的,可以看到变量c先是字符串类型,后来变为浮点型,真是太灵活了!
  3、字符编码
  一般来说,Python的编码格式为UTF8。但在Python2中,如果Python源码文件没有声明编码格式,Python解释器会默认使用ASCII编码,因此需要在开头统一加上编码格式声明。coding:utf8
  Python3中字符默认编码是UTF8,所以无需再显示声明编码格式。
  如果需要改成其他的编码格式,可以在Python源文件的第一行加上如下声明。coding:gbk
  4、无需分号
  在C、Java等大众编程语言中,需要在每个语句的末尾添加分号,但Python并非如此。Python奉行大道至简,你不需要添加不必要的字符和语法。在Python中,一条语句结束于一行的结尾(方括号,引号或括号除外)a1print(a)
  simpleisbest!
  5、多行拼接
  显示拼接行:两个及两个以上的物理行可用反斜杠()拼接为一个逻辑行。if1900year2100and1month12and1day31and0hour24and0minute60and0second60:Lookslikeavaliddatereturn1
  以反斜杠结尾的行,不能加注释;反斜杠也不能拼接注释。
  隐式拼接行:Python会将圆括号、中括号和花括号中的行隐式的连接起来。圆括号、方括号或花括号以内的表达式允许分成多个物理行,无需使用反斜杠。例如:numbernames〔1,2,3,1114,5,6〕222
  隐式的行拼接可以带有注释。后续行的缩进不影响程序结构。后续行也允许为空白行。
  6、缩进风格
  与C、Java用{}来定义代码块不同,Python使用缩进来区分不同的代码块,所以对缩进有严格要求。一般是以4个空格为缩进单位,相同逻辑层(同一个代码块)中的各行代码,缩进量必须一致。
  我们来小试一下isPrintFalseifisPrint:print(1)print(2)print(3)
  可以看到,只会输出3:
  再看一个栗子a1print(a)
  运行出错:unexpectedindent,print(a)属于单独代码块,需要顶格。
  7、输入输出
  学习一门语言,最有成就的就是看到程序跑通,输出Helloworld。
  Python中输入输出非常简单,常用的就是input()函数与print()函数。
  print()默认输出是换行的,如果要实现不换行需要在变量末尾加上end;变量与字符串同时输出或多个变量同时输出时,需用,隔开各项。print(1)print(2的4次幂是,end)print(24)
  其实,end定义了语句结尾以什么符号分割。
  input()接收一个字符串类型的参数,作为输入提示,返回值即用户在命令行中录入的值,不管用户录入什么数据,都会以字符串形式返回。nameinput(请输入你的名字:)print(name,type(name))ageinput(请输入你的年龄:)print(age,type(age))
  可以看到,即使我们输入了数字,输出的类型也还是字符串!
  8、注释
  编码过程中,注释必不可少,Python中主要有单行注释(开头)与多行注释(3个单引号双引号)单行注释多行注释多行注释
  9、空行
  使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法定义之间空一行,另外在用于分隔某些功能的位置也可以空一行。defsayhi():print(sayhi)defprinthi(name5):print(printhi)
  10、制表符还是空格
  强烈推荐仅使用空格而不用制表符,因为制表符和空格的不同会导致Python解释为两个不同的层次。
  空格使用规则:在二元运算符两边各空一格,比如赋值()、比较(,,,!,,,,in,notin,is,isnot),布尔(and,or,not),算术操作符两边的空格可灵活使用,但两侧务必要保持一致不要在逗号、分号、冒号前面加空格,但应该在它们后面加(除非在行尾)函数的参数列表中,逗号之后要有空格函数的参数列表中,默认值等号两边不要添加空格左括号之后,右括号之前不要加添加空格参数列表,索引或切片的左括号前不应加空格当用于指示关键字参数或默认参数值时,不要在其两侧使用空格正确示例代码person(name〔1〕,{addr:2},〔〕)ifx1:printx,yx,yy,xa〔key〕list〔index〕defcomplex(real,imag0。0):returnmagic(rreal,iimag)错误示例代码:person(name〔1〕,{addr:2},〔〕)ifx1:printx,yx,yy,xa〔key〕list〔index〕defcomplex(real,imag0。0):returnmagic(rreal,iimag)
  好在现在的IDE基本都能检查出来这些语法错误,并能够快速的标准格式化。
  11、下划线
  Python中下划线有着特殊的含义,总的来说有以下几点(其实挺烦的,毕竟下划线很难敲):变量名中如果以开头,则表示为私有变量,仅允许类内部使用。在类名称前使用双下划线表示特殊变量,表示私有类。xxx表示Python预留变量,如init()表示类的构造函数。xxx,以一个下画线结尾,一般用于避免与Python关键词的冲突。
  12、命名规范
  Python中的变量名要遵循一定的规则,如果违反,在运行Python的时候就会引发错误,一般要遵循以下原则:变量命名:变量只由小写字母、数字、下划线组成,且不能以数字开头,禁止使用其他字符;变量命名可以是大驼峰、小驼峰、下划线风格,只要整个项目统一命名规范即可。ProductNameAAA大驼峰productNameBBB小驼峰productnameCCC下划线11productName11不能以数字开头常量:常量命名使用大写字母,下划线分隔。MAXCOUNT10类命名:所有单词首字母大写,多个单词时,每个单词开头字母都要大写,私有类可用一个下划线开头。classFarm():passclassAnimalFarm(Farm):passclassPrivateFarm(Farm):pass函数命名:所有字母小写,多个单词时使用下划线连接,私有函数在函数前加一个下划线。defrun():passdefrunwithenv():passclassPerson():defprivatefunc():pass模块:模块的命名尽量是小写的,下划线分隔。importosimportsys

本届世界杯目前完整排名葡萄牙第8日本第9德国第17卡塔尔第32直播吧12月18日讯北京时间12月18日23点,世界杯决赛,阿根廷vs法国。本届世界杯截止目前除前两名外,其他球队排名均已确定。其中葡萄牙第8日本第9德国第17东道主卡塔尔第32。2022年世界杯332名全部出炉,东道主垫底但有一亮点,德国第17名头条创作挑战赛在昨天结束的世界杯三四名争夺战,克罗地亚21战胜摩洛哥获得了第三名,而黑马摩洛哥最终的排名是第四名。除此之外,本届世界杯532名的排名也全部出炉。排名58名的分别是英C罗再遭批评!61岁德国名宿C罗是失败者,自私害了他C罗所在的葡萄牙国家队在本届世界杯上止步八强,C罗在本届世界杯上的表现也饱受争议,尤其是葡萄牙最后2场比赛,C罗被放在替补席更是争议纷纷。由于C罗不满被放在替补席,他也遭受到了很多运动可以更聪明!岛城媒体团探访英派斯智慧健身12月8日下午,青岛市委宣传部组织20余家驻青中央省级媒体及青岛本地媒体到青岛英派斯健康科技股份有限公司参观考察,并就全民健身事业和实施智慧体育产业布局情况进行座谈交流。在英派斯健MetaverseWeb3和NFT的必然性NFT将继续存在,并将成为我们新世界的基础本周早些时候,我解释了NFT是如何变得如此流行的似乎不知从何而来。IMO,NFT不是一时的时尚。它们不仅作为一种新的数字艺术形式存在,而且最新AI报告我国深度学习相关专利呈现爆发式增长中国日报12月17日电(记者马思)国家工业信息安全发展研究中心工信部电子知识产权中心发布AI创新链产业链融合发展赋能数字经济新时代中国人工智能专利技术分析报告(2022)下称报告,热招学术项目终端设备APP的交互系统设计与应用人机交互(HumanComputerInteraction)是指人与计算机之间使用某种对话语言,以一定的交互方式,为完成确定任务的人与计算机之间的信息交换过程。有很多著名公司和学术这个图标可以提高,Tiktok独立站的转化率今天我们要说的是shopify结账页面的一个小细节,那就是结账页面的Trustbadge(网站安全图标)做海外电商几乎每个人都需要有一个独立站,目前海外基大部的用户都会选择shop生发洗发水,真能防脱发生发吗?柯大夫,你好。我是一个年纪轻轻就快秃了的大学生。现在的我,就像热锅上的蚂蚁,每天焦头烂额地寻找生发的办法。我看现在市面上有不少生发的洗发水,里面多含有何首乌生姜等天然成分。请问,这民间偏方的独特性无可替代每个人都希望自己能够健康长寿,但是人吃五谷杂粮怎么可能不生病?季节的变化生活规律的变化,休息不够饮食不节制等都可能引起很多病。一些突发性疾病和疑难杂症常常因为时间地点不方便而不能及世界杯决赛梅西首发!第26次出场创纪录姆巴佩吉鲁登场北京时间12月18日晚23点,2022卡塔尔世界杯决赛将在卢赛尔球场进行,法国队对阵阿根廷队,赛前两队公布了首发名单。阿根廷队的队长梅西首发出场,这是他的第26场世界杯比赛,超越德
游客青岛的啤酒屋是啥样的?恰逢世界杯,细数身边经典酒客2022世界杯给您带来最新的资讯,家庭最实用的烹饪技巧,关注辣爸食堂幸福每一天。很多外地朋友对青岛的啤酒屋很感兴趣,很多人问我青岛的啤酒屋是干什么的?都什么人在里面喝酒?今天,我就后续警情通报台州特斯拉事故致两死一伤,正在进一步调查处理202211282210懂车帝视线文懂车帝原创彩丽美懂车帝原创行业11月28日,关于台州一辆特斯拉ModelY发生三车碰撞事故被广泛关注。当日晚间,台州市公安局交通警察局发布警情通世界杯英雄志曾经半年生活费只有50欧,如今在世界杯为国家闪耀你和足球还是老婆一起睡觉?前葡体主帅佩塞罗曾经向布鲁诺费尔南德斯提了这样一个奇怪的问题。这句话无疑是个玩笑,但若细细品味B费的职业生涯,玩笑话倒也藏着几分真相。B费算不上出道即巅峰抗议者闯入世界杯赛场,你看到了吗?星期一在卡塔尔世界杯葡萄牙和乌拉圭的比赛中,一名抗议者举着一面彩虹旗,背后穿着一件写着尊重伊朗妇女的衬衫跑到球场上。安保人员迅速介入,将抗议者带走,抗议者的衬衫前胸也印有拯救乌克兰67岁陈道明老了更时髦西装革履,POLO衫叠穿,卫衣混搭好有型男人进入中老年阶段,最怕的不是脸上的皱纹变形的身材,而是气质油腻,不仅会增加视觉年龄,整个人看起来也不够有精气神!去除油腻感的最佳方式,不是想方设法抹掉脸上的皱纹,而是改变穿衣,塑真正会穿直筒裤的中年女人鞋子要窄,衣服要短,不露脚踝美极了很多中年女人在穿着上会更注重舒适感和实用性,尤其是秋冬季节,更是以保暖为主,通常会穿得很厚,整个人呈现出臃肿的效果,其实秋冬也可以穿的轻巧时尚,但这并不意味着好看与保暖二者要舍弃其快品牌独释以个性化设计切入轻奢女装赛道,单场最高GMV达500万钱江晚报小时新闻记者楼纯她经济早已变成一片红海市场,女装品牌要想打出声量只有另辟蹊径。独释运营总监陈刚见证了女装市场的变化。有人吃到了线下市场的红利,有人在传统电商站稳脚跟,陈刚发美敷研的天然胶原蛋白对于肌肤修护和过敏防护意味着什么?中国敏感性皮肤诊治专家共识数据显示,4055。98的亚洲女性是敏感肌。在中国,约有36。1女性有敏感肌烦恼,也就是说,中国敏感肌人群的数量已经超过4亿。极致修护和守护敏感肌是美敷研躁动焦虑成了宿命?如果青春里需要一部圣经,那么麦田里的守望者当仁不让。青春,敏感叛逆。成长,期盼却又忧虑。父亲是律师,收入颇丰,按理说在这种环境下成长的孩子应该温文尔雅,明白事理。然而,霍尔顿却是个静默的时候不要只是抱怨国家管控严,而更多的是要问责我们自己有些人只有在静默管理的时候才知道难受,然后怨恨国家管控严的也有怨恨静默期管理间自己家的存款在减少的也有怨恨自己失去自由的有怨恨有没有一个人怨恨自己是静默管理的罪魁祸首或者帮凶?有没散文心境淡然,生命安好,人生静待花开作者子墨冬日暖阳,少了雾霭,太阳灿灿,挂在天空,从感觉上就很温暖。虽然天气冷了,但是,一杯热茶也是暖心,独坐窗外,幽篁之外,草木亦寂静,随风飘荡的落叶,依旧诉说冬的寂寥。没有雪的消
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网