본문 바로가기

Programing/Python

(23)
[Python 입문] 4. 파이썬 자료형 - 리스트 목차 리스트란? 리스트의 인덱싱과 슬라이싱 리스트 연산자 리스트의 수정 (변경, 삭제) 리스트 관련 함수들 리스트(List) 1. 리스트란? 리스트를 이용하면 1, 3, 5, 7, 9와 같은 숫자 모음을 간단하게 표현할 수 있다. >>> a = [] >> b = [1, 2, 3] >> c = ['Life', 'is', 'too', 'short'] >> d = [1, 2, 'Life', 'is'] >> e = [1, 2, ['Life', 'is']] >> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] >> a[-1] >> a[0] + a[2] >> a = [1, 2, 3, ['a', 'b', 'c']] >>> a[0] 1 >>> a[-1] ['a', 'b', 'c'] >>> a[3]..
[Python 입문] 3. 파이썬 자료형 - 문자열 02 목차 문자열 포매팅 고급 문자열 포매팅 문자열 관련 함수들 6. 문자열 포매팅(Formatting) "현재 온도는 18도입니다." "현재 온도는 20도입니다." 위 두 문자열에서 18과 20과 같은 특정한 값을 바꿔야 할 경우 이것을 가능하게 하는 것이 바로 문자열 포매팅(Formatting) 기법이다. 문자열 포매팅이란 문자열 내에 특정 값을 넣는 방법이다. 6.1. 문자열 포매팅 따라 하기 # 숫자 바로 대입 >>> "I eat %d apples." %3 'I eat 3 apples.' # 문자열 바로 대입 >>> "I eat %s apples." %"five" 'I eat five apples.' # 숫자 값을 나타내는 변수로 대입 >>> number = 3 >>> "I eat %d apples."..
[Python 입문] 3. 파이썬 자료형 - 문자열 01 목차 문자열(String)이란? 문자열 만드는 방법 이스케이프 코드란? 문자열 연산하기 문자열 인덱싱(Indexing)과 슬라이싱(Slicing) 문자열(String) 1. 문자열(String)이란? 아래의 예시와 같이 문자들의 집합을 의미한다. "Life is too short, You need Python" "a" "123" 123과 같은 숫자도 보이지만 따옴표(" ")로 둘러싸여 있으면 모두 문자열이다. 파이썬에서 문자열을 만드는 방법은 4가지가 있다. "Hello World" 'Python is fun' """Life is too short, You need Python""" '''Life is too short, You need Python''' 큰따옴표("a"), 작은따옴표('b'), 큰따옴표..
[Python 입문] 2. 파이썬 자료형 - 숫자 먼저, 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다. 프로그램의 기본, 핵심 단위가 자료형이다. 이 자료형은 숫자(Number), 문자열(String), 리스트(List), 튜플(Tuple) 등 다양한 형태로 존재한다. 자료형을 이해하지 않고 프로그래밍을 시작하는 것은 탄탄한 기초 공사 없이 건물을 올리는 것과 같다고 한다. 그래서 생각보다 시간이 더 필요하더라도 자료형에 대해 한 장씩 자세하게 알아보고자 한다. 때문에 자료형의 포스팅을 유형별로 나눠 올리기로 한다. 목차 숫자형이란? 숫자형을 활용하기 위한 연산자 숫자형(Number) 1. 숫자형(Number)이란? 우리가 이미 잘 알고 많이 보고 있는 것들로 숫자의 형태로 이루어진 자료형이다. 정수 (..
파이썬(Python)을 위한 파이참(PyCharm)와 아나콘다(Anaconda) 먼저, 파이썬(Python)을 공부하기 위해 대화형 인터프리터만 사용하기보다는 파이참(PyCharm)과 같은 통합 개발 환경(IDE)을 통해 조금이라도 편리하게 파이썬 공부를 하고자 한다. 통합 개발 환경(IDE)란? Integrated Development Environment의 줄임말로 코딩, 디버그, 배포 등 프로그램의 개발에 관한 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 것이다. 쉽게 말하면 개발에 사용되는 다양한 도구들(언어팩, git연동, 각종 플러그인 등)의 집합이라고 생각하면 될 것 같다. 대표적으로 비주얼 스튜디오(Visual Studio), 이클립스(Eclipse)가 있으며 파이썬은 파이참(PyCharm)을 많이 사용한다. 목차 파이참(PyCharm)이란? 아나콘다(..
[Python 입문] 1. 파이썬(Python)이란? 목차 파이썬(Python)이란? 파이썬의 특징 파이썬으로 무엇을 할 수 있을까? 파이썬 둘러보기 파이썬(Python)이란? 파이썬(Python)은 귀도 반 로섬(Guido Van Rossum)이 1991년 발표한 인터프리터 언어다. (크리스마스가 있는 주에 연구실이 닫혀있어 심심한 김에 만들었다는 말이 있다.) 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 '몬티 파이썬의 날아다니는 서커스(Monty Python's Flying CircusO'에서 따왔다고 한다. 인터프리터 언어란? 한 줄씩 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 말한다. 파이썬은 컴퓨터 프로그래밍의 교육을 위해 많이 사용하지만, 기업의 실무에도 많이 사용하는 언어다. 대표적인 예가 구글(Google..
[Python 입문] 17. 파이썬 오류와 예외처리 (2) 목차 오류의 예외처리 기법 오류 회피하기 오류 일부러 발생시키기 파이썬의 예외처리 오류의 예외처리 기법 앞서 알아본 프로그래밍의 오류에 대한 처리 기법을 알아보자. 많은 프로그래밍 언어(Java, C++ 등)에서는 예외를 처리할 수 있는 exception 문법을 제공한다. 파이썬에서는 try와 except문을 제공한다 1. try, except문 아래는 try, except문의 기본 구조이며 try 블록 수행 중 오류가 발생하면 except 블록이 실행된다. 단, try 블록에서 오류가 없다면 당연히 except 블록은 실행되지 않는다. try: ... except [발생 오류[as 오류 메시지 변수]]: ... 위 예시에 있는 대괄호 [ ]를 사용하고 있는데 이 기호는 괄호 안의 내용을 생략할 수 있다..
[Python 입문] 17. 파이썬 오류와 예외처리 (1) 목차 구문 오류 실행 오류 Traceback 파이썬의 오류 먼저 오류를 처리하는 방법을 알기 전에 어떤 상황에 오류가 발생하는지 알아야 한다. 보통 프로그래밍 언어나 프로그램에서 발생하는 오류는 아래와 같이 두 가지가 존재한다. - 구문 오류(Syntax Error): 컴파일시 나는 문법에서 발생하는 오류 - 실행 오류(Runtime Error): 프로그램 실행 도중 발생하는 오류 따라서 컴파일을 해야 하는 언어들은 컴파일 당시에 구문 오류가 나고, 구문 오류를 고친 후 컴파일이 완료되면 실행을 시킬 수 있다. 그리고 말 그대로 실행 중에 오류가 나면 실행 오류다. 따라서 컴파일을 해야 하는 언어들의 경우 구문 오류와 실행 오류의 구분이 거의 명확하다. 이런 오류들의 발생 이유는 어느 지점에서 구문 오류..