일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Ethereum
- 개발환경
- 패키지 매니저
- 이더리움
- Argument
- 파이썸
- virtualenv
- 파이썬
- monolithic
- Bitcoin
- 천체관측
- KSP2
- package.json
- 비트코인
- MSA
- python
- CDK
- cloudformation
- 혼공파
- 벌집성단
- MicroService
- 얼리억세스
- function
- 커벌스페이스프로그램
- dunder
- terraform
- 블록체인
- 가상환경
- 관측일지
- Blockchain
ulismoon
어제 회사 슬랙 개발자 채널에 이런게 올라왔다. ??? 저거 뭐지 ??? *b 뒤에 뭐가 더 있다? 그런데 된다고? 해봤다. ??? 뭐지 ??? 이게 왜 되지? 파이썬 함수 인자 전달순서 같은걸 기본으로 생각하니 저런게 된다는건 생각도 못하고 있었다. 심지어 비워도 줍니다(...) 뭐 일단 다른건 모르겠고 또 이상하고 아름다운 파이썬의 매력에 빠져보기 위해 저게 어째서 되는지 찾아보기 시작했다. 1. packing, unpacking 파이썬 공식 문서에 보면 tuple을 설명하면서 packing, unpacking에 관한 내용이 마지막에 짤막하게 나온다. 굳이 tuple 한정이 아니라 sequence 자료구조라면 모두 작동하는 것으로, 아마 알게모르게 많이들 사용하고 있을 것이다. 나같은 경우에는 함수 ..
===== 업데이트: 여러 분들의 도움과 피드백으로 잘못된 부분을 수정했습니다. 감사드립니다. (2017-03-16 14:00) ===== 인터넷을 하다 모 블로그 에서 dict() 안의 key를 찾는 것에 대한 속도 비교 글을 보았다.내가 알고 있던 바와 달라 직접 확인해보고 간만에 글을 하나 써보려 한다.우선, 작성자가 쓴 글과 동일한 조건에서 테스트를 해보자. 해당 글은 2015년 글이라서 일단 파이썬2라고 가정했다.그때와 지금의 컴퓨팅 파워를 생각해(?) iteration을 10만번으로 증가시켰다. 오잉? 작성자 말이 맞잖아??? 엄청나게 차이나잖아???아..앙돼 이건 인정할 수 없어 다시해볼거야 ㅂㄷㅂㄷ 이게 어떻게 된 일이지... 사실 나는 코딩을 이렇게 안해서 몰랐었다테스트하면서 이정도의 성..
def func(arg, *args, **kwargs): 파이썬의 함수는 매우 잘 조직되어 있다. 아마도 이는 모든 것을 1급 객체로 만들어놓은 노고로 인한 보상이 아닐까 생각하는데, 덕분에 우리는 함수를 아주 다양하고 직관적으로 사용할 수 있다. 개인적으로 파이썬 함수를 공부하면서 가장 놀라웠던 것은 그 인자의 자유도였다. 함수를 쓰면서 인자값에 그렇게 신경을 안 써도 된다는 것이 개인적으로는 아주 큰 매력이었다. 파이썬의 함수 인자는 종류도 많고 이들이 우선순위를 가지며, 상당히 치밀하게 설계되어 있음에도, 내가 지금까지 본 파이썬 관련 책에서는 이를 깔끔하게 정리해준 것을 아직 발견하지 못했다. 그래서 이번에는 파이썬 함수 인자에 대해 적어보기로 한다. Function Arguments 개요 파이썬..