복붙노트

[PYTHON] 파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까? [duplicate]

PYTHON

파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까? [duplicate]

C와 마찬가지로 긴 줄을 여러 개의 짧은 줄로 나눌 수 있습니다. 하지만 파이썬에서 이렇게하면 들여 쓰기 오류가 발생합니다 ... 가능합니까?

해결법

  1. ==============================

    1.PEP 8 - 스타일 가이드 (Python) 코드 :

    PEP 8 - 스타일 가이드 (Python) 코드 :

    암시 적 줄 연속의 예 :

    a = some_function(
        '1' + '2' + '3' - '4')
    

    이항 연산자를 둘러싼 줄 바꿈 (line-breaks)에 관해서는 다음과 같이 말합니다.

    명시 적 줄 연속의 예 :

    a = '1'   \
        + '2' \
        + '3' \
        - '4'
    
  2. ==============================

    2.이를 수행하는 방법은 여러 가지가 있습니다.

    이를 수행하는 방법은 여러 가지가 있습니다.

    1). 긴 진술 :

    >>> def print_something():
             print 'This is a really long line,', \
                   'but we can make it across multiple lines.'
    

    2). 괄호 사용 :

    >>> def print_something():
            print ('Wow, this also works?',
                   'I never knew!')
    

    삼). \를 다시 ​​사용 :

    >>> x = 10
    >>> if x == 10 or x > 0 or \
           x < 100:
           print 'True'
    

    인용문 PEP8 :

  3. ==============================

    3.long str을 변수에 할당하려면 아래와 같이 할 수 있습니다 :

    long str을 변수에 할당하려면 아래와 같이 할 수 있습니다 :

    net_weights_pathname = (
        '/home/acgtyrant/BigDatas/'
        'model_configs/lenet_iter_10000.caffemodel')
    

    쉼표를 추가하지 마십시오. 그렇지 않으면 많은 strs를 포함하는 튜플이 생깁니다.

  4. ==============================

    4.그것은 파이썬에서도 작동합니다 :

    그것은 파이썬에서도 작동합니다 :

    >>> 1+\
          2+\
    3
    6
    >>> (1+
              2+
     3)
    6
    
  5. ==============================

    5.연속 된 텍스트 (예 : 쿼리)를 입력하려고 할 때 쉼표를 줄 끝에 넣지 않거나 하나의 긴 문자열 대신 문자열 목록을 얻습니다.

    연속 된 텍스트 (예 : 쿼리)를 입력하려고 할 때 쉼표를 줄 끝에 넣지 않거나 하나의 긴 문자열 대신 문자열 목록을 얻습니다.

    queryText= "SELECT * FROM TABLE1 AS T1"\
    "JOIN TABLE2 AS T2 ON T1.SOMETHING = T2.SOMETHING"\
    "JOIN TABLE3 AS T3 ON T3.SOMETHING = T2.SOMETHING"\
    "WHERE SOMETHING BETWEEN <WHATEVER> AND <WHATEVER ELSE>"\
    "ORDER BY WHATEVERS DESC"
    

    그런 것 같아.

    acgtyrant의 의견이 있습니다. 죄송합니다. 보지 못했습니다. : /

  6. ==============================

    6.내가 아는 한, 그것은 끝날 수 있습니다. 파이썬은 3 중 따옴표로 묶인 문자열 ( "" "this" "" ")의 암시적인 줄 연속 (괄호, 대괄호 및 문자열 안에 있음)을 가지며 연속 줄의 들여 쓰기는 중요하지 않습니다. 더 많은 정보를 원하면, python.org에서 어휘 분석에 대한이 기사를 읽으십시오.

    내가 아는 한, 그것은 끝날 수 있습니다. 파이썬은 3 중 따옴표로 묶인 문자열 ( "" "this" "" ")의 암시적인 줄 연속 (괄호, 대괄호 및 문자열 안에 있음)을 가지며 연속 줄의 들여 쓰기는 중요하지 않습니다. 더 많은 정보를 원하면, python.org에서 어휘 분석에 대한이 기사를 읽으십시오.

  7. ==============================

    7.DB 관련 코드는 여러 줄의 눈에서 쉽게 볼 수 있으며 한 쌍의 트리플 따옴표로 묶습니다.

    DB 관련 코드는 여러 줄의 눈에서 쉽게 볼 수 있으며 한 쌍의 트리플 따옴표로 묶습니다.

    SQL = """SELECT
                id, 
                fld_1, 
                fld_2, 
                fld_3, 
                ...... 
             FROM some_tbl"""
    

    뒤에 오는 것 거대한 긴 선보다는 더 많은 것 :

    SQL = "SELECT id, fld_1, fld_2, fld_3, .................................... FROM some_tbl"
    
  8. from https://stackoverflow.com/questions/4172448/is-it-possible-to-break-a-long-line-to-multiple-lines-in-python by cc-by-sa and MIT license