1. 입출력과 사칙연산

알맹이·2022년 12월 1일
0

백준공부 파이썬

목록 보기
1/6

map 함수 : map(function, iterable)

map 객체를 반환한다. list( ), tuple( ) 등으로 변환 필요.

iterable 객체란 반복 가능한 객체

iterator 객체란 값을 차례대로 꺼낼 수 있는 객체
@ Iterable과 Iterator 참고 글

a, b = input().split() 표현

map(int, input().split()) 등 ..

소수점 자리수 제한 : round(), f-string, "{}".format(), format()함수

@ 소수점 자리수 지정 참고 글

  • round() : float 형태로 반올림.
    round( float, 표기할자리수 )
  • f-string : 형식지정자로 처리하기
    f" {실수: .표기할자리수f} "
    --- print( f" 첫째자리까지 표기: {pi: .1f} " )
  • "{}".format() : 형식지정자로 처리하기
    " {index: .표기할자리수f} ".format(실수)
    --- print( "첫째자리까지 표기: {: .1f}".format(pi)
  • format()함수 : 형식지정자로 처리하기
    format(실수, ".표기할자리수f")
    --- print("첫째자리까지 표기 : ",format(pi, ".1f") )

문자열 형식화

@ 문자열 형식화 참고 글

  • %s, %d, %f
    --- "%s의 %s 과목 점수는 %d점이다." %(name, subject, score)
  • %20s, %-10d, %.5f
    --- "[%20s]" % AA
  • "{}".format() 메서드 사용하기
    --- "{2}의 {0} 과목 점수는 {1}점이다.".format("수학", 100, "철수")
    --- "{a}의 {b} 과목 점수는 {x}점이다.".format(b="수학", x=100, b="철수")
    • {:>10}, {:<10}, {:^10} {:,} 등등
      --- "[{:20,}]".format(12345678)
    • {:+<20}, {:->20} 등등
  • f-string (f 문자열) 은 {} 안에 변수의 이름을 바로 사용 가능하다
    --- name="홍길동"
    --- print(f"{name:-<20}은 이름이다.")

출력문에서 sep="" 와 end="" 차이점

reversed() 와 리스트의 내장함수 reverse() 차이점 구분하기

@ reversed() 참고 글

  • reversed() 는 반복자 타입으로 반환
    메모리 상의 큰 이점이 있음, 하나씩 접근
  • 새로운 리스트를 얻고자 한다면 list(reversed(li)) 로 감싸서 만들어 주면 됨
  • .reverse() 는 아무것도 반환하지 않고 원 리스트에 변경을 가한다.
    --- print(li.reverse()) >> None

탈출문자 : \n, \" \', \\, \t, \b, \r

profile
not yet

0개의 댓글