반응형
캡쳐 화면은 파이썬 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 |