문자열 중간에 변수값을 넣어줄때를 위해 format을 사용한다.
ex)
#문자열 포맷기능 연습
#정수형은 %d , 문자열은 %s (단, %s는 숫자도 받는다. 단, 실수는 X)  
#실수형은 %f를 이용한다.
name ='김수영'
print("나는 %s 입니다" % name) #뒤에 네임 찍어줘야 한다.age = 20 
print("나이는 %d 살입니다" % age)좀 더 나아가서 날짜형 포맷을 알아보자면,
# 날짜 포맷 
year = 2022
month = 9 
day = 5 
print("%d-%d-%d" %(year,month,day)) # 이렇게 하면 밋밋하기 때문에
print("%d-%02d-%02d" %(year,month,day)) # 0을 넣어서 앞자리를 채워준다.
#출력
2022-9-5
2022-09-05실수형 문자열 포맷 기능
#height 변수, 문자열 포맷을 활용해 내 키는 172.5입니다 출력
height = 172.5 
print("%.1f" %(height)) # .2를 붙이게 되면 소수점 둘째짜리 까지 표기 .1은 소수점 첫째까지
#출력:
172.5%.2f 를 붙이게 된다면 소수점 둘째자리 까지 표기 한다.
B ="three" 
print("I have"+(" %s" %B) + " children") # %s에 %변수B
#출력 
I have three children<두번째 format 방법>
name = '홍길동'
age ='33'
eyesight =1.5
# 포맷 함수를 가져와서 쓰기.포맷함수로 쓰던, 문자열 포맷쓰던 상관X
a = '이름:{}'.format(name) #이런식으로 쓰면 된다.
b = '나이 {}세'.format(age)
c = '시력 {}'.format(eyesight) 
print(a,",",b,",",c)
#출력: 
이름:홍길동, 나이 33세, 시력 1.5자리열 포맷으로 맞추기
print("{0:<20}".format('good')) # 왼쪽 정렬
print("{0:>20}".format('good')) # 오른쪽 정렬
print("{0:^20}".format('good')) 
print("{0:*^20}".format('good'))
#출력:
good                
                good
        good        
********good********<문자열 메소드>
문자열 메소드
[1] str.format() 문자열 포맷하기
[2] str.count() 문자열 개수 세기 
[3] str.find() 문자열 특정 문자열 찾기
[4] str.upper / lower  / replace  ( 대문자 , 소문자 , 변경)
등이 있다.
sa = "Korean culture "
print(sa.count('u')) #변수 sa에 'u'가 몇개 있는지
print(sa.index('K')) # 'K'는 몇번째 자리에 있는지
print(sa.find('K')) #find('K') K 찾기
#출력
2
0
0join 함수 이용
','.join('123456789') # 숫자를,로 표기 하기
#출력 숫자 사이마다 ,를 넣는다.
'1,2,3,4,5,6,7,8,9'strip 이용
sa = " Korean culture "
sa.upper() # 대문자로 바꾸기
sa.lower() #소문자로 바꾸기 
print('        Korean        '.strip()) #좌우 공백 지우기
print('        Korean        '.lstrip()) #좌 공백 지우기
print('        Korean        '.rstrip()) #오른쪽 공백 지우기
#출력:
Korean
Korean        
        Koreanreplace 이용
sa.replace('Korean culture', "['Korean' 'cuture']") #앞에 문자열을 뒤처럼 바꾼다.
출력:
 ['Korean' 'cuture']split 이용
'Korean&culture'.split('&') # 가운데 & 분리한다.
print:
['Korean', 'culture']
'Python' 카테고리의 다른 글
| Python 기초 - for , 이중for 문 ,range함수 (0) | 2022.08.28 | 
|---|---|
| Python 기초 - tuple , set (집합) (1) | 2022.08.28 | 
| Python 기초 - list comprehension /dict / 이중 for문 (1) | 2022.08.28 | 
| Python 기초 - list , index ,정렬 (0) | 2022.08.28 | 
| Python 기초 - print,변수,type,index (0) | 2022.08.27 | 



