문자열
- 작은따옴표 또는 큰따옴표를 활용한다
s = "Hello, World"
print(s)
print ("Hello, world", s)
# 출력 결과
Hello, World
Hello, world Hello, World
이스케이프 코드

# '가 문자열 안에 들어있어 syntax 에러 발생
s1 = 'she's gone'
print (s1)
# 출력 결과
Cell In[5], line 1
s1 = 'she's gone'
^
SyntaxError: unterminated string literal (detected at line 1)
#\으로 수정 가능
s1 = 'she\'s gone'
print (s1)
# 출력 결과
she's gone
\n \t
#\n , \t 적용 예시
s2 = "자세히 보아야 예쁘다.\n오래보아야 사랑스럽다.\n\t너도 그렇다."
print(s2)
# 출력 결과
자세히 보아야 예쁘다.
오래보아야 사랑스럽다.
너도 그렇다.
# 따옴표 세개로 개행하는 법 (따옴표 종류 상관 x)
s3 = """자세히 보아야 예쁘다.
오래 보아야 사랑스럽다.
너도 그렇다."""
print(s3)
# 출력 결과
자세히 보아야 예쁘다.
오래 보아야 사랑스럽다.
너도 그렇다.
인덱싱과 슬라이싱

인덱싱
#인덱싱 -> 변수명[인덱스번호]
name = "I am Sohee"
print(name[5])
print(name[-4])
# 출력 결과
S
o
슬라이싱
#슬라이싱
print(name[2:4]) #2부터 4 '전'까지
print(name[5:10])
# 출력 결과
am
Sohee
#예제
Day = "2025년 8월 29일의 날씨는 맑음입니다"
print("날짜:",Day[:12])
print("날씨:",Day[-5:-3])
# 출력 결과
날짜: 2025년 8월 29일
날씨: 맑음
문자열의 포매팅 (Formatting)
- 문자열의 특정한 값을 바꾸어야 할 경우
print ("오늘은 8월 29일 입니다. 29일의 날씨는 맑음입니다.")
# 출력 결과
오늘은 8월 29일 입니다. 29일의 날씨는 맑음입니다.
day = 30
weather = "맑음"
print ("오늘은 8월", day, "일 입니다.", day,"일의 날씨는 ",weather,"입니다.")
# 출력 결과
오늘은 8월 30 일 입니다. 30 일의 날씨는 맑음 입니다.
#방법1. format 함수를 이용
#방법1. format 함수를 이용
print("오늘은 8월{}입니다. {}일의 날씨는 {} 입니다.".format(day,day,weather))
# 출력 결과
오늘은 8월30입니다. 30일의 날씨는 맑음 입니다.
#방법1. f문자를 활용(f-string)
#방법2. f문자를 활용(f-string)
print(f"오늘은 8월{day}일입니다. {day}일의 날씨는 {weather}입니다.")
# 출력 결과
오늘은 8월30일입니다. 30일의 날씨는 맑음입니다.
문자열 포맷코드

#방법3. % 기호를 활용
print("오늘은 8월 %d일 입니다. %d일의 날씨는 %s입니다."%(day,day,weather))
# 출력 결과
오늘은 8월 30일 입니다. 30일의 날씨는 맑음입니다.
##예시##
x= 100
y=200
sum2=x+y
print(x,"와", y,"의","합은", sum2,"입니다.")
print(f"{x}와 {y}의 합은 {sum2}입니다.")
print("{}와 {}의 합은 {}입니다".format(x,y,sum2))
print("%d와 %d의 합은 %d입니다."%(x,y,sum2))
# 출력 결과
100 와 200 의 합은 300 입니다.
100와 200의 합은 300입니다.
100와 200의 합은 300입니다
100와 200의 합은 300입니다.

a="안녕하세요오오오오오요오요오"
print(a.count("하"))
# 출력 결과
1
#find 함수는 해당 문자의 위치를 알려준다. 여러개일 경우 첫 위치만 알려줌
print(a.find("오"))
# 출력 결과
5
#join은 각 문자 사이에 문자 삽입
b="Sohee"
print("🐕".join(b))
# 출력 결과
S🐕o🐕h🐕e🐕e
#replace 는 원하는 문자를 다른 문자로 변경 가능
c="Hello"
print(c.replace("H","B"))
# 출력 결과
Bello
#괄호 내 문자를 기준으로 분리 (분리 기준 문자는 출력되지 않음)
d="첫번째, 두번째, 세번째"
print(d.split(","))
print(d.split("째"))
# 출력 결과
['첫번째', ' 두번째', ' 세번째']
['첫번', ', 두번', ', 세번', '']
'Personal Study > Python' 카테고리의 다른 글
| 파이썬 기초 - 반복문 (0) | 2025.09.04 |
|---|---|
| 파이썬 기초 - 리스트와 튜플 (0) | 2025.09.03 |
| 파이썬 기초 - 연산자 (3) | 2025.09.02 |
| 파이썬 기초 - 변수 (0) | 2025.08.31 |
| Python Day 1 - 미니콘다 설치와 가상환경 관리 (5) | 2025.07.30 |