모듈을 임포트 해보자 import 모듈이름 을 통해서 원하는 모듈을 임포트 할수 있다. 모듈이름은 파일 이름이다. import random print(random.randrange(1, 10)) 위의 경우 randrange 함수 접근이 좀 길다 싶으면 아래처럼 해줄수 있다. from 모듈이름 import 변수/함수 이름 from random import randrange print(randrange(1, 10)) as 로 이름을 바꿀수 있다. import random as rand print(rand.randrange(1, 20)) from random import randrange as rd print(rd(1, 20)) 파일 위에 폴더가 존재할 때는 폴더이름.모듈이름 해주면 된다. import con..
Start [what is program]- attribute- behavior [native vs managed]- release memory- hardware- performance- productivity [why python?]- easy? not easy?- mobile? web service?- frontend/backend- django- automation- tensorflow- productivity- powerful Basic [book]https://wikidocs.net/book/1553 [variable]- types: integer, float, string, bool- How is the type defined?- L value, R value- mutable, immutabl..
파이썬 내장 함수들은 굉장히 강력하다. 클래스 매직 함수들과 더불어서 말이다 range(len(items)) 대신 enumerate 를 사용해 보자. range 는 인덱스로 접근해서 가독성이 좀 떨어지고 실수의 소지도 있다. for i in range(len(q)): print(i, q[i]) for i, v in enumerate(q): print(i, v) enumerate 는 인덱스와 해당 인덱스의 값을 동시에 리턴한다. 안쓰는 변수에는 _ 처리 해줘도 된다. def enumerate(sequence, start=0): n = start for elem in sequence: yield n, elem n += 1 enumerate 함수 내부를 살펴 보자! start 는 시작 인덱스이다. 그리고 중요..
스크립트가 파이썬 인터프리터 명령어로 패싱되어 실행되면(python myscript.py같이) 다른 언어들과는 다르게, 파이썬은 자동으로 실행되는 메인함수가 없습니다. 파이썬은 메인 함수가 없는 대신 들여쓰기 하지 않은 모든 코드(level 0코드)를 실행합니다 다만, 함수나 클래스는 정의되었지만, 실행되지는 않습니다질문하신 경우, 최 상위 코드는 if 블록이고, __name__은 현재 모듈의 이름을 담고있는 내장 변수입니다. python myscript.py 같이 이 모듈이 직접 실행되는 경우에만,__name__ 은 "__main__"으로 설정됩니다.따라서 질문자의 코드가 다른 모듈에 의해 import된 경우 함수와 객체의 정의는 import되지만 __name__이 "__main__"이 아니기 때문에 ..
[SQLite3] SQLite는 별도의 DB 서버가 필요없이 DB 파일에 기초하여 데이타베이스 처리를 구현한 Embedded SQL DB 엔진이다. SQLite는 별도의 복잡한 서버 설치가 필요 없고, 쉽고 편리하게 사용할 수 있다는 점에서 널리 사용되고 있다. 오늘날 대부분의 Mac OS X 나 리눅스에서는 SQLite을 기본적으로 내장하고 있지만, 만약 시스템에 내장되어 있지 않는 경우는 http://www.sqlite.org 에서 다운받아 설치할 수 있다. SQLite는 기본적으로 SQLite DB 엔진과 "sqlite3" 라는 Command line tool 을 갖고 있다. [초기화 및 테이블/필드 추가] import sqlite3 con = sqlite3.connect(':memory:') # ..
[요소를 모두 특정함수를 통해 변경하고자 할때] s = (str(i) for i in range(10)) s = "12345" s = ("1", "2", "3") s = [str(i) for i in range(10)]generator, string, list, tuple 등 가능 ns = list(map(int, s)) print(ns)map 함수의 인자로 첫번째는 요소의 값을 변경할 함수이름, 두번째는 변경할 데이터를 넣는다. ns = list(map(lambda x: x*2, s)) print(ns)람다를 통해서도 구현가능하다.
- Total
- Today
- Yesterday
- 장고 카톡 자동응답
- 파이썬
- 모바일 테마 적용
- 이미지 비교
- 플러스친구 자동응답
- Tistory
- gitlab
- pycrypto
- gitignore
- Python
- 파이썬 강좌
- 모바일 스킨 적용
- 문서 비교
- PuTTYGen
- chatbot
- 면접답변
- 파이썬 독학
- django chatbot
- virtualenv
- 장고
- 엑셀 비교
- admin.py
- 장고 플러스친구 자동응답
- django
- 면접정답
- 파이썬 프로그래밍
- 파이썬 입문
- GIT
- 문과 코딩
- wsgi
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |