728x90
반응형
문자열 다루기
# 🐍 파이썬 문자열 다루기: 연산과 슬라이싱
# 이 내용을 배우는 이유:
# 오토마우스를 만들 때, 화면에 표시되는 버튼 이름, 안내 메시지,
# 클릭 로그, 좌표 데이터 등을 다룰 때 문자열을 이해해야 편리하게 처리할 수 있습니다.
# --------------------------
# 1️⃣ 문자열 생성
# --------------------------
# 문자열은 따옴표로 감싸서 만들어요
text1 = "안녕하세요" # 큰 따옴표 사용
text2 = 'Python' # 작은 따옴표 사용
text3 = """여러 줄
문자열도
가능합니다.""" # 여러 줄 문자열 가능
print(text1) # 출력: 안녕하세요
print(text2) # 출력: Python
print(text3) # 여러 줄 그대로 출력
# 🔹 왜 중요한가?
# 오토마우스에서 버튼 이름, 안내 문구, 로그 등 대부분의 텍스트는 문자열로 처리됩니다.
# 문자열을 다룰 줄 알아야, 프로그램이 원하는 대로 텍스트를 조작하고 출력할 수 있습니다.
# --------------------------
# 2️⃣ 문자열 연산
# --------------------------
# 문자열 연결(Concatenation)
name = "주환"
greeting = "안녕하세요, " + name + "님!"
print(greeting) # 출력: 안녕하세요, 주환님!
# 🔹 왜 중요한가?
# 버튼 이름이나 안내 메시지를 자동으로 만들어야 할 때, 문자열 연결은 필수입니다.
# 문자열 반복
laugh = "하" * 5
print(laugh) # 출력: 하하하하하
# 🔹 왜 중요한가?
# 반복되는 메시지나 클릭 횟수를 표시할 때 편리합니다.
# 문자열 길이 확인
msg = "오토마우스 매크로"
print(len(msg)) # 출력: 10
# 🔹 왜 중요한가?
# 로그나 버튼 이름 길이를 체크하여 화면에 맞게 출력할 수 있습니다.
# --------------------------
# 3️⃣ 문자열 인덱스와 슬라이싱
# --------------------------
text = "Python"
# 인덱스로 글자 접근
print(text[0]) # 출력: P → 첫 글자
print(text[3]) # 출력: h → 네 번째 글자
# 뒤에서부터 접근 가능 (-1은 마지막 글자)
print(text[-1]) # 출력: n
print(text[-2]) # 출력: o
# 슬라이싱: 문자열 일부 추출
print(text[0:4]) # 출력: Pyth → 0~3번째 글자
print(text[2:]) # 출력: thon → 2번째부터 끝까지
print(text[:4]) # 출력: Pyth → 처음부터 3번째까지
print(text[-3:]) # 출력: hon → 뒤에서 3글자
# 🔹 왜 중요한가?
# 오토마우스에서 버튼 이름 일부만 필요할 때, 화면 텍스트 분석, 로그 일부만 추출할 때 필수 기술입니다.
# --------------------------
# 4️⃣ 문자열 메서드
# --------------------------
msg = "python 오토마우스"
# 소문자를 대문자로
print(msg.upper()) # 출력: PYTHON 오토마우스
# 대문자를 소문자로
print(msg.lower()) # 출력: python 오토마우스
# 특정 단어 포함 여부 확인
print("오토마우스" in msg) # 출력: True
# 문자열 앞뒤 공백 제거
msg2 = " 클릭 대기중 "
print(msg2.strip()) # 출력: 클릭 대기중
# 문자열 나누기
data = "좌표X,좌표Y,좌표Z"
coords = data.split(",")
print(coords) # 출력: ['좌표X', '좌표Y', '좌표Z']
# 🔹 왜 중요한가?
# 화면에서 읽은 텍스트, 버튼 이름, 로그 데이터 등은
# 대소문자, 공백, 구분자 등을 처리해야 정확하게 제어할 수 있습니다.
# 문자열 메서드를 알면 이러한 처리가 쉽습니다.
# --------------------------
# 5️⃣ 실습 예제: 클릭 메시지 자동 출력
# --------------------------
button_name = "시작 버튼"
message = "자동 클릭 실행: " + button_name
print(message) # 출력: 자동 클릭 실행: 시작 버튼
# 버튼 이름 일부만 추출
print("버튼 첫 글자:", button_name[0]) # 출력: 버튼 첫 글자: 시
# 반복 메시지 출력
for i in range(3):
print(message + f" ({i+1}회)")
# 출력:
# 자동 클릭 실행: 시작 버튼 (1회)
# 자동 클릭 실행: 시작 버튼 (2회)
# 자동 클릭 실행: 시작 버튼 (3회)
# 🔹 왜 중요한가?
# 오토마우스를 만들 때, 클릭 로그 출력, 반복 동작 표시, 버튼 이름 처리 등에
# 문자열 연산과 슬라이싱을 활용할 수 있습니다.
728x90
반응형
'파이썬 공부' 카테고리의 다른 글
| 리스트와 튜플 : 오토마우스 만들기 (0) | 2025.08.20 |
|---|---|
| 아두이노와 파이썬으로 오토마우스 만들기: 기초부터 완성까지 (1) | 2025.08.20 |
| 파이썬 기본 문법 (변수, 자료형) (0) | 2025.08.20 |
| 파이썬 설치 및 실행 방법 (0) | 2025.08.20 |
| 아두이노 + 파이썬 오토마우스 학습 로드맵 (50단계) (0) | 2025.08.20 |
댓글