Creative Code

chapter2(문자열 자료형) 본문

Python Programming

chapter2(문자열 자료형)

빛하루 2023. 10. 12. 17:26
# 문자열 변수 data1 선언
data1 = "hello world's"
print(data1)

# 문자열 변수 data2 선언
data2 = 'i say "hi"'
print(data2)

# 이스케이프 시퀀스를 사용한 문자열 data3 선언
data3 = 'hello\nhi\n'
print(data3)

# 여러 줄 문자열을 ''' 또는 """로 생성한 변수 data4
data4 = '''내용1
내용2
내용3
'''
print(data4)

# 문자열 연결과 반복
head = "python"
tail = " is fun!"
print(head + tail)  # 문자열 연결
print(head * 2)  # 문자열 반복
print('-' * 50)  # 문자열 반복

# 문자열 슬라이싱과 길이 출력
a = "Life is too short, You need Python"
print(len(a))  # 문자열 길이 출력
print(a[3])  # 인덱스 3의 문자
print(a[-1])  # 뒤에서 첫 번째 문자
print(a[-0])  # 뒤에서 첫 번째 문자 (0은 생략 가능)
print(a[0:4])  # 슬라이싱 (0부터 4까지)
print(a[0:-1])  # 슬라이싱 (0부터 끝까지)
print(a[:])  # 전체 문자열
print(a[:-5])  # 슬라이싱 (0부터 뒤에서 5번째 전까지)

# 문자열 포맷팅
a = '%s - I eat %d apples.' % ('jjj', 3)
print(a)  # 문자열 포맷팅
print('%s' % 'hi')
print('%10s' % 'hi')
print('%-10s' % 'hi')
print('%.4f' % 3.52135234)

# 문자열 포맷팅 - format 메서드
data = 'i eat {} apples'
print(type(data))
print(data.format('delicious'))

data = '{} - i eat {} apples'
print(data.format('hhhh', 7))
print("I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3))

data = '{:<10} - i eat {} apples'
print(data.format('hhhh', 7))
data = '{:^10} - i eat {} apples'
print(data.format('hhhh', 7))
data = '{:>10} - i eat {} apples'
print(data.format('hhhh', 7))

data = '{:^10} - i eat {:_^20,.1f} apples'
name = input('이름 >>> ')
total = int(input('갯수 >>> '))
print(data.format(name, total))

# f-문자열 포맷팅
name = input('이름 >>> ')
total = int(input('갯수 >>> '))
f'{name} - i eat {total:,.1f} apples'

# 문자열 메서드
a = 'hobby'
a.count('b')  # 문자열 내에서 'b'의 개수 세기

print(','.join('ABCD'))  # 문자열 합치기
print(",".join(['사과', '배', '딸기', '수박']))  # 리스트 합치기

intext = input('입력문자 >>> ')
print(intext.lower())  # 모든 문자를 소문자로 변환

data = input('입력 >>>')
print(data)
print(data.strip())  # 문자열 앞뒤 공백 제거

data = input('입력 >>>')
float(data.replace(',', ''))  # 콤마 제거 후 실수로 변환

'Python Programming' 카테고리의 다른 글

Chapter5(제어문)  (0) 2023.10.13
Chapter4(dic,set,메모리)  (0) 2023.10.13
Chapter3(리스트, 튜플)  (0) 2023.10.13
chapter01(숫자형)  (0) 2023.10.12