본문 바로가기
Python/점프 투 파이썬

문자열 자료형, 문자열 함수

by k-mozzi 2021. 8. 10.
반응형
Preface

 

파이썬 공부를 하며 배운 내용을 업로드하다 보니 문득 블로그 작성 방법에 변화가 필요하다는 생각이 들었다.

 

이전엔 책 내용 정리와 더불어 느낀 점을 바탕으로 글을 업로드했지만, 실제 코딩 과정은 이미 정의된 함수들의 사용 방법을 이해하며 직접 코드를 작성하는 과정이므로 이론 공부를 진행할 때처럼 다양한 의문점에 대한 나의 의견을 서술하기보단, 특정 함수의 사용 방법을 익히기 위해 작성해본 이런 저런 코드를 위주로 글을 작성할 것이다.


1. 문자열 자료형

 

print('I eat %d aplle. \n' %3) 
print('I eat %s aplles.' %'five')

num = ['2', '3']
message = 'I eat '+ num[1] +' aplles.'
print(message) 

number = 10
day = 'three'
print('I eat %d aplles, so i was sick for %s days' %(number, day))
print('Error is %d%% \n' %100)

print('I eat {0} apples'.format(3))
print('I eat {0} apples \n'.format('five'))

print('I eat {0} apples'.format(number))
print('I eat {0} apples, so i was sick for {1} days \n'.format(number, day))

print('I eat {number} apples, so i was sick for {day} days'.format(number = 10, day = 'three'))
print(f'I eat {number} apples, so i was sick for {day} days')
print(f'I eat {number+1} apples, so i was sick for {day} days')

 

%s 문자열
%c 문자 1개
%d 정수(int)
%f 부동 소수
%o8 8진수
%x 16진수
%% 문자 % 자체

 


 

2. 문자열 함수

 

a = 'hobby' # 문자 개수 세기
print(a.count('b'),'\n')

b = 'Python is the best choice' # 위치 알려주기
print(b.find('b'))
print(b.find('k'),'\n') # -1은 찾는 값이 없음을 의미

c = 'Life is too short' # 위치 알려주기 2
print(c.index('t'))
print(c.index('i'),'\n') # 찾는 값이 없으면 오류 발생

print("/".join('abcd'),'\n') # 문자열 삽입

d = 'hi' # 소문자를 대문자로 바꾸기
print(d.upper())
e = 'HI' # 대문자를 소문자로 바꾸기
print(e.lower(),'\n')

f = ' hi '
print(f.rstrip()) # 오른쪽 공백 지우기
print(f.lstrip()) # 왼쪽 공백 지우기
print(f.strip(),'\n') # 양쪽 공백 지우기

g = 'Life is short' #문자열 바꾸기
print(g.replace('Life', 'Your leg'),'\n')

h = 'I like apple' # 문자열 나누기
print(h.split())
i = 'a:b:c:d'
print(i.split(':'))

 

 

728x90
반응형

'Python > 점프 투 파이썬' 카테고리의 다른 글

if문  (0) 2021.08.16
자료형 연습문제  (0) 2021.08.13
집합 자료형, 불 자료형, 변수  (0) 2021.08.12
튜플 자료형, 딕셔너리 자료형, 딕셔너리 함수  (1) 2021.08.11
리스트 자료형, 리스트 함수  (0) 2021.08.10

댓글