python 43

파이썬 기초 4편 | 흐름 제어 완벽 이해 (if / while / for)

목차1. if 문2. 반복문 2-1 while 문 2-2 for 문 1. if 문 (If Statement)주어진 조건을 판단한 후 그 상황에 맞게 처리해야할 경우에 사용한다. '조건문'은 참과 거짓을 판단하는 문장을 의미한다.이때 조건식에 비교연산, 논리연산 등이 들어갈 수 있으며, True나 False를 반환한다. 따라서, 조건식을 잘 만드는 것이 중요하다. 1-1 if 문의 기본 구조조건문이 참이면 if 블록 수행,조건문이 거짓이면 else 블록을 수행한다. 예를 들어, 조건문이 True일 경우 "True"를 출력하고, 조건문이 False일 경우 "Fasle"를 출력하라는 if문은 아래와 같다.if True: print("True")else: print("False") 기본적으로 들여쓰기는..

Python 2026.03.05

파이썬 | 삼항 연산자 (Ternary Operator) 사용법 완전 정리

목차1. 삼항 연산자 기본 구조2. 기본 예제3. 짝수/홀수 판별4. 중첩 삼항 연산자5. 튜플 활용6. 딕셔너리 활용7. Lambda와 함께 사용8. print 안에서 바로 사용9. 삼항 연산자 vs 일반 if 문10. 주의 사항 1. 삼항 연산자 기본 구조파이썬에서는 if-else를 한 줄로 표현할 수 있다. 이를 조건부 표현식 또는 삼항 연산자(ternary operator)라고 한다.조건이 참이면 한 값을, 거짓이면 다른 값을 반환합니다. Syntaxvalue_if_true if condition else value_if_false 조건(condition)이 참(True)이면 value_if_true 반환조건이 거짓(False)이면 value_if_false 반환 2. 기본 예제score = 8..

Python 2026.03.05

Baekjoon(백준) - 10810 (공 넣기) | Python

import sysN, M = map(int, sys.stdin.readline().split())# 바구니 0으로 초기화 하기basket = [0] * Nfor _ in range (M): i, j, k = map(int, sys.stdin.readline().split()) for a in range(i-1, j): basket[a] = kprint(*basket) # * : 리스트를 풀어서 출력해주는 것 1. 빠른 입력 처리import sysN, M = map(int, sys.stdin.readline().split()) 2. 리스트 초기화리스트를 정의할 때 그냥 [] 빈 리스트로 정의하지 않도록 주의할 것basket = [0] * N 3. 반복문0부터 M-1(즉..

backjeon/Bronze 2026.03.05

파이썬 | 문자열 포맷팅 완전 정리 (% 포맷팅, format(), f-string)

목차1. 문자열 포맷팅이란?2. % 포맷팅 2-1. 정렬 2-2. 공백 및 패딩 2-3. 소수점 자리수 지정 2-4. 천 단위 콤마 2-5. 부호 표시 3. format() 함수 사용법 3-1. 인덱스 지정 3-2. 키워드 인자 3-3. 딕셔너리 포맷팅4. f-string (f 문자열 포맷팅) 4-1. format()과 차이 4-2. 실무에서 더 많이 쓰는 이유 1. 문자열 포맷팅이란? 문자열 포맷팅(String Formatting)이란 템플릿 문자열에 값을 삽입하여 문자열을 생성하는 기법을 의미한다.쉽게 수정할 수 있는 '동적 문자열'을 만드는 데 유용한 기법이다. 크게 문자열 포맷팅 방법으로 3가지가 있다.% 포맷팅format() 함수f "" ← 요즘 가장 많이 쓴다. ..

Python 2026.03.04

파이썬 | 리스트 메서드(append, sort, reverse, index, insert, remove, pop, count, extend)

목차1.append2. sort3. reverse4. index5. insert6. remove7. pop8. count9. extend 1. append리스트의 끝에 요소를 추가하는 메서드리스트는 순서를 유지하는 것이 중요하기 때문에 항상 '끝'에 요소를 추가한다.반환 값 없음 Syntaxlist.append(elmnt) elmnt(필수) : 문자열, 숫자, 객체 등 모든 유형의 요소 가능예시list_a = [1, 2, 3]list_a.append(100)print(list_a) 출력 결과[1, 2, 3, 100] # 끝에 100 추가됨 2. sort기본적으로 리스트를 오름차순으로 정렬하는 메서드정렬 기준을 결정할 수 있다.원본 리스트가 변경되며, 원본을 유지하려면 sorted() 함수를 사용해야 한..

