호이호우
Beatlefeed
호이호우
전체 방문자
오늘
어제
  • 분류 전체보기 (75)
    • 세상은 지금... (4)
    • 인공지능 (24)
    • 코딩배우기 (21)
      • HTML, CSS (7)
    • 심리학 (25)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • DCGAN
  • pix2pix
  • Optimizer
  • Python
  • Loss Function
  • ADHD
  • discriminator
  • Deep learning
  • LeakyReLU
  • tensorflow
  • 파이썬
  • Gan
  • 심리치료
  • generator
  • CIFAR-10
  • Decoder
  • keras
  • Sketch2Pokemon
  • U-Net
  • 행동심리
  • U-Net Generator
  • 인공지능
  • 발달심리학
  • Momentum
  • 권위주의적육아
  • cGAN
  • Diana Baumrind
  • mnist
  • BatchNormalization
  • Encoder

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
호이호우

Beatlefeed

문자열 포맷팅
코딩배우기

문자열 포맷팅

2021. 1. 23. 12:00
반응형

1. format을 이용한 문자열 포맷팅


- 기본적인 형태

- 문자열 foramt 활용


year = 2019
month = 10
day = 29

예 1) 기본적인 형태
print("오늘은 " + str(year) + "년 " + str(month) + "월 " + str(day) + "일입니다.")
>>>
오늘은 2019년 10월 29일 입니다.

예 2) 문자열 format 활용1
print("오늘은 {}년 {}월 {}일입니다.".format(year, month, day))
>>>
오늘은 2019년 10월 29일 입니다.

예 3) 문자열 format 활용2
data_string = '오늘은 {}년 {}월 {}일입니다.'
print(data_string.format(year, month, day))
>>> 오늘은 2019년 10월 29일 입니다.

2. format 다루기


- 0, 1, 2, 3, 4 ~ 순으로 카운트 되어 출력된다.

- .2f는 .2로 소수점 둘째자리에서 반올림, f는 소수형을 나타내는 floating point, 0은 정수형으로 format 뒤의 내용은 어떤 자료형이든 문자열로 변환된다.


# 0, 1, 2, 3, 4 순으로 카운트 되어 출력된다.
print("저는 {1}, {0}, {2}를 좋아합니다!".format("박지성", "유재석", "빌 게이츠"))
>>>
저는 유재석, 박지성, 빌 게이츠를 좋아합니다!

# .2f 는 .2 소수점 둘째자리에서 반올림, f는 소수형을 나타내는 floating point, 0은 정수형으로 format 뒤의 내용은 어떤 자료형이든 문자열료 변환된다.
num_1 = 1
num_2 = 3

print("{0} 나누기 {1}은 {2}입니다.".format(num_1, num_2, num_1 / num_2))
print("{0} 나누기 {1}은 {2:.2f}입니다.".format(num_1, num_2, num_1 / num_2))
print("{0} 나누기 {1}은 {2:.0f}입니다.".format(num_1, num_2, num_1 / num_2))


3. 문자열 format 하는 다양한 방식


- 오래된 방식(format_%기호)


name = "Beatlefeed"
age = 33
print("제 이름은 %s이고 %d살입니다." % (name, age))


- 현재 많이 쓰이는 방식(format 메소드)


name = "Beatlefeed"
age = 33
print("제 이름은 {}이고 {}살입니다.".format(name, age))


- 새로운 방식(f-string)


name = "Beatlefeed"
age = 33
print(f"제 이름은 {name}이고 {age}살입니다."


반응형
저작자표시 (새창열림)

'코딩배우기' 카테고리의 다른 글

for 반복문(feat. range, while, parameter)  (0) 2021.01.23
Dictionary(feat. key-value)  (0) 2021.01.22
리스트(list)  (0) 2021.01.22
파이썬 리스트(list)와 문자열 정리|Python  (0) 2021.01.21
8일차)프로그래밍 핵심 개념 in Python(return, optional parameter)  (0) 2020.09.05
    '코딩배우기' 카테고리의 다른 글
    • for 반복문(feat. range, while, parameter)
    • Dictionary(feat. key-value)
    • 리스트(list)
    • 파이썬 리스트(list)와 문자열 정리|Python
    호이호우
    호이호우
    나의 관심 콘텐츠를 즐겁게 볼 수 있는 Beatlefeed!

    티스토리툴바