긴 쿼리나 기타 긴 문자열로 작업할 때 코드를 읽기 쉽게 유지하는 것이 어려울 수 있습니다. JavaScript에서는 연산자를 사용하여 여러 문장을 연결하여 문자열을 여러 줄로 나눌 수 있습니다. 그러나 이 접근 방식은 Python에서 원하는 결과를 얻지 못할 수도 있습니다.
대신 Python은 긴 문자열을 분할하기 위한 두 가지 대안을 제공합니다.
이것이 선호되고 가장 파이썬적인 방법입니다. 여러 줄로 구성된 문자열을 만들려면 문자열의 시작과 끝에 작은따옴표나 큰따옴표 세 개를 사용하세요. 공백과 줄 바꿈을 포함하여 따옴표 사이의 모든 내용은 문자열의 일부가 됩니다.
query = '''SELECT action.descr as "action", role.id as role_id, role.descr as role FROM public.role_action_def, public.role, public.record_def, public.action WHERE role.id = role_action_def.role_id AND record_def.id = role_action_def.def_id AND action.id = role_action_def.action_id AND role_action_def.account_id = ' + account_id + ' AND record_def.account_id=' + account_id + ' AND def_id=' + def_id
또 다른 옵션은 JavaScript의 연산자와 유사한 괄호를 사용하는 것입니다. 그러나 쉼표는 필요하지 않습니다. 결합할 문자열을 한 쌍의 괄호 안에 넣기만 하면 됩니다.
query = ("SELECT action.descr as \"action\"," "role.id as role_id," "role.descr as role" "FROM" "public.role_action_def", "public.role", "public.record_def", "public.action" "WHERE role.id = role_action_def.role_id AND" "record_def.id = role_action_def.def_id AND" "action.id = role_action_def.action_id AND" "role_action_def.account_id = ' + account_id + ' AND" "record_def.account_id=' + account_id + ' AND" "def_id=' + def_id )
이 접근 방식에는 추가 공백이나 개행 문자가 포함되지 않습니다. 필요한 간격과 줄 바꿈을 수동으로 고려하세요.
위 내용은 Python에서 긴 문자열을 여러 줄로 어떻게 분할합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!