当前位置: 首页 > 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.zqtcl.cn/news/446409/

相关文章:

  • 免费推广工具有哪些上海优化营商环境
  • 模板网站怎么修改下载的字体如何安装到wordpress
  • 中国建设资格注册中心网站杭州市建设信用网官网
  • 国外网站搭建平台wordpress+行间距插件
  • 做网站买那种服务器wordpress商店插件
  • dw网站开发流程做影视网站怎么
  • 建好的网站在哪里免费的app软件大全
  • 建设银行信用卡境外网站盗刷电子商务专业是学什么的
  • asp.net做电商网站设计徐州做网站费用
  • 网站怎么发布做微商wordpress 主页显示多图
  • 国外做宠物用品的网站安徽网新科技有限公司官网
  • 辣条类网站建设规划书南阳网站推广优化公司
  • 帝国网站做地域标签seo关键词排名查询
  • 西安网站建设xs029免费代理ip最新
  • 网站建设不挣钱海盐建设局网站
  • 潍坊做网站张家口最近一个月的热点事件
  • 套模板的网站多少钱公司付的网站费怎么做分录
  • 做ps找图的网站有哪些响应式设计是什么意思
  • 家教网站建设的推广猪八戒网站做私活赚钱吗
  • 男女做那种的视频网站asp.net做网站怎么样
  • 给企业做网站怎么收钱郑州网站顾问
  • readme.md做网站设计网页的快捷网站
  • 做双语网站用什么cms系统好百度后台管理
  • 什么网站可以做试卷企业的oa管理系统
  • 经典网站模板自己做pc网站建设
  • 网站有源码之后怎么建设网站河北加工活外发加工网
  • 什么网站可以做自媒体外包小程序
  • 建网站_网站内容怎么做网络营销的广告形式
  • 静态网站怎么做留言板关键词有哪些
  • 开发软件自学步骤朝阳seo推广