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

长域名的优秀网站网站开发对算法有要求么

长域名的优秀网站,网站开发对算法有要求么,品牌网站建设怎么收费,用源码网站好优化吗一千个读者有一千个哈姆莱特。 -- 莎士比亚 一千个程序员有一千套编码规范。 -- 不吃西红柿 目录 1、分号 2、命名 3、行长度 4、缩进 5、空行 6、空格 7、类 8、块注释和行注释 9、字符串 10、导包 【总结】 1.命名 2.空白 3.语句 4.注释 Python 编码… 一千个读者有一千个哈姆莱特。        -- 莎士比亚 一千个程序员有一千套编码规范。     -- 不吃西红柿 目录 1、分号 2、命名 3、行长度 4、缩进 5、空行 6、空格 7、类 8、块注释和行注释 9、字符串 10、导包 【总结】 1.命名 2.空白 3.语句 4.注释 Python 编码规范重要性的原因用一句话来概括就是统一的编码规范可以提高开发效率。 无论你是 编程者还是 阅读者好的规范能让你的效率事半功倍甚至机器在运行时提高程序运行的效率。今天西红柿就带你盘一盘python的编码规范。 ps.python的代码编写基本上都要遵循PEP8的风格 1、分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行。 2、命名 module_name, package_name, ClassName, method_name 应该避免的名称 单字符名称, 除了计数器和迭代器.包/模块名中的连字符(-)双下划线开头并结尾的名称(Python保留, 例如__init__) 命名约定 所谓内部(Internal)表示仅模块内可用, 或者, 在类内是保护或私有的.用单下划线(_)开头表示模块变量或函数是protected的(使用import * from时不会包含).用双下划线(__)开头的实例变量或方法表示类内私有.将相关的类和顶级函数放在同一个模块里. 不像Java, 没必要限制一个类一个模块.对类名使用大写字母开头的单词(如CapWords, 即Pascal风格), 但是模块名应该用小写加下划线的方式(如lower_with_under.py). 尽管已经有很多现存的模块使用类似于CapWords.py这样的命名, 但现在已经不鼓励这样做, 因为如果模块名碰巧和类名一致, 这会让人困扰. 3、行长度 每行不超过80个字符 以下情况除外 长的导入模块语句注释里的URL 不要使用反斜杠连接行。 Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号。 推荐:  foo_bar(self, width, height, colorblack, designNone, xfoo,emphasisNone, highlight0)if (width 0 and height 0 andcolor red and emphasis strong): 如果一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接: x (这是一个非常长非常长非常长非常长 非常长非常长非常长非常长非常长非常长的字符串) 4、缩进 用4个空格来缩进代码 绝对不要用tab, 也不要tab和空格混用. 对于行连接的情况, 你应该要么垂直对齐换行的元素(见 :ref:行长度 line_length 部分的示例), 或者使用4空格的悬挂式缩进(这时第一行不应该有参数): # 与起始变量对齐foo long_function_name(var_one, var_two,var_three, var_four)# 字典中与起始值对齐foo {long_dictionary_key: value1 value2,...} 5、空行 顶级定义之间空两行, 方法定义之间空一行 顶级定义之间空两行, 比如函数或者类定义. 方法定义, 类定义与第一个方法之间, 都应该空一行. 函数或方法中, 某些地方要是你觉得合适, 就空一行. 6、空格 按照标准的排版规范来使用标点两边的空格 括号内不要有空格. 按照标准的排版规范来使用标点两边的空格 正确示范: spam(ham[1], {eggs: 2}, []) 错误示范: spam( ham[ 1 ], { eggs: 2 }, [ ] ) 7、类 类应该在其定义下有一个用于描述该类的文档字符串. 如果你的类有公共属性(Attributes), 那么文档中应该有一个属性(Attributes)段. 并且应该遵守和函数参数相同的格式. class SampleClass(object):Summary of class here.Longer class information....Longer class information....Attributes:likes_spam: A boolean indicating if we like SPAM or not.eggs: An integer count of the eggs we have laid.def __init__(self, likes_spamFalse):Inits SampleClass with blah.self.likes_spam likes_spamself.eggs 0def public_method(self):Performs operation blah. 8、块注释和行注释 最需要写注释的是代码中那些技巧性的部分. 如果你在下次 代码审查 的时候必须解释一下, 那么你应该现在就给它写注释. 对于复杂的操作, 应该在其操作开始前写上若干行注释. 对于不是一目了然的代码, 应在其行尾添加注释. # We use a weighted dictionary search to find out where i is in # the array. We extrapolate position based on the largest num # in the array and the array size and then do binary search to # get the exact number.if i (i-1) 0: # true iff i is a power of 2 为了提高可读性, 注释应该至少离开代码2个空格. 另一方面, 绝不要描述代码. 假设阅读代码的人比你更懂Python, 他只是不知道你的代码要做什么. # BAD COMMENT: Now go through the b array and make sure whenever i occurs # the next element is i1 9、字符串 正确示范: x a bx %s, %s! % (imperative, expletive)x {}, {}!.format(imperative, expletive)x name: %s; score: %d % (name, n)x name: {}; score: {}.format(name, n) 错误示范: x %s%s % (a, b) # use in this casex {}{}.format(a, b) # use in this casex imperative , expletive !x name: name ; score: str(n) 10、导包 每个导入应该独占一行 正确示范:import osimport sys 错误示范: import os, sys 导入总应该放在文件顶部, 位于模块注释和文档字符串之后, 模块全局变量和常量之前. 导入应该按照从最通用到最不通用的顺序分组: 标准库导入第三方库导入应用程序指定导入【总结】 1.命名 函数、变量及属性都应该用小写单词拼写只见用_连接不遵循驼峰命名法类与异常应该首字母大写不要用_连接受保护的实例属性应以单下划线开头实例的私有属性应以双下划线开头模块级别的变量单词都要大写中间以单下划线隔开变量要尽可能有意义 2.空白 和语法相关的每一层缩进都用4个空格表示赋值时等号两边都要有一个空格每一行所占用的字符数应不超过79实际操作中应当尽量不让代码编辑器的行滚动条显示出来在使用函数进行函数式编程时函数之间要空两行在类中的函数函数之间应该空一行函数与类是同一个级别则他们之间应该空两行对于超出每行规定的字符数的长表达式应当敲回车缩进通常除了首行其余各行都要在原来的基础上再次缩进4个空格 3.语句 判断变量是否为None、False或True时不要用要用is例如if a is Noneimport语句应放在句首导入时要尽量使用绝对导入不要使用相对导入并且导入时最好指定相应的模块的某一具体功能例如from datetime import datetime模块导入时应根据标准库模块、第三方模块以及自用模块进行分类检测容器不为空时应使用if 容器名例如lists [] if lists采用内联形式的否定词不要把否定词放在整个表达式的前面例如应该if a is not None 而不是 if not a is None 4.注释 对某些重要的代码块的功能说明应使用单行注释对整个模块功能的说明应使用多行注释对类或函数的功能及使用方法的详细说明应使用文档字符串python的注释尽量使用英文
http://www.pierceye.com/news/446409/

