반응형
Notice
Recent Posts
Recent Comments
Link
Learner's Log님의 블로그
변수와 문자열 다루기(+메서드) 본문
변수
변수는 데이터를 저장하는 상자와 같습니다. 이 상자에는 숫자, 문자열, 불리언 등 다양한 데이터를 저장할 수 있습니다. 변수를 만들면 컴퓨터의 임시 저장 공간(Memory)에 값이 저장되며, 우리는 변수명을 통해 이 값을 참조할 수 있습니다.
- 변수명은 문자, 숫자, 밑줄 기호(_)를 이용해 만듦
- 파이썬에서 지원하는 자료형(데이터 타입)
예외 사항
- 대소문자를 구분합니다. ex) Python과 python은 서로 다른 변수입니다.
- 공백을 포함할 수 없습니다. ex) python program → ❌
- 밑줄(_) 이외의 특수기호는 사용할 수 없습니다. ex) python#, pyt%hon → ❌
- Python *예약어는 변수명으로 사용할 수 없습니다.
* 예약어 (reserved words) : Python은 특정 기능을 수행하는 예약어를 제공합니다. 이러한 단어는 변수명으로 사용할 수 없습니다.
Python 예약어 목록
더보기
| Python 예약어 목록 | ||||
| False | await | else | import | pass |
| None | break | except | in | raise |
| True | class | finally | is | return |
| and | continue | for | lambda | try |
| as | def | from | nonlocal | while |
| assert | del | global | not | with |
| async | elif | if | or | yield |
예시 문제)
abc 라는 변수에 "python123"라는 문자열이 바인딩시키세요
결과값)
문자열이란?
문자열은 문자들의 나열로 이루어진 데이터로, Python에서는 큰 따옴표(")나 작은 따옴표(')로 문자열을 정의합니다.
문자열 만들기 예시)
print("Python Program")
print('Python Program')
결과값)
더보기

두 방식 모두 동일하게 문자열을 생성합니다.

Tip) 큰 따옴표와 작은 따옴표를 혼용하면 문자열 안에 따옴표를 포함할 때 유용합니다.
문자열 연산
- 문자열 연결(Concatenation)
문자열은 덧셈 기호(+)로 연결할 수 있습니다. - 문자열 반복(Repetition)
곱셈 기호(*)로 문자열을 반복할 수 있습니다.
예시 문제)
a = 'Enjoy', b = 'python!'일 때
1. 변수 c는 Enjoypython!을 출력
2. 변수 d는 EnjoyEnjoyEnjoy를 출력
결과값)
문자열 메서드
문자열 메서드는 문자열 객체에서 호출할 수 있는 내장 함수입니다. Python은 문자열을 다루는 데 유용한 다양한 메서드를 제공합니다.
1. 대소문자 변환
- upper(): 문자열을 대문자로 변환
- lower(): 문자열을 소문자로 변환
- capitalize(): 문자열의 첫 문자를 대문자로 변환
- title(): 각 단어의 첫 문자를 대문자로 변환
- swapcase(): 대소문자를 서로 바꿈
예제 코드)
text = "python is Fun!"
print(text.upper())
print(text.lower())
print(text.capitalize())
print(text.title())
print(text.swapcase())
결과값)
2. 공백 제거
- strip(): 문자열의 양쪽 끝 공백 제거
- lstrip(): 문자열의 왼쪽 공백 제거
- rstrip(): 문자열의 오른쪽 공백 제거
예제 코드)
text = " Hello, Python! "
print(text.strip())
print(text.lstrip())
print(text.rstrip())
결과값)
3. 문자열 검색 및 치환
- find(): 특정 문자열의 첫 번째 위치 반환 (없으면 -1 반환)
- replace(): 문자열을 다른 문자열로 교체
예제 코드)
text = "Python programming is fun!"
print(text.find("programming"))
print(text.replace("fun", "awesome"))
결과값)
4. 문자열 나누기와 합치기
- split(): 문자열을 특정 구분자로 나눔 (기본값: 공백)
- join(): 리스트 등을 문자열로 합침
예제 코드)
text = "Python is fun"
words = text.split()
print(words)
joined_text = "/".join(words)
print(joined_text)
결과값)
5. 문자열 검증
- isalpha(): 문자열이 문자로만 이루어졌는지 확인
- isdigit(): 문자열이 숫자로만 이루어졌는지 확인
- isalnum(): 문자열이 문자와 숫자로만 이루어졌는지 확인
- isspace(): 문자열이 공백으로만 이루어졌는지 확인
예제 코드)
text1 = "Python"
text2 = "12345"
text3 = "Python123"
text4 = " "
print(text1.isalpha())
print(text2.isdigit())
print(text3.isalnum())
print(text4.isspace())
결과값)
.
반응형
'Python > [A to Z]Python' 카테고리의 다른 글
| 객체와 클래스 - 객체 지향 프로그래밍 (0) | 2025.02.08 |
|---|---|
| 함수(Function) (0) | 2025.02.06 |
| 리스트 튜플 세트 딕셔너리 (0) | 2025.01.03 |
| 논리연산과 비교연산 (0) | 2024.12.31 |
| python 환경 설정💻 (0) | 2024.12.30 |






