美文网首页python
python中遇到的问题

python中遇到的问题

作者: panda_Hi | 来源:发表于2018-07-03 13:53 被阅读0次

    1、建议代码风格

    如果你在代码中混用制表符和空格,这种缩进错误会很常见。所以如果是用空格,就一直用空格缩进,不要使用制表符。建议遵守以下约定:

    使用 4 个空格来缩进

    永远不要混用空格和制表符

    在函数之间空一行

    在类之间空两行

    字典,列表,元组以及参数列表中,在 , 后添加一个空格。对于字典,: 后面也添加一个空格

    在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里侧不加空格:a = f(1, 2) + g(3, 4)

    2、字符串格式化:

    大括号和其中的字符会被替换成传入 str.format() 的参数,也即 year 和 value。其中 {:.2f} 的意思是替换为 2 位精度的浮点数。

    程序示例:

    Tom = 180

    Jack = 183.8

    print("Jack身高是 {} Tom身高是{:.2f}".format(Jack, Tom))

    输出

    Jack身高是 183.8 Tom身高是180.00

    3、理解and、or短路运算返回值的判断

    例:

    >>> 5 and 4

    4

    >>> 0 and 4

    0

    这是咋回事?

    ******************************************************************

    x or y

    对于or,为“或”运算,只要一个为真,结果即为真。从左往右运算,若x为真,结果必定为真,只返回x即可;反之,若x为假,需继续看右侧表达式,最终结果取决于右侧表达式结果,返回y。

    同理,

    对x and y

    对于and,为“与”运算,只要一个为假,结果即为假。从左往右运算,若x为假,则结果必定为假,直接返回x即可;反之,若x为真,则最终结果取决于右侧表达式结果,返回y。

    这是官方的说明文档:

    ![image.png](https://img.haomeiwen.com/i5353735/98856354c1eab852.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    相关文章

      网友评论

        本文标题:python中遇到的问题

        本文链接:https://www.haomeiwen.com/subject/jewduftx.html