반응형
Python의 파이프 문자
|
함수 호출에 사용 된 "파이프"문자 ( )가 있습니다.
res = c1.create(go, come, swim, "", startTime, endTime, "OK", ax|bx)
파이프의 의미는 무엇입니까 ax|bx
?
정수 의 비트 단위 OR 입니다. 예를 들어, 하나 또는 두 경우 ax
또는 bx
있다 1
,이 평가하여 1
, 그렇지 않은 경우에 0
. 또한, 예를 들어, 다른 정수에서 작동 15 | 128 = 143
, 즉 00001111 | 10000000 = 10001111
진.
이것은 또한 합집합 집합 연산자입니다.
set([1,2]) | set([2,3])
결과적으로 set([1, 2, 3])
비트 OR .
네, 위의 모든 답변이 정확합니다.
"|"에 대한 더 이국적인 사용 사례를 찾을 수 있지만 클래스에서 사용하는 오버로드 된 연산자 인 경우 예를 들면 다음과 같습니다.
https://github.com/twitter/pycascading/wiki#pycascading
input = flow.source(Hfs(TextLine(), 'input_file.txt'))
output = flow.sink(Hfs(TextDelimited(), 'output_folder'))
input | map_replace(split_words, 'word') | group_by('word', native.count()) | output
이 특정 사용 사례에서 파이프 "|" 연산자는 유닉스 파이프 연산자로 더 잘 생각할 수 있습니다. 하지만 동의합니다. 비트 연산자와 공용체 집합 연산자는 "|"에 대해 훨씬 더 일반적인 사용 사례입니다. 파이썬에서.
비트 OR입니다.
Python의 모든 연산자에 대한 문서 는 Python 문서 의 Index-Symbols 페이지 에서 찾을 수 있습니다 .
참고 URL : https://stackoverflow.com/questions/5988665/pipe-character-in-python
반응형
'IT Share you' 카테고리의 다른 글
How can I get a hex dump of a string in PHP? (0) | 2020.11.22 |
---|---|
디코딩 후 비트 맵 바이트 크기? (0) | 2020.11.22 |
MySQL은 비교 목적으로 지난달부터 (now ()-1 개월)까지 모든 행을 선택합니다. (0) | 2020.11.22 |
ScrollView 내부의 MapView? (0) | 2020.11.22 |
-u없이 업스트림을 자동으로 설정하도록 git push를 구성하는 방법은 무엇입니까? (0) | 2020.11.21 |