>  기사  >  백엔드 개발  >  Python - 코드 작성에 시간이 너무 오래 걸릴 때 해결하는 방법은 무엇입니까?

Python - 코드 작성에 시간이 너무 오래 걸릴 때 해결하는 방법은 무엇입니까?

零下一度
零下一度원래의
2017-07-03 16:13:282936검색

Python의 코딩 사양에서는 각 줄의 길이가 80자를 초과하면 안 됩니다. 그러면 한 줄에 정말 80자를 넘는 코드를 작성해야 한다면 어떻게 해야 할까요?

Python 문은 한 줄을 여러 줄로 쉽게 나눌 수 있습니다. 예를 들어 다음 두 가지 작성 방법은 동일합니다:

l = [1, 2, 3, 4, 5, 6]
l = [
1, 2, 3,
4, 5, 6
]

Python 문의 줄이 너무 깁니다. 이 방법을 사용하면 한 줄을 여러 줄로 쉽게 작성할 수 있지만 문자열 길이만 있으면 어떻게 해야 합니까? 80자를 초과합니까?

예를 들어 다음과 같은 문자열이 있습니다.

s = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras magna turpis, viverra et cursus eget, efficitur sed eros. Curabitur finibus ultricies nisi, nec convallis nunc gravida sed. Nam ac facilisis eros, quis tincidunt turpis. Vestibulum quis mi quis justo faucibus condimentum. Aliquam accumsan ultricies orci id mollis. Mauris faucibus dignissim luctus. Aenean lacus nunc, ultricies ac ante eu, fringilla accumsan nisi. Cras et nunc posuere, mattis mi at, rutrum felis. Etiam volutpat neque sodales condimentum consectetur.'

Python이 세 개의 따옴표로 묶인 문자열을 사용하지 않는다고 말한 사람이 있나요? 이런 식으로 여러 줄을 작성할 수 있습니다. 예:

s = """Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aliquam bibendum purus at nibh rutrum dapibus.
Aliquam quis sem sagittis, rutrum magna quis, gravida quam.
Sed porta ex nec leo elementum, a efficitur neque ornare.
Ut tristique nunc vitae ultrices molestie.
"""

그러나 이런 식으로 작성하면 문제가 발생합니다. 즉, 각 줄 뒤에 개행 문자가 추가됩니다. 이는 적절하지 않습니다.

더 좋은 방법은 다음과 같습니다.

1. 줄 끝에 이스케이프 문자

s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\
Aliquam bibendum purus at nibh rutrum dapibus.\
Aliquam quis sem sagittis, rutrum magna quis, gravida quam.\
Sed porta ex nec leo elementum, a efficitur neque ornare.\
Ut tristique nunc vitae ultrices molestie."

를 추가합니다. 2. 첫 번째 방법은 괄호를 사용하여 암시적으로 변환합니다. 문제를 해결할 수 있습니다. 너무 보기 흉하므로 두 번째 방법을 권장합니다.

위 내용은 Python - 코드 작성에 시간이 너무 오래 걸릴 때 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.