전체 글 (58) 썸네일형 리스트형 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 현재 현업에서 널리 쓰임 Python - List 0. 리스트란? - 순서를 갖는 임의의 객체 집합 - 임의의 객체를 요소로 가질 수 있으며, [ ] 로 표시하고 안에 요소를 콤마(,)로 구분 - 시퀀스 자료형중 하나 - 요소의 값 변경 가능 1. 리스트 지정 변수 = [값1, 값2, 값3, 값4, 값5] 값은 0부터 시작! x[0] = 1 / x[1] = 2 / x[2] = 3 / x[3] = 4 / x[4] = 5 문자형을 넣을때는 따옴표로 표시 ex) x = [ 'a', 'b', 'c' ] 2. 슬라이싱 - 범위를 표현하는 다양한 방법 [m:n] : 인덱스가 m이상 n미만인 요소를 슬라이싱 [:n] : 처음부터 n미만의 요소까지 [m:] : m부터 끝까지 [:-n] : 처음부터 끝에서 n번째 미만인 요소까지 [:] : 처음부터 끝까지 [::2] :.. Python 설치 1. Python(파이썬) 설치 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 혹시 기존에 파이썬이 깔려있다면 삭제 후 재설치 하는게 마음 편하다. 설치시 Add Python 3.x to PATH 체크 필수 2. Pycharm 설치 https://www.jetbrains.com/pycharm 파이썬 에디터로써 좀 더 편한 환경을 제공 Python 이란? 1. 특징 - 독립적 플랫폼 - 인터프리터 언어 - 스크립트 언어 - 인공지능(AL)이나 머신러닝(ML)분야에서 사용되는 언어 - 객체지향 - 동적 타이핑 2. 사용하는 이유 - 문법이 쉬워 빠르고 간편함 - 다양한 기능 제공 - 인간 지향적인 간단한 문법 - 다양한 라이브러리(데이터 처리에 관련된 다양한 확장 라이브러리) 3. 주로 하는일 - 시스템 유틸리티 제작, GUI 프로그래밍 - C/C++과의 결합, 웹 프로그래밍 - 수치연산, 데이터베이스 프로그래밍 - 데이터 분석, 사물인터넷 4. 약점 - 시스템과 밀접한 프로그래밍 영역 부족 - 모바일 프로그래밍에 부적합 이전 1 ··· 4 5 6 7 8 다음