728x90
반응형
질문 : Python의 숨겨진 기능
덜 알려졌지만 Python 프로그래밍 언어의 유용한 기능은 무엇입니까?
- Python 코어에 대한 답변을 제한하십시오.
- 답변 당 하나의 기능.
- 문서에 대한 링크뿐만 아니라 기능의 예와 간단한 설명을 제공하십시오.
- 제목을 첫 번째 줄로 사용하여 지형지 물에 레이블을 지정합니다.
답변에 대한 빠른 링크:
- Argument Unpacking
- Braces
- Chaining Comparison Operators
- Decorators
- Default Argument Gotchas / Dangers of Mutable Default arguments
- Descriptors
- Dictionary default .get value
- Docstring Tests
- Ellipsis Slicing Syntax
- Enumeration
- For/else
- Function as iter() argument
- Generator expressions
- import this
- In Place Value Swapping
- List stepping
- __missing__ items
- Multi-line Regex
- Named string formatting
- Nested list/generator comprehensions
- New types at runtime
- .pth files
- ROT13 Encoding
- Regex Debugging
- Sending to Generators
- Tab Completion in Interactive Interpreter
- Ternary Expression
- try/except/else
- Unpacking+print() function
- with statement
답변
체인링 비교 연산자:
>>> x = 5
>>> 1 < x < 10
True
>>> 10 < x < 20
False
>>> x < 10 < x*10 < 100
True
>>> 10 > x <= 9
True
>>> 5 == x > 4
True
True
로 나오는 1 < x
True < 10
을 비교한다고 생각하는 경우 True
, 아니오, 실제로 일어나는 일이 아닙니다 (마지막 예제 참조). 실제로 1 < x and x < 10
, x < 10 and 10 < x * 10 and x*10 < 100
이지만 입력 횟수가 적고 각 용어는 한 번만 평가됩니다.
출처 : https://stackoverflow.com/questions/101268/hidden-features-of-python
728x90
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
파이썬 키워드 "with"의 사용법 (0) | 2021.12.12 |
---|---|
Python Pandas 오류 pandas.parser.CParserError: Error tokenizing data. (0) | 2021.12.11 |
디버그 정보와 함께 Python 오류를 기록하는 방법 (0) | 2021.12.11 |
Python에서 여러 줄 주석을 만드는 방법 (0) | 2021.12.11 |
Python 요청 모듈 사용을 시도 / 제외하는 올바른 방법 (0) | 2021.12.11 |