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

用jsp做的网站有哪些家纺订单外发加工网

用jsp做的网站有哪些,家纺订单外发加工网,轻松管理多个织梦网站,大学网站群建设方案一千个读者有一千个哈姆莱特。 -- 莎士比亚 一千个程序员有一千套编码规范。 -- 不吃西红柿 目录 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/268220/

相关文章:

  • 南京网站设计网站建设上海网站域名备案处
  • 做网站市场分析三视觉平面设计网
  • 网站建设中++模板企业网站部署计划
  • 房产部门成立网站wordpress站内搜索次数
  • 网站建设合同管辖地广州敏城建设工程有限公司网站
  • 班级网站主页设计模板购买网站域名空间
  • 做响应式网站最大宽度景观设计公司起名
  • 有小广告的网站适合40岁女人的培训班
  • html5网站建设有什么网站用名字做图片
  • 合肥珍岛公司做网站推广怎么样关键词排名优化如何
  • 做讲课ppt的网站郑州市建设局官方网站
  • 邢台集团网站建设报价免费推广网站有哪些
  • 龙华网站建设营销推广广东东莞区号
  • 徐汇网站开发培训企业建网站报价
  • 专业网站建设公司兴田德润信任高建设高端网站公司哪家好
  • 烟台网站建设优惠臻动传媒做网站怎么挣钱
  • 重庆网站建设mlfartwordpress4 中文
  • 永州建设企业网站阿里云 网站部署
  • 学校做网站难吗创新logo设计
  • 国内用python做的网站如何做网站讯息
  • 的网站开发工具有哪些免费制作永久企业网站
  • 网站举报查询一个网站开发的权限
  • 简约网站程序海南网络广播电视台少儿频道
  • 深圳高端品牌网站设计wordpress 树形主题
  • 怎么自己创建一个网站国外企业网络研究
  • 去百度建网站北京企业网站设计公司
  • mysql 收费 网站建设wordpress主题后台不显示
  • 网站cname解析陕西住房建设厅考试官方网站
  • 网站建设有关书籍设计制作散发寄递
  • 威海建设信息网站织梦网站广告代码如何写