╱╱╭╮╱╱╱╱╱╱╭━━━╮╱╱╱╭╮╱╭╮╱╱╱╱╱╱ ╱╱┃┃╱╱╱╱╱╱┃╭━╮┃╱╱╱┃┃╱┃┃╱╱╱╱╱╱ ╱╱┃┣━━┳━━╮┃┃╱┃┣━╮╱┃╰━╯┣━━┳━╮╱ ╭╮┃┃╭╮┃┃━┫┃╰━╯┃╭╮╮┃╭━╮┃╭╮┃╭╮╮ ┃╰╯┃╭╮┃┃━┫┃╭━╮┃┃┃┃┃┃╱┃┃╭╮┃┃┃┃ ╰━━┻╯╰┻━━╯╰╯╱╰┻╯╰╯╰╯╱╰┻╯╰┻╯╰╯

Python 24

[Python] 변수의 선언과 자료형 3 (문자열)

이번엔 변수 자료형의 종류중 하나인 문자열에 대해서 알아보겠다. 문자열은 string이라고 하며 주로 사용시엔 str이라고한다. 문자열은 문자(character)들의 집합이다. 어떠한 단어를 저장 할 수도 있고 문장을 저장 할 수도 있다. 그중에 가장 큰 특징은 따옴표와 쌍따옴표들의 사이에 있다는 것이다. 따옴표 사이에 있는 모든것을 문자 처리한 집합이다. 예를 들어보자면 'string' "1234" '''jaeano jounal''' """string example""" 3줄 모두 문자열이고 문자들의 집합이다. 'string'은 문자(s, t, r, i, n, g)들이 모여있어 우리에게 string으로 읽히는 것이다. 이와 마찬가지로 "1234" 는 숫자 1,234가 아니라 문자(1, 2, 3, 4)들..

[Python] 변수의 선언과 자료형 2 (변수 선언 규칙)

사실 변수의 선언과 초기화는 다르다. 말그대로 변수의 선언은 변수를 쓸 것이다. 어떠한 박스에 이름을 붙이는 행위이고 변수의 초기화는 박스에 값을 넣는 행위이다. 파이썬에서는 변수의 시작은 초기화부터이다. 1번째 줄은 변수 x를 선언함과 동시에 초기값 10으로 초기화한 것이고 2번째 줄은 변수 y를 선언만 해보려고 했는데 아래와 같이 에러가 났다. (y는 선언이 안됐다고 한다. 2번째 줄을 int y;로 해봐도 안된다. 이런식의 변수 초기화는 C언어에서 사용한다.) 그 이유를 들자면 변수와 저장하는 값의 자료형이 같아야 한다고 했는데 원래는 변수의 자료형을 컴퓨터에게 알려줘야한다. 파이썬에서는 변수가 저장하는 값의 자료형으로 자동으로 바뀌며 이를 초기화 된다고 한다. 그런데 저장하는 값이 없으니 초기화 ..

[Python] 변수의 선언과 자료형

변수는 정말 기초적인 개념이라고 생각한다. 그만큼 중요하고 쓰임새도 많다. 우선 변수는 값을 저장하는 메모리 공간이다. 변수를 선언하면 메모리를 할당하고 그 메모리에 값을 저장한다. 쉽게 말하자면 어떠한 박스에 이름을 붙여주고 내용물을 담는 것이다. 내용물이 중요하니까 박스에 담아서 보관하고 그 박스가 어디있는지 어떻게 찾는지 알아야하니까 박스에도 이름을 붙이는 것이다. 말이 길지만 사실 이렇게 하면 변수의 선언이 된다. 수많은 박스들이 있다. 그 중 하나의 박스에 x라는 이름을 붙이고 10이라는 값을 저장했다. 여기서 x가 변수, 10이 값이다. =은 연산자 라고 한다. 대입 연산자인데 오른쪽에 있는 값을 왼쪽 변수에 넣어주는 역활을 한다. 여기서 수학의 "왼쪽과 오른쪽이 같다"와 햇갈릴 수 있지만 파..

파이썬 입문

파이썬을 공부하기전에 파이썬을 공부하는 목적을 생각해 보았다. 파이썬이 배우기 쉽고 강력한 프로그래밍 언어라서? 효율적인 고수준 데이터 구조를 갖춰서? 객체 지향 프로그래밍 접근법 또한 갖춰서? 물론 맞는 말이지만 주어진 상황에 어떤 프로그램을 써서 효율적으로 풀어갈 지 결정하기위함 이라고 생각한다. 다양한 상황들에 대비하기위해 여러가지 도구들을 준비하려고 한다. 다국어가 가능하면 더 많은 사람들과 소통하기 편한거 처럼. 우선 프로그램 언어의 종류와 대표적인 예시들로 1. 컴파일 언어 (C) 2. 스크립트 언어 (Python) 3. 블록형 언어 (Scratch) 4. 교육용 언어 (Educational Programming Language) 파이썬은 스크립트 언어에 속하며 인터프리터 언어라고도 한다. C..