map 함수 : map(function, iterable)
map 객체를 반환한다. list( ), tuple( ) 등으로 변환 필요.
iterable 객체란 반복 가능한 객체
iterator 객체란 값을 차례대로 꺼낼 수 있는 객체
@ Iterable과 Iterator 참고 글
map(int, input().split()) 등 ..
@ 소수점 자리수 지정 참고 글
- 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