得之我幸 失之我命

when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.

Python 代码换行的几种方式

自从公司的代码提交引入了各种各样的代码风格检查,整个 python 脚本都不再那么容易了,风格检查中最容易出问题的莫过于代码长度过长,被 ci job 要求分行了,于是问题就来了,python 的代码过长换行是怎么换的?

换行以后虽然看起来不在一行中,输出时或者使用时还是一行

  1. 显式换行:折行号 \

    1
    2
    3
    4
    5
    6
    7
    8
    9
    a = "hello " \
    "world" # 双引号和单引号无差别
    print(a)
    hello world

    a = "hello \
    world"
    print(a)
    hello world # 所有的空格都保留
  2. 隐式换行:所有的括号换行,称为隐式换行,其表示形式为:()、[]、{},括号要成对出现

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    print("hello "
    "world") # 双引号和单引号无差别
    hello world

    a = ['hello '
    'world']
    print(a)
    hello world

    a = {'hello '
    'world'}
    print(a)
    hello world

换行以后输出时或者使用时也不在一行中

1
2
3
4
5
6
7
8
9
10
11
a = """hello
world"""
print(a)
hello
world # 保留分行保留空格

a = '''hello
world'''
print(a)
hello
world # 保留分行保留空格,与三个双引号无异

be yourself, everyone else is already taken.