[PYTHON] 파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까? [duplicate]
PYTHON파이썬에서 긴 줄을 여러 줄로 나눌 수 있습니까? [duplicate]
C와 마찬가지로 긴 줄을 여러 개의 짧은 줄로 나눌 수 있습니다. 하지만 파이썬에서 이렇게하면 들여 쓰기 오류가 발생합니다 ... 가능합니까?
해결법
-
==============================
1.PEP 8 - 스타일 가이드 (Python) 코드 :
PEP 8 - 스타일 가이드 (Python) 코드 :
암시 적 줄 연속의 예 :
a = some_function( '1' + '2' + '3' - '4')
이항 연산자를 둘러싼 줄 바꿈 (line-breaks)에 관해서는 다음과 같이 말합니다.
명시 적 줄 연속의 예 :
a = '1' \ + '2' \ + '3' \ - '4'
-
==============================
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.long str을 변수에 할당하려면 아래와 같이 할 수 있습니다 :
long str을 변수에 할당하려면 아래와 같이 할 수 있습니다 :
net_weights_pathname = ( '/home/acgtyrant/BigDatas/' 'model_configs/lenet_iter_10000.caffemodel')
쉼표를 추가하지 마십시오. 그렇지 않으면 많은 strs를 포함하는 튜플이 생깁니다.
-
==============================
4.그것은 파이썬에서도 작동합니다 :
그것은 파이썬에서도 작동합니다 :
>>> 1+\ 2+\ 3 6 >>> (1+ 2+ 3) 6
-
==============================
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.내가 아는 한, 그것은 끝날 수 있습니다. 파이썬은 3 중 따옴표로 묶인 문자열 ( "" "this" "" ")의 암시적인 줄 연속 (괄호, 대괄호 및 문자열 안에 있음)을 가지며 연속 줄의 들여 쓰기는 중요하지 않습니다. 더 많은 정보를 원하면, python.org에서 어휘 분석에 대한이 기사를 읽으십시오.
내가 아는 한, 그것은 끝날 수 있습니다. 파이썬은 3 중 따옴표로 묶인 문자열 ( "" "this" "" ")의 암시적인 줄 연속 (괄호, 대괄호 및 문자열 안에 있음)을 가지며 연속 줄의 들여 쓰기는 중요하지 않습니다. 더 많은 정보를 원하면, python.org에서 어휘 분석에 대한이 기사를 읽으십시오.
-
==============================
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"
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
'PYTHON' 카테고리의 다른 글
[PYTHON] super ()가 "TypeError : 새 스타일 클래스의 경우 classobj가 아닌 유형이어야 함"을 발생시킵니다. (0) | 2018.10.05 |
---|---|
[PYTHON] 파이썬 디버거 시작하기, pdb [닫힘] (0) | 2018.10.05 |
[PYTHON] pandas resample documentation [닫힘] (0) | 2018.10.05 |
[PYTHON] 파이썬 문자열에서 공백을 제거하려면 어떻게해야합니까? (0) | 2018.10.05 |
[PYTHON] pandas DataFrame 열 헤더에서 목록 가져 오기 (0) | 2018.10.05 |