01 Google编程规范


今日头条中一篇 Python程序开发:一份来自谷歌的Python编写风格规范 的短文给出了Google给出的针对于Python编程的编程规范。其中建议“每行程度不超过80个字符”,除了“长的倒入模块语句,和注释中的URL”。

那么问题来了,对于很长的参数表格,或者字符长度该怎么办呢?

文章中,给出了使用Python特性来使得长行可以分解成短行的方法。

02 Python的特性


Python会将圆括号、中括号和花括号中的行隐式的连接起来,利用这个特点,可以在表达式增加一个额外的圆括号将连接器来。

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST1.PY                     -- by Dr. ZhuoQing 2020-12-11
#
# Note:
#============================================================from headm import *def f_def(x=0, y=1,z=2, l=3):str = ('x=%d,''y=%d,''z=%d,''l=%d'%(x,y,z,l))return strs = f_def()
printf(s)#------------------------------------------------------------
#        END OF FILE : TEST1.PY
#============================================================

上述程序输出:

x=0,y=1,z=2,l=3

可以看到,无论是在程序定义中的圆括号,或者在其中幅值语句中的圆括号,都可以将参数自动合并成一行。特别是圆括号使得三个分开的字符串合并成一个统一的字符串了。

如何使得自己的Python程序每行长度小于80个字符?相关推荐

  1. 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.

    依然是看答案 1 #include <stdio.h> 2 #define MAXLINE 1000 //允许输入行的最大长度 3 #define LONGLINE 80 4 5 int ...

  2. python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便

    大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...

  3. python程序命令行输出记录到log文件中

    $ python xxx.py args1 >> data/log.txt第一条命令的含义是:将xxx.py这个python文件中print()原本输出到console的内容重定向到&qu ...

  4. python程序30行_Python30行代码实现对pdf文字内容的提取

    网上有各种软件处理pdf,但是这些软件在处理pdf的效果上并不是尽如人意,本人利用Python的一个库 PyPDF2实现了对pdf文字内容的提取,至于图片提取日后再说,废话不多说,直接上代码: fro ...

  5. Python | 程序以字符串长度打印单词

    Given a string and we have to split the string into words and also print the length of the each word ...

  6. python字符串查找重复项,Python程序查找字符串中所有重复的字符

    在本教程中,我们将学习如何在字符串中查找所有重复值.我们可以在Python中以不同的方式进行操作.让我们一一探讨. 我们要编写的程序的目的是查找字符串中存在的重复字符.例如,我们有一个字符串tutor ...

  7. 有一篇文章,共三行文字,每行有最多80个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格及其他字符

    思路:输入一行就进行统计,然后再输入下一行 代码: #include<stdio.h> int main() {char text[3][20];//定义三行,每行最多不超过20个字符的二 ...

  8. 串操作指令及其应用程序的设计与调试运行——汇编实验四 用8086汇编完成下题 编制一程序,从键盘输入两个长度不同的字符串,设字符串长度小于25个字符。要求在屏幕上以右边对齐的形式显示出

    文章目录 实验目的和内容 实验要求和步骤 实现右对齐 以下为源码: 方法一 方法二 方法三 测试一--字符串的输入输出 测试二--改进 测试三--改进 测试四--改进 实验目的和内容 实验要求和步骤 ...

  9. 有一篇文章,共有3行文字,每行有最多80个字符。要求分别统计出其中英文大写字母、小写字母、数字、空格以及其他字符的个数。

    上代码 #include<stdio.h> int main() {char str[3][81];int i,j;for(j=0;j<3;j++)gets(str[j]);int ...

最新文章

  1. [AsyncHandle]什么引发了ObjectDisposedException?
  2. 算法学习之路|链表元素分类
  3. fpga中wire和reg的区别
  4. CC.Net 全接触系列之三: CQ.Net: CC.Net 最佳伴侣
  5. open vswitch_Linux Foundation采用Open vSwitch,定义了“开放”和更多开源新闻
  6. 开源项目filepond的独立自由之路:城市套路深
  7. 微信小程序实例源码大全
  8. W3Cschoool菜鸟教程
  9. HTML5新增标签--canvas之绘制你画我猜
  10. 项目进度管理方法——里程碑式管理
  11. Cypress 自定义方法命令
  12. intel无线网卡的型号和驱动一览
  13. 打开jsp文件出现error错误,不能查看文件内容的解决方法,亲测有效
  14. 浏览器主页被劫持篡改了怎么办
  15. 瑞吉外卖项目实战说明
  16. Qt的各版本直接下载地址
  17. Html网页远程控制电脑,如何从Web浏览器远程控制您的计算机 | MOS86
  18. 阿里云FaaS舜天平台:执FPGA异构计算之牛耳
  19. android友盟错误日志,友盟崩溃日志分析三种方式
  20. Git扩展工具--GitExtension的安装和配置--2021-8-22

热门文章

  1. 用Python做地图投影 - 多面孔的世界
  2. 有关自动目视解译系统的假设
  3. 解决Oracle启动失败
  4. 可爱的MicrosoftAjax.js精简版(47K)
  5. 输入一组整数,0结束输入,之后输出输入的最大的和最小的整数.【思路】
  6. Linux如何创建私有CA和申请证书
  7. SVG 基本知识:SVG 放大缩小之 viewbox 初探 (1)
  8. 棋盘上的孙子兵法之我见
  9. hibernate开发错误及解决办法
  10. 硬盘运行时断电会导致硬盘怎样