언어 배우기 (19) 썸네일형 리스트형 Python - 가상환경 설정 프로젝트를 진행할 때 독립된 환경을 만들어 주는 도구 0. 가상환경 만들 경로로 접속 c:\ python -m venv 가상환경 이름 # venv : 가상 환경을 만들고 관리하는데 사용되는 모듈 1. Windows 가상 환경 구축 1) 'korea'라는 가상환경 생성 python -m venv korea 2) 생성한 가상환경 폴더로 이동 cd korea 3) 파이썬이 설치된 폴더 아래에 있는 Scripts 폴더에 있는 activate.bat 파일 실행 scripts\activate.bat # 그냥 activate korea 라고 해도 됌. 4) Python 접속, package 설치 및 프로그래밍 5) 가상환경 비활성화 deactivate 비활성화 하지 않으면 계속 활성화됌 2. Anaconda 가상 환.. Anaconda 보안해제 보안때문에 안되는 경우 보안 해제하는 방법 - c:\Anaconda Anaconda경로에서 속성 클릭. (c:\programdata\ 에 있을수도 있다) Python - Class 0. Class란? - 변수와 함수를 모아 놓은 것 - 단어의 첫 문자는 대문자로!( 변수 : 띄어쓰기로 블록구분 지역변수 : (블록내에서만 사용) 전역변수(=멤버변수=클래스변수) : 어느곳에나 사용 가능 x = 100 클래스변수 : 클래스명으로 선언하는 변수 test x=100 실제로 많이 쓰임 ● 클래스 작성 예제 1. 생성자 - 객체를 생성할 때 호출되는 함수로써, 객체 생성 시 초기화 작업을 위해 존재 2. 상속 - 부모클래스의 멤버를 자식클래스가 물려받음 - 코드의 재사용, 자식클래스는 필요한 기능만을 정의하거나 기존의 기능을 변경할 수 있음 class 클래스 이름(상속할 클래스 이름) Python - Package 0. cmd 기본 명령어 cd : 한 단계 아래 디렉터리로 이동 cd\ : 무조건 root(시작) 디렉터리로 이동 cd.. 현재 디렉토리에서 한 단계 상위 디렉터리로 이동 cd 경로 : 절대경로로 이동 tree md : 새로운 디렉토리 생성 rd : 해당 디렉토리 삭제 ctrl + z 돌아가기 - 한 단계씩만 이동 가능 1. 가상 패키지 예제 ● import하는 세 가지 방법 ● glob 모듈을 사용하여 C:\Package 디렉터리 파일 중 확장자가 .py인 파일만 출력하는 프로그램 ● random 모듈을 사용하여 1~45 사이의 숫자 6개를 생성 Python - Module(모듈) 정의: 변수, 클래스, 함수 등과 같은 여러 코드를 한 곳에 모아놓는 코드의 모음 코드의 재사용성을 극대화 시킬 수 있으며, 연관성이 있는 것들을 모듈 단위로 분리하여 효율성을 높일 수 있음 import 모듈이름1[,모듈이름2,...] - 함수가 정의돼 있는 파일 자체를 복사한 후 모듈을 import 하기만 하면 해당 파일(모듈)에 구현된 모든 함수 및 자료구조를 사용 가능 - 파이썬의 모듈을 .py로 저장되어 있으며 디렉터리 내의 lib에서 확인 가능 모듈을 import 하는 3가지 방법 ● 일반적 import - import 한 모듈에 . 을 붙인 후, 모듈에 포함된 변수, 함수, 클래스 사용 가능 - import 모듈 ● 다른 이름으로 모듈 import - as구문 사용 - import 모듈 as .. Python - 반복문 for 문은 튜플, 리스트, 사전, 문자열 등과 같은 순서형 자료를 반복하여 처리 for 변수 in 범위 : 반복으로 실행할 코드 for 변수 in 범위: ....... continue # 다음 반복문 수행 ....... break # for 반복문 탈출 for 변수 in 범위: 반복실행할 코드 else: 구문종료 후 실행할 코드 while 반복횟수가 특별이 정해지지 않음 조건식이 참이라면 while문 내부에 있는 블록의 문장 실행, 거짓이면 반복을 멈추고 빠져나옴 while .... if : break - 다른 언어랑 다르게 출력할 때 쉼표 없이 해야함! Python - Dictionary 정의 : 대응관계를 나타낼 수 있는 자료형으로, KEY를 통해 Value를 얻음 연관배열(Associative array), 키-값 저장소(key-value store) 또는 해시(Hash) Key : Value 형태로 이루어져있고 쉼표(,)로 구분 ex) dic = {'name' : 'hong', 'phone' : '01012345678', 'birth' : '1225'} Key = 변하지 않는 값 Value = 변하는 값과 변하지 않는 값 모두 사용 가능 리스트나 튜플에 있는 인덱싱 방법 적용할 수 없다. del 삭제 sorted 정렬 Key로 Value 얻기 >>> a = { 'name' : kim' } >>> a. get('name') 'kim' Python - 한글로 변환 # coding: euc-kr python 2까지는 # 뒤에 한칸 띄우고 coding 입력하였으나 3버젼부터는 상관없음! # coding: cp 949 현재 현업에서 널리 쓰임 이전 1 2 3 다음