Python에서 긴 문자열을 분할하는 방법
프로그래밍에서는 가독성을 위해 긴 문자열을 여러 줄로 분할해야 하는 경우가 많습니다. JavaScript는 연산자를 사용하여 간단한 솔루션을 제공하지만 Python에는 다른 접근 방식이 필요합니다.
Python에서 문자열을 분할하려면 삼중 따옴표(''' 또는 """) 또는 괄호(())를 사용할 수 있습니다. . 다음 예에서 볼 수 있듯이 세 개의 따옴표를 사용하면 문자열 내에 줄바꿈과 공백을 포함할 수 있습니다.
s = ''' this is a very long string if I had the energy to type more and more ...'''
반면에 괄호는 추가 공백 없이 문자열을 만듭니다. 아래 표시된 대로 개행:
s = ("this is a very" "long string too" "for sure ..." )
방법 선택은 특정 요구 사항에 따라 다릅니다. 개행과 공백이 포함된 문자열에는 삼중 따옴표가 가장 적합하고, 여러 줄을 결합하는 데 더 많은 유연성이 필요한 문자열에는 괄호가 선호됩니다. .
제공된 예에서 쿼리 문자열은 줄 바꿈과 문자를 모두 포함하므로 삼중 따옴표를 사용하여 분할할 수 있습니다. 공백:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!