相关文章:

  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress
  • vue做网站的好处是什么顺企网下载
  • 在线建站模板下载网站的软件
  • 阿里云网站全部清空怎么做重庆市渝快办官网
  • 关于网站优化的文章室内设计公司排名都有哪些
  • 英文外贸网站建设中国建筑出版在线官网app
  • 浙江网站建设服务公司shopex网站搬家
  • 网站服务器无法访问百姓装潢上海门店具体地址
  • 怎么做网站推广怎么样网页截图快捷键是哪个
  • 常州网站制作费用如何搭建网站的支付接口
  • 网站会员体系网站后台都有哪些
  • 宜昌网站建设制作公司网站301在哪做
  • 备案网站分布地点wordpress如何去掉amp:
  • 做一个小说阅读网站怎么做网站 没有备案 访问不了
  • 乐山乐人网站建设公司网站域名查主机名
  • 自适应网站的代表腰肌劳损的自我治疗和恢复的方法有什么?
  • 玉环城乡建设规划局网站企业网站源码带后台
  • 网站热点关键词免费可商用素材网站
  • 网站站内优化案例自己做的网页怎么上传网站吗
  • 深圳制作网站有用吗如何做网站优化
  • 皖住房建设厅网站the 7 wordpress
  • 怎么自己学着做网站写网站代码
  • 自己电脑上做的网站 怎么让别人看怎么做网站在谷歌
  • 同一ip 网站 权重怎样做才能发布你的网站
  • 上海利恩建设集团有限公司网站社交网站先做pc站可以吗
  • 用网站做淘宝客新媒体销售好做吗
  • 手机模板的网站哪个好wordpress关闭google字体
  • 医疗行业网站怎么做网站反链和外链的区别