我最近一直很喜欢

Python编程.我来自对C语言编码的强烈热爱的背景,其中一切都可能比它应该更复杂(但至少把头发放在胸前).因此,从C转换到Python以获得不需要大量速度的更复杂的事情,这对于编写项目来说更是一种福音.

然而,就肉眼可以看到的来自括号和圆括号和结构的土地,我遇到了一个小问题:我发现Python难以阅读.

例如,除非我盯着它(我不喜欢这样做),否则下面的文本块很难解读:

if foo:

bar = baz

while bar not biz:

bar = i_am_going_to_find_you_biz_i_swear_on_my_life()

did_i_not_warn_you_biz()

my_father_is_avenged()

问题发生在那个if块:所有的标签然后突然回到一个震动的块感觉几乎令人不安.作为一个解决方案,我开始编写我的Python代码:

if foo:

bar = baz

while bar not biz:

bar = i_am_going_to_find_you_biz_i_swear_on_my_life()

#-- while --

#-- if --

did_i_not_warn_you_biz()

my_father_is_avenged()

而且,由于一些奇怪的原因,这让我更能够阅读自己的代码.但我很好奇:还有其他人遇到我的奇怪问题,找到了更简单的方法来使他们的标签代码更具可读性吗?在我成为一个巨大的习惯之前,我很想知道是否有更好的方法可以做到这一点.

python如何提高程序可读性_提高Python的可读性?相关推荐

  1. python 与别的程序通信_《Python》进程之间的通信(IPC)、进程之间的数据共享、进程池...

    一.进程间通信---队列和管道(multiprocess.Queue.multiprocess.Pipe) 进程间通信:IPC(inter-Process Communication) 1.队列 概念 ...

  2. python编写spark程序 视频_【Python版pyspark】Spark大数据基础入门视频课程

    [注意:本课程只包含pyspark系列课程的基础入门部分] Python版本的pyspark是学习Python的人的福音,为广大的Python开发人员提供了一个使用Python调用Spark接口处理大 ...

  3. python中基本程序结构_关于Python 程序格式框架的描述,正确的是( )

    [判断题]元组的元素是可读的,可以对元组进行更新.增加.删除操作. [多选题]哪些选项关于循环结构的描述是正确的( ) [单选题]以下可以终结一个循环的是 . [判断题]对于大量列表的连接,exten ...

  4. python hello world程序编写_用Python编写一个简单程序

    按照软件行业传统习惯,当你学习一种新的编程语言如Python时,首先编写一个"Hello World! "程序. 请执行以下步骤,以创造你的"Hello World!&q ...

  5. python名片打印程序代码_基于Python的名片识别接口调用代码实例

    #!/usr/bin/python # -*- coding: utf-8 -*- import json, urllib from urllib import urlencode #-------- ...

  6. python如何提高工作效率_用Python的这3个优点,让工作效率提升一倍

    如果你对数据分析有所了解,一定听说过一些亲民的工具如Excel.Tableau.PowerBI等,都能成为数据分析的得力助手.但它们的不足也是显而易见的:操作繁琐,复用性差,功能相对局限单一. 怎么解 ...

  7. python是高级程序语言_高级语言程序设计(Python)_中国大学MOOC(慕课)

    课程概述 "高级语言程序设计"类课程面向无编程基础的学生,培养其运用编程语言解决实际问题的编程能力,使学生掌握一门编程语言的基本语法.语句.控制结构以及结构化程序设计的基本思想和方 ...

  8. python给图片添加水印图片_使用Python编写批量添加图片水印程序

    文章目录 一.为什么要为图片添加水印 二.利用Python为图片添加水印 遍历文件夹下所有图片文件 三.利用QT for Python制作图片水印添加程序 一.为什么要为图片添加水印 在互联网写文章最 ...

  9. python 运行程序代码_一些python程序

    <从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...

  10. 关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序

    本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码. 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorl ...

最新文章

  1. POwershell 更改文件权限
  2. python Class:获取对象类型
  3. 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题
  4. python对应位置相乘
  5. [Oracle]构筑TDE 环境的例子
  6. QT4到QT5的变化!
  7. 字节序是什么?(大小端 Big endian Little endian)
  8. js中两个等号和三个等号区别?
  9. 电脑测速软件_网速慢,怎么办,教你测速,教你解决方案
  10. 使用jQuery开发一个基于HTML5的漂亮图片拖拽上传web应用
  11. python入门先学什么-C和Python我该先学什么?
  12. 在Android studio中出现 ‘opencv2/opencv.hpp‘ file not found
  13. MatLab 2016b下载资源
  14. Web渗透测试-Xss跨站脚本攻击(Cross Site Scripting)
  15. 华硕aura完全卸载_更快,更信仰,华硕RTX 2070电竞显卡
  16. 51单片机制作简易计算器(动态数码管、矩阵按键)
  17. Kik CEO Ted Livingston发博称要成为西方的微信?
  18. Platform机制
  19. 圣天诺LDK - HL
  20. 树莓派Pico直流电机接口技术及PWM电机调速控制MicroPython编程

热门文章

  1. 课堂上老师不讲的有趣物理知识,才是孩子最感兴趣的!
  2. 趣文:追MM的各种算法
  3. 清华北大大动作上热搜了,怎么回事?
  4. NIPS 2018 | 中科院自动化所两篇入选论文:高清真实图像生成领域及GAN研究在人脸识别领域的进展...
  5. mysql命令行导入url_Mysql 导入数据,推荐Source命令,太快了
  6. Java8 默认方法
  7. jQuery ajax实现
  8. 用手机写代码:基于 Serverless 的在线编程能力探索
  9. Dataphin功能:集成——如何将业务系统的数据抽取汇聚到数据中台
  10. IDE 插件新版本发布,总有一个功能帮到你——开发部署提速 8 倍