Python 36

파이썬의 입력과 출력 함수 정리

프로그램은 사용자(=개발자)에게 값을 입력받고결과를 출력하는 과정의 반복이다. Python에선 입력과 출력을 다양한 방식으로 처리할 수 있다.input() 함수input() 함수는 사용자(=개발자)로부터 키보드 입력을 받을 때 사용하는 내장함수이다. 함수 괄호 안에 입력 안내 문구(프롬프트)를 넣을 수 있으며,사용자가 입력하고 Enter키를 누르면 프로그램에 값이 전달되는 방식이다. 1) 기본 사용법가장 기본적인 형태로입력받은 값을 변수에 저장하여 사용한다.name = input("이름을 입력하세요: ")print(f"안녕하세요, {name}님!") 2) 숫자를 입력받을 때 주의할 점input() 함수를 통해 입력된 값은사용자가 숫자를 입력하더라도 무조건 문자열(str)로 반환한다.age = input..

Python/기초 2026.05.22

파이썬 문자열 인덱싱과 슬라이싱 이해하기

Python에서는 인덱스를 사용하여 특정 문자에 접근할 수 있고,슬라이싱을 통해 원하는 부분만 잘라낼 수도 있다. 그리고 다양한 문자열 메서드를 활용하면문자열 검색, 수정, 분리, 결합과 같은 작업도 쉽게 처리할 수 있다.문자열 인덱스 (Index)1) 인덱스란?인덱스(Index)는 데이터의 위치를 나타내는 번호이다.Python의 인덱스는 0부터 시작한다.문자열은 문자들이 순서대로 저장되어 있기 때문에인덱스를 사용하여 특정 문자에 접근할 수 있다. 2) 음수 인덱스문자열은 음수 인덱스도 지원한다.음수 인덱스는 뒤에서부터 접근하는 방식이다.-1 → 마지막 문자-2 → 뒤에서 두 번째 문자문자열 슬라이싱 (Slicing)슬라이싱(Slicing)은 문자열의 일부를 잘라오는 기능이다. 슬라이싱에서 중요한 특징은..

Python/기초 2026.05.21

파이썬 문자열 기본 개념과 메모리 구조

우리가 화면에서 보는 문자들은 단순한 글자가 아닌,컴퓨터 내부에서는 모두 숫자로 변환되어 저장된다. 즉, 컴퓨터는 문자를 보이는대로 저장하는 것이 아닌문자에 대응되는 숫자 코드를 저장하고 처리하는 과정을 거친다.컴퓨터는 문자를 어떻게 저장할까?컴퓨터는 모든 데이터를 0과 1의 형태로 저장한다. 문자 역시 예외는 아니며,각 문자마다 고유한 숫자 값을 부여한 뒤 이를 이진수로 변환하여 저장한다. 이러한 규칙을 문자 인코딩(Character Encoding) 이라고 한다. 예를 들어 아래와 같이 문자는 내부적으로 숫자로 변환된다.그리고 이 숫자는 다시 2진수 형태로 메모리에 저장된다.A → 65a → 97 컴퓨터는 문자를 직접 이해하는 것이 아니라숫자로 변환된 데이터를 처리한 뒤출력 시 다시 문자 형태로 보여..

Python/기초 2026.05.21

파이썬 자료형

변수에 값을 저장할 수 있다면,이젠 그 값이 어떤 종류의 데이터인지 이해해야 한다. Python에서는 값의 종류를 자료형(DataType) 이라고 하며,숫자인지, 문자인지, 여러 데이터를 묶은 집합인지에 따라 동작 방식이 달라진다.1. 기본 자료형1) 숫자형(Number)숫자를 저장하기 위한 자료형이다.정수형(int) : 소수점이 없는 숫자실수형(float) : 소수점이 있는 숫자 2) 문자열형(str)문자를 저장하는 자료형이다. 큰따옴표(" ") 또는 작은따옴표(' ')를 사용한다.※ 문자열은 숫자처럼 계산되는 것이 아니라, 문자 자체를 데이터로 저장한다. 3) 불린형(bool)참(True) 또는 거짓(False)을 저장하는 자료형이다. 주로 조건문이나 반복문에서 많이 사용된다.2. 집합형 자료형Pyt..

Python/기초 2026.05.21

파이썬 변수, 변수는 어떻게 동작할까?

처음 Python을 배울때엔변수는 단순히 '값을 저장하기 위한 이름' 정도로만 이해했다. 하지만 이번 수업을 통해변수 안에 값이 직접 들어가는 것이 아니라,메모리에 생성된 객체(Object)를 변수 이름이 참조(reference)하는 구조라는 것을 알게 되었다. 이 구조를 이해하고 나니,조금 헷갈렸던 Python의 동작 방식이 훨씬 명확하게 느껴지기 시작했다.변수란 무엇인가?변수는 데이터를 저장하기 위해 사용하는 이름이며,정확하게는 메모리에 저장된 객체를 가리키는 참조 이름이다.a = "memory"위 코드는 단순히 'memory' 라는 문자열을 변수에 넣는것이 아니라, 'memory' 라는 문자열 객체가 힙 메모리(Heap Memory)에 생성되고변수 a 가 그 객체를 참조하게 된다.즉, Python에..

Python/기초 2026.05.21

Python 설치부터 VSCode, Jupyter, venv설정까지

파이썬을 시작하기 앞서가장 중요한 것은 개발환경 설정이다. Python 설치, VSCode 확장 프로그램, venv 가상환경까지 한 번에 등장하다보니각 역할이 무엇인지 정확히 알아야 할 필요가 있다.1. Python 설치파이썬 코드를 실행하기 위해서는파이썬 인터프리터가 먼저 설치되어 있어야 한다.1) 파이썬 설치공식 홈페이지 접속Python 공식 홈페이지에 접속상단 메뉴에서 Downloads → Windows / macOS 선택 Python 3.12.n 버전 다운로드Python 3.12.n 항목 선택Windows installer (64-bit) / macOS 64-bit universal2 installer 선택설치 파일 실행다운로드한 .exe 파일 실행설치 옵션 설정(Window만 해당)하단 체크박스..

Python/기초 2026.05.20