Python 2026.03.04

파이썬 기초 3편 | 변수는 값을 저장하지 않는다? (객체와 동적 타이핑)

목차1. 변수란2. 객체(Object) ⭐ 3. 자료형4. 동적 타이핑5. 숫자형 연산자6. 문자열 자료형7. 불 자료형8. 연산자9. 컬렉션 자료형 1. 변수란파이썬에서의 변수 : 객체(Object)를 가리키는 것변수는 값을 저장하지 않는다. 객체의 메모리 주소를 저장한다.(매우 중요)(= 객체의 참조(reference)가 저장된다.)num = 10 예시를 보면 변수 num에 10이라는 숫자값이 들어가는 것 같지만 그렇지 않다.10 데이터를 메모리 공간에 저장하고, 10이 저장된 메모리공간의 주소를 num이라는 메모리 공간제 정하는 것이다.4 객체의 메모리 주소 확인 명령어id(num) id() : 객체의 메모리 주소 확인 함수 ** 변수 명명 규칙 **문자(A~z)와 숫자(0~9), _(undersc..

Python 2026.03.04

파이썬 | 문자열 메서드(count, join, find, index, upper, lower, lstrip, rstrip, strip, replace, split)

목차1. count2. join3. find4. index5. upper6. lower7. lstrip8. rstrip9. strip10. replace11. split 1. count 메서드지정된 값을 가진 요소의 개수를 반환하는 메서드 Syntaxstring.count(self, x, start, end) x(필수): 찾고 싶은 문자 혹은 문자열start(선택) : 탐색 시작점 (기본값은 0)end (선택) : 탐색 종료점 (기본값은 string의 끝) 특징대소문자 구분 (a를 찾는 것과 A를 찾는 것은 다른 것)start, end 생략 시 전체 범위 탐색 예시 1 - apple 찾기txt = "I love apples, apple are my favorite fruit"x = txt.count("a..

Python 2026.03.04

Baekjoon(백준) - 10807 (개수 세기) | Python

import sysN = int(sys.stdin.readline())N_list = list(map(int, sys.stdin.readline().split()))v = int(sys.stdin.readline())print(N_list.count(v)) 1. 입력 처리import sysN = int(sys.stdin.readline()) sys.stdin.readline() : 빠른 입력int() : 문자열 to 정수 2. 여러 정수 한 줄 입력 처리N_list = list(map(int, sys.stdin.readline().split())) ① split()공백 기준으로 문자열 분리② map(int, ...)각 요소를 정수형으로 변환③ list()map 객체를 리스트로 변환 3. 찾고 싶은 숫자..

backjeon/Bronze 2026.03.04

Baekjoon(백준) - 25314 (코딩은 체육과목 입니다) | Python

import sysN = int(sys.stdin.readline())n = N // 4print("long " * n + "int") 1. 입력 처리import sysN = int(sys.stdin.readline()) sys.stdin.readline() int() 2. 나눗셈n = N // 4 int(N /4)가 아닌 N // 4를 이용하기// : 정수 나눗셈으로 몫만 구함. int로 따로 형 변환 필요 없음 * int(N/4) 했을 경우 vs N // 4 했을 경우 메모리 + 시간 비교- int(N/4) : 메모리(108384), 시간(84 ms)- N // 4 : 메모리(32412), 시간(36 ms) 3. 문자열 곱셈print("long " * n + "int") 문자열 곱셈은 "문자열" * ..

backjeon/Bronze 2026.03.03

파이썬 기초 2편 | VS Code · Jupyter 환경 구축과 Venv

목차1. python 설치2. 가상환경 (Venv) ★3. VS Code + Jupyter 환경 구축4. 실습 1. python 설치1-1 구글에 '파이썬' 검색 → 다운로드(Downloads) 선택👉 파이썬 다운로드 바로가기 1-2 각자 환경에 맞는 설치파일 다운로드 글을 작성하는 현재(26.03.03) 기준 최신 기준 버전은 3.14.3이나 3.11.X 버전을 다운로드했다.tensorflow쪽(딥러닝)의 버전은 3.11 버전대에 모든 게 테스팅되어 있기 때문! 각자 원하는 버전을 검색해서 찾아 설치파일을 다운로드한다. 1-3 파이썬 설치 실행파일 실행다운로드 받은 실행파일을 실행한다.이때, add python.exe to PATH 체크 Use admin ... 체크 둘 다 체크해 ..

Python 2026.03.03