본문 바로가기

Python/Tip

파이썬 포맷팅

반응형

캡쳐 화면은 파이썬 2.7.12로 테스트 했습니다.

안녕하세요.. 요새 몇 일간 정신없이 보내 포스팅을 못했어요ㅠㅠ

오늘은 문자열 인덱싱 및 포맷팅을 포스팅 해보겠습니다.

알고나면 별거 아닌건데 은근 헷갈리실수 있으니 참고 바래요! 

특히 포맷팅은 파이썬을 자주 안쓰다보면 항상 찾으면서 하게되더라구요

 

인댁싱은 표만 보셔도 이해가 가시죠??? 다른 설명은 하지 않을게요!

 

 

 ※ 혹시 포맷을 맞추기 헷갈리..시면(귀찮으시면) %s를 쓰면 대부분 변환인 된다고 해요... 어디까지 안전하게 될지는 미지수입니다.

 

두 개 이상의 문자열 포맷팅을 할 때는 괄호가 꼭 필요해요!! 은근 헷갈리더라구요..

공백이 생기죠??!

마지막 두개의 예시를 보시면 15.5f, 15.4f에 따라 반올림하는 위치가 달라지신걸 확인해보세요!!

 

 

 

 

이번에는 기초적 내용이라 설명이 어느 블로그와 큰 차이가 없네요..! 소스를 한 줄 씩 하시면 바로 이해 가실거에요

아래 소스를이용하세요!

 

 

#문자열 인댁싱!

a = "Hello Word"

x = "37"

y = "42"

print (a[4])

print (a[:5])

print (a[6:])

print (a[3:8])

print (a + " OK??")

print(x+y)              #문자열끼리 더해짐

print(int(x) + int(y))  #int형으로 변환 후 더함



#문자열 포맷팅!!

Age = 25

MyIntroduce = "My age is %d" % Age

print(MyIntroduce)



Name = "Koo J K"

print(MyIntroduce + "%s" % Name)



MyIntroduce = "My age is %d Name : %s " % (Age, Name) #괄호가 필요해요~

print MyIntroduce



MyIntroduce = "My age is %d Name : %s " % Age, Name   #에러!!



#문자열 정렬!!

FormatingSort = "%15s" % "OH MY GOD"

print FormatingSort

FormatingSort = "%-15s" % "OH MY GOD"



print FormatingSortFormatingSort = "%15.5f" % .1234512345



print FormatingSortFormatingSort = "%15.4f" % .1234512345print FormatingSort


모두 시간 절약하세요!!

반응형

'Python > Tip' 카테고리의 다른 글

python27_d.lib 오류  (0) 2016.12.16
[numpy]파이썬 numpy array index 찾기(numpy.where)  (0) 2016.11.22
anaconda 실행 에러  (2) 2016.11.10
파이썬 pip 설치  (0) 2016.11.09
파이썬 import 종류  (0) 2016.11.09