Modern Python Cookbook》(Python经典实例)笔记 2.3 编写长行代码

Python一行代码的长度一般限制为不超过80个字符,因为这种做法符合众所周知的平面设计原则:短代码可读性强。关于每行的长度众说纷纭,但65个字符通常被认为是最理想的。

语法规则清楚地表明,语句必须在单个逻辑(logical)行上完成。
术语“逻辑行”提示了应该如何解决长语句问题。Python区分逻辑行物理行,我们可以利用这些语法规则分解长语句。逻辑行包含一个完整的语句,它可以通过行连接(line joining)技术跨越多个物理行。Python语言参考手册称这种技术为显式行连接(explicit line joining)和隐式行连接(implicit line joining)。

为了提高长语句的可读性,Python提供了多种包装长语句的方法。

  • 可以在行的结尾使用\续行。\必须是行内的最后一个字符。\之后甚至不能有空格。空格是很难察觉到的,因此不鼓励使用\
  • 根据Python的语法规则,语句可以跨越多个物理行,因为()[]{}字符必须平衡。
  • 除了使用()\,还可以利用Python自动连接相邻字符串字面量的方式来创建一个更长的字面量,("a" "b")"ab"是一样的。
  • 在某些情况下,可以通过将中间结果赋给单独的变量来分解语句。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值