python
-
[python] 리스트python 2025. 5. 23. 10:33
리스트 Python의 리스트(list)는 여러 값을 하나의 변수에 순서대로 저장할 수 있는 가장 기본적이고 많이 사용되는 자료형입니다. ✅ 리스트의 특징순서 있음인덱스를 통해 각 요소에 접근 가능 (list[0], list[1] 등)변경 가능값 수정, 추가, 삭제가 자유로움중복 허용동일한 값을 여러 번 저장할 수 있음다양한 타입정수, 문자열, 리스트 등 다양한 타입을 한 리스트에 담을 수 있음 ✅ 주요 메서드append(x)리스트 끝에 요소 추가insert(i, x)특정 위치에 요소 삽입remove(x)첫 번째로 나오는 x 제거pop(i)i번째 요소 제거 후 반환 (기본 마지막)index(x)x의 첫 번째 인덱스 반환count(x)x의 개수 반환sort()정렬 (오름차순)reverse()순서 뒤집기cle..
-
[python] 탈출문자python 2025. 5. 23. 09:59
탈출문자Python에서 탈출문자(Escape Character)란, 문자열 내에서 특별한 의미를 가지도록 하기 위해 사용하는 문자입니다. 주로 역슬래시(\)를 사용하여 구현됩니다. 주요 탈출문자 목록\'작은따옴표 문자 (quote)\"큰따옴표 문자 (double quote)\\역슬래시 (\) 자체\n줄바꿈 (newline)\t탭 (tab)\r캐리지 리턴 (Carriage return)\b백스페이스 (backspace)\f폼 피드 (form feed)\a벨 소리 (alert)\v수직 탭\ooo8진수 값 (예: \141 → 'a')\xhh16진수 값 (예: \x61 → 'a') 사용 이유문자열 안에서 따옴표를 포함하고 싶을 때여러 줄에 걸친 문자열을 작성할 때특수 문자나 제어 문자를 표현할 때 실습# \n ..
-
[python] 문자열 포맷python 2025. 5. 22. 17:22
문자열 포맷 Python에서 문자열 포맷(String Formatting)이란, 문자열 안에 변수나 값을 삽입하거나 형식을 지정해서 출력하는 방법입니다. 즉, 문자열을 동적으로 구성하는 기술입니다. 📌 문자열 포맷의 3가지 주요 방식1. % 포맷팅 (구식)"나는 %d살입니다." % 20Python 2~32. str.format()"나는 {}살입니다.".format(20)Python 2.7+3. f-string (추천)f"나는 {age}살입니다."Python 3.6+ ✅ 1. % 포맷 방식 (C 스타일)name = "철수"age = 20print("이름은 %s이고, 나이는 %d살입니다." % (name, age))%s문자열%d정수%f실수 ✅ 2. str.format() 방식 print("이름은 {}이고,..
-
[python] 문자열 처리함python 2025. 5. 22. 16:59
문자열 처리함 Python의 문자열 처리 함수는 문자열을 조작하고 분석하기 위한 다양한 기능을 제공합니다.문자열(str)은 변경 불가능한(immutable) 시퀀스 자료형으로, 많은 내장 메서드를 지원합니다. Python의 문자열 처리 함수는 검색, 대소문자 변환, 정렬, 분리/합치기, 속성 확인 등 문자열을 다양하게 조작할 수 있게 해줍니다. 📌 1. 대소문자 처리 함수upper()모두 대문자로"hello".upper() → 'HELLO'lower()모두 소문자로"HELLO".lower() → 'hello'capitalize()첫 글자만 대문자"python".capitalize() → 'Python'title()각 단어의 첫 글자 대문자"python programming".title() → 'Pyth..
-
[python] 슬라이싱python 2025. 5. 22. 16:46
슬라이싱 Python에서 슬라이싱(Slicing)이란, 리스트, 문자열, 튜플 등 시퀀스 자료형에서 일정 범위의 요소들을 잘라내어 가져오는 방법입니다. 슬라이싱은 시퀀스의 부분집합을 추출하는 데 매우 유용하게 사용됩니다. 📌 슬라이싱 기본 문법시퀀스[start:stop:step]start시작 인덱스 (포함)stop끝 인덱스 (포함 ❌, 제외)step증가 폭 (생략 시 1) 실습jumin = "990120-1234567"print("성별 : " + jumin[7])print("연 : " + jumin[0:2]) # 0 부터 2 직전까지print("월 : " + jumin[2:4])print("일 : " + jumin[4:6])print("생년월일 : " + jumin[0:6])print("생년월일 : "..
-
[python] 랜덤함수python 2025. 5. 22. 15:57
랜덤함수from random import *print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값 생성print(int(random() * 10)) # 0.0 ~ 10.0 미만의 임의의 값 생성 (정수)print(int(random() * 10) + 1) # 1.0 ~ 10.0 이하의 임의의 값 생성 (정수)print(int(random() * 45) + 1) # 1.0 ~ 45 이하의 임의의 값 생성print(randrange(1, 45)) # 1.0 ~ 45 이하의 임의의 값 생성print(randint(1, 45)) # 1.0 ~ 45 이하의 임의의 값 생성 0.6481926277458 2.561090..
-
[python] 변수python 2025. 5. 22. 14:27
변수✅ 변수란?어떤 값을 메모리에 저장하고, 그 값을 나중에 이름을 통해 참조할 수 있도록 도와줘요.Python에서는 변수를 선언할 때 자료형을 명시하지 않아도 자동으로 판단해줘요. (동적 타이핑)🔹 변수의 선언 예시x = 10 # 정수(int)name = "John" # 문자열(str)pi = 3.14 # 실수(float)is_valid = True # 불리언(bool), 참 또는 거짓 = 기호는 대입 연산자로, 오른쪽 값을 왼쪽 변수에 넣는다는 의미예요.🔹 변수 사용 예시a = 5b = 3sum = a + bprint(sum) # 출력: 8✅ 변수 이름 규칙 (식별자)Python에서 변수 이름을 정할 때는 다음 규칙을 지켜야 해요:문자, 숫자, 밑줄(_) 사용 가능하지..