본문 바로가기

Readability4

Python에서 쉼표로 분할하고 공백을 제거하는 방법은 무엇인가요?, How to split by comma and strip white spaces in Python? 질문 나는 쉼표로 나누지만 공백을 제거하지 않는 몇 가지 파이썬 코드가 있습니다: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] 저는 이렇게 공백이 제거된 결과를 원합니다: ['blah', 'lots', 'of', 'spaces', 'here'] 리스트를 반복하고 각 항목을 strip()할 수도 있지만, 파이썬이기 때문에 더 빠르고 쉽고 우아한 방법이 있을 것이라고 생각합니다. 답변 리스트 컴프리헨션을 사용하세요 - 더 간단하고 for 루프만큼 읽기 쉽습니다. my_string = "blah, lo.. 2023. 11. 28.
Python에서 None 테스트 [중복], not None test in Python [duplicate] 질문 Out of these not None tests. if val != None: if not (val is None): if val is not None: 어느 것이 선호되며, 왜 그런가? 답변 if val is not None: # ... None이 아닌 변수를 테스트하는 Pythonic 관용구입니다. 이 관용구는 기본 매개변수를 갖는 키워드 함수를 선언할 때 특별한 용도가 있습니다. Python에서 is는 동일성을 테스트합니다. Python 스크립트/프로그램에서 None의 인스턴스는 하나뿐이므로, 이를 위한 최적의 테스트는 is입니다. Johnsyweb이 지적한 바와 같이, 이 내용은 "프로그래밍 권장사항"으로 PEP 8에서 설명되어 있습니다. if not (val is None):보다 이것이 .. 2023. 6. 25.
Python 파이썬에서 줄 바꿈 (줄 계속)을 어떻게 할 수 있나요?, How can I do a line break (line continuation) in Python? 질문 주어진: e = 'a' + 'b' + 'c' + 'd' 위 코드를 두 줄로 작성하려면 어떻게 해야 할까요? e = 'a' + 'b' + 'c' + 'd' 답변 라인이란 무엇인가요? 다음 라인에서 인수를 문제없이 사용할 수 있습니다: a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5, blahblah6, blahblah7) 그렇지 않으면 다음과 같이 할 수 있습니다: if (a == True and b == False): 또는 명시적 줄 바꿈으로: if a == True and \ b == False: 자세한 내용은 스타일 가이드를 확인하세요. 괄호를 사용하면 예제를 여러 줄로 작성할 수 있습니다: a = ('1' + '2' + '3.. 2023. 5. 24.
flutter 플러터에서 Column의 자식들 사이의 간격, Space between Column's children in Flutter 질문 나는 두 개의 TextField 위젯을 자식으로 가진 Column 위젯이 있으며, 둘 사이에 일부 공간을 두고 싶습니다. 이미 mainAxisAlignment: MainAxisAlignment.spaceAround을 시도해 보았지만, 원하는 결과가 아니었습니다. 답변 Padding 위젯을 두 위젯 사이에 사용하거나, 이러한 위젯을 Padding 위젯으로 래핑할 수 있습니다. 업데이트 SizedBox 위젯은 두 위젯 사이에 공간을 추가하는 데 사용할 수 있으며, 패딩 위젯보다 코드를 더 읽기 쉽게 만듭니다. 예: Column( children: [ Widget1(), SizedBox(height: 10), Widget2(), ], ), 2023. 5. 9.