Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Python 编码规范(Google) _ 菜鸟教程 PDF 下载


分享到:
时间:2020-12-14 19:10来源:http://www.java1234.com 作者:转载  侵权举报
Python 编码规范(Google) _ 菜鸟教程 PDF 下载
失效链接处理
Python 编码规范(Google) _ 菜鸟教程  PDF 下载


本站整理下载:
提取码:51r0 
 
 
相关截图:
 
主要内容:

本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护。
如果你关注的是 Google 官方英文版, 请移步 Google Style Guide
以下代码中 Yes 表示推荐,No 表示不推荐。
分号
不要在行尾加分号, 也不要用分号将两条命令放在同一行。
行长度
每行不超过80个字符
以下情况除外:
1. 长的导入模块语句
2. 注释里的URL
不要使用反斜杠连接行。
Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这
个特点. 如果需要, 你可以在表达式外围增加一对额外的圆括号。
推荐: foo_bar(self, width, height, color='black', design=None, x=
'foo',
             emphasis=None, highlight=0)
     if (width == 0 and height == 0 and
         color == 'red' and emphasis == 'strong'):
如果一个文本字符串在一行放不下, 可以使用圆括号来实现隐式行连接:
x = ('这是一个非常长非常长非常长非常长 '
     '非常长非常长非常长非常长非常长非常长的字符串')
在注释中,如果必要,将长的URL放在一行上。
Yes:  # See details at
      # http://www.example.com/us/developer/documentation/api/c Android 基 Android 扩 PHP 常用实
Python 常用 互联网 杂乱无章
科技资讯 程序员人生 程序员笑话
编程技术
ADO 教程 Ajax 教程 Android 教 AngularJS AngularJS2 AppML 教 ASP 教程 ASP.NET 教 Bootstrap C 教程 C# 教程 C++ 教程
CSS 参考手 CSS 教程 CSS3 教程
Django 教 Docker 教 DTD 教程
Eclipse 教 Firebug 教 Foundation Git 教程 Go 语言教 Google 地 Highcharts HTML DOM HTML 参考
HTML 字符 HTML 教程 HTTP 教程
ionic 教程 iOS 教程 Java 教程
JavaScript Javascript jQuery jQuery jQuery UI jQuery 教程
JSON 教程 JSP 教程 Linux 教程
Lua 教程 Memcached MongoDB MySQL 教 Node.js 教 Perl 教程
PHP 教程 Python 3 教 Python 基础
RDF 教程 React 教程 Redis 教程
RSS 教程 Ruby 教程 Scala 教程
Servlet 教程 SOAP 教程 SQL 教程
SQLite 教程 SVG 教程 SVN 教程
Swift 教程 TCP/IP 教程
订阅
输入邮箱 订阅笔记 
ontent/v2.0/csv_file_name_extension_full_specification.html No:  # See details at
     # http://www.example.com/us/developer/documentation/api/co ntent/\
     # v2.0/csv_file_name_extension_full_specification.html
注意上面例子中的元素缩进; 你可以在本文的 :ref:`缩进 <indentation>`部分
找到解释.
括号
宁缺毋滥的使用括号
除非是用于实现行连接, 否则不要在返回语句或条件语句中使用括号. 不过在
元组两边使用括号是可以的.
Yes: if foo:
         bar()
     while x:
         x = bar()
     if x and y:
         bar()
     if not x:
         bar()
     return foo
     for (x, y) in dict.items(): ...
No:  if (x):
         bar()
     if not(x):
         bar()
     return (foo) 缩进
用4个空格来缩进代码
绝对不要用tab, 也不要tab和空格混用. 对于行连接的情况, 你应该要么垂直对
齐换行的元素(见 :ref:`行长度 <line_length>` 部分的示例), 或者使用4空格的
悬挂式缩进(这时第一行不应该有参数):
Yes:   # 与起始变量对齐
       foo = long_function_name(var_one, var_two,
                                var_three, var_four)
       # 字典中与起始值对齐
       foo = {
           long_dictionary_key: value1 +
                                value2, VBScript 教 W3C 教程 Web WSDL 教程 XLink 教程 XML DOM XML XML 教程 XPath 教程
XQuery 教 XSLFO 教 XSLT 教程
正则表达式 测验 浏览器
网站品质 网站建设指 网站服务器
设计模式

           ...
       }
       # 4 个空格缩进,第一行不需要
       foo = long_function_name(
           var_one, var_two, var_three,
           var_four)
       # 字典中 4 个空格缩进
       foo = {
           long_dictionary_key:
               long_dictionary_value,
           ...
       } No:    # 第一行有空格是禁止的
      foo = long_function_name(var_one, var_two,
          var_three, var_four)
      # 2 个空格是禁止的
      foo = long_function_name(
        var_one, var_two, var_three,
        var_four)
      # 字典中没有处理缩进
      foo = {
          long_dictionary_key:
              long_dictionary_value,
              ...
      }

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