본문 바로가기

언어 배우기/Python

(14)
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. 약점 - 시스템과 밀접한 프로그래밍 영역 부족 - 모바일 프로그래밍에 부적합