일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DART
- Android
- variable
- python
- 클래스
- 크롤러
- List
- ML
- 콜렉션
- pushnamed
- map
- 코틀린
- Collection
- animation
- kotlin
- Yocto
- set
- 함수
- 웹크롤러
- package
- textstyle
- crawler
- import
- Flutter
- text
- 다트
- 플러터
- 파이썬
- Class
- function
- Today
- Total
목록python (6)
조용한 담장
UI? tkinter와 pyqt 중 아래의 이유로 tkinter 선택 UI 복잡도가 낮아서 문서만 보고 바로 사용 가능 단순한 UI 요소들을 그리드 구조로 위치만 잘 잡아주면 되서 편함 Pygubu라는 UI 제작 툴도 있음. XML 파일로 UI 구조를 생성해 줌. pygubu-designer로 직관적인 UI 구성 가능. XML 구조가 코드로 뚝딱 뚝딱 만든 것보다 더 복잡하게 느껴져서 안 씀. 추가 설치 필요 없음. 라이센스 편함. cffi로 c 코드 함수 사용. 처리 속도에서 우월. 처리 데이터의 양이 많을수록 확실한 차이가 남. ctypes와 비교했고, 함수선언이 cffi 가 c 코드 그대로 사용해서 익숙해 보였음. # cffi my_int = ffi.new("int[1]") my_int[0] = 5..
python2 가 기본인 시스템에서 잠시 python3 를 사용해야 할 때 구글에서 가장 흔하게 검색되었던 결과는 update-alternatives 가 많이 보였다. 얘도 결국 링크를 변경할 뿐이지만, /usr/bin/python -> /etc/alternatives/python -> /usr/bin/python2.7 굳이 잠깐의 실행을 위해 /usr/bin 을 건들고 싶지 않은데? 조금 더 검색하면 나오는 건 virtual environment 를 사용해라 인데... 굳이 또 새로운 패키지를 설치하면서까지 필요한 그런 대단한 일도 아닌데... shebang 을 바꿔라. 이건 python2/3 문법이 달라 나오는 에러는 그 자체로 분노유발... 등잔밑이 어둡다의 경우인지 너무 쉽고 당연하다고 생각해서 ..
python 3.6 이후에는 f-String 을 쓰면 좋다. 이전엔 % format >>> world = "world" >>> "Hi, %s!" % world 'Hi, world!' >>> new = "new" >>> "Hi, %s %s!" % (new, world) 'Hi, new world!' 문자열과 변수가 따로 놀아 한눈에 안들어온다. 변수가 많아지면 더 복잡해진다. str.format() >>> "Hi, {} {}".format(new, world) 'Hi, new world' >>> "Hi, {1} {0}".format(new, world) 'Hi, world new' 여전히 따로 놀아서 보기 어렵다. >>> "Hi, {string1} ..