전체 글

전체 글

    [Python] 문자열 타입(text sequence types)

    문자열 타입(text sequence types) : str 문자열(string)이란 문자로 이루어진 데이터의 집합을 의미하며, 파이썬에서는 다음과 같이 다양한 방법으로 문자열을 표현할 수 있다. 큰따옴표(" ")로 감싸기 작은따옴표(' ')로 감싸기 큰따옴표 3개(""" """)로 감싸기 작은따옴표 3개(''' ''')로 감싸기 # 예제 print("파이썬") print('Python') print("내 이름은 '홍길동'이야!") print('내 이름은 "홍길동"이야!') 실행 결과 파이썬 Python 내 이름은 '홍길동'이야! 내 이름은 "홍길동"이야! 위의 예제처럼 큰따옴표와 작은따옴표의 용법상 차이는 전혀 없으며, 이 두 가지 따옴표를 모두 사용하는 이유는 5번과 6번 라인처럼 문자열 내에서 따옴..

    [Python] 불리언 타입(boolean types)

    불리언 타입(boolean types) : bool 불리언 타입이란 논리값인 참(True)과 거짓(False) 중 한 가지만을 가질 수 있는 데이터 타입을 의미한다. ※ 파이썬에서는 True와 False가 예약어로 미리 지정되어 있기 때문에 첫 문자를 항상 대문자로 사용해야만 한다. C를 비롯한 대부분의 프로그래밍 언어에서 1은 ‘참’을 의미하고 0은 ‘거짓’을 의미한다. 파이썬에서는 이에 더해 데이터의 참과 거짓을 다음과 같이 판단하고 있다. # 예제 print(bool(1)) # True print(bool(0)) # False print(bool(None)) # False print(bool([])) # False print(bool(())) # False print(bool({})) # False..

    [Python] 숫자형 타입

    변수의 타입 C언어나 자바와 같은 프로그래밍 언어에서는 변수를 선언할 때 반드시 타입이라는 것을 같이 명시해야 한다. 변수의 타입(type)이란 정수나 실수, 문자열 등과 같이 해당 변수에 저장된 데이터의 종류를 나타내며, 변수의 타입을 통해 해당 변수가 프로그램 내에서 어떻게 처리되어야 하는지를 알려주는 지표와 같은 역할을 한다. C언어 자바 int num = 256; double num = 3.14; 하지만 파이썬에서는 변수를 선언할 때 별도로 타입을 명시하지 않아도 변수에 대입되는 데이터의 타입에 따라 변수의 타입을 자동으로 설정해 준다. # 예제 var = 7 print(type(var)) var = "문자열" print(type(var)) 실행 결과 위의 예제의 2번 라인에서 변수 var는 정수..

    [Python] 변수(variable)

    변수(variable) 대부분의 프로그램은 데이터를 활용하여 다양한 동작을 수행하며, 이러한 데이터는 컴퓨터의 메모리 공간에 저장될 수 있다. 이때 데이터를 저장한 메모리 공간에 이름을 할당받아야만 나중에 다시 해당 데이터에 접근할 수 있다. 이것은 마치 제목(label)을 붙여 놓은 서류함(cabinet)과 비슷한 원리라고 생각하면 된다. 이처럼 프로그램에서 사용되는 데이터를 저장해 놓은 일종의 저장 공간을 변수(variable)라고 부른다. 즉, 변수란 데이터를 저장할 수 있도록 이름을 할당받은 메모리 공간을 의미하며, 이렇게 저장된 데이터는 언제든지 다시 접근하거나 그 값을 변경할 수 있다. 변수의 사용 다음은 애국가 1절 전반부를 세 번 출력하기 위해서 print() 함수를 세 번 사용하는 예제다..

    [Python] 파이썬의 기초

    표준 입출력 함수 대부분의 프로그램은 사용자의 입력을 받아 동작을 수행한 후 그 결과를 다시 사용자에게 출력하는 형태를 가지고 있다. 따라서 프로그램을 만들 때 입출력 작업은 매우 기본적인 동작이 되며, 대부분의 프로그래밍 언어에서는 표준 입출력 함수라는 것을 통해 이러한 기능을 제공한다. 파이썬에서도 사용자에게 출력 내용을 보여주기 위한 표준 출력 함수로 print() 함수를 제공하며, 사용자의 입력을 받기 위한 표준 입력 함수로 input() 함수를 제공하고 있다. ※ 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있다. 함수를 사용하면 반복적인 프로그래밍을 피할 수 있으며, 모듈화로 인해 전체적인 코드의 가독성이 좋아진다. ..

    [Python] 파이썬의 특징

    파이썬의 특징 파이썬을 공부하다보면 파이써닉(pythonic)이라는 독특한 개념의 단어를 접할 수 있다. 파이써닉(pythonic)이란 ‘파이썬다운’이라는 의미로 파이썬 특유의 문법을 잘 활용하여 효율적이고도 간결하게 코드를 작성하는 것을 가리킨다. 이처럼 파이썬은 다른 프로그래밍 언어와는 약간 구별되는 특징들을 가지고 있으며, 그 중 대표적인 특징은 다음과 같다. 1. 파이썬은 인터프리터 언어다. 2. 파이썬은 문법이 쉽고 간결하다. 3. 파이썬은 생산성이 높아 개발 속도가 빠르다. 인터프리터(interpreter) 언어 컴파일러(compiler)를 사용하는 C언어나 자바와는 달리 파이썬은 인터프리터에 의해 실행되는 스크립트 언어다. 인터프리터(interpreter)란 소스 코드를 처음부터 한 라인씩 ..