CodeUp #1

이말감·2021년 3월 29일
0

CodeUp

목록 보기
1/2

CodeUp 정리

6015 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기2

python의 input()은 한 줄 단위로 입력을 받는다.
input().split() 를 사용하면, 공백을 기준으로 입력된 값들을 나누어(split) 자른다.

6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기

s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다.

6027 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1

print('%x'% n) #n에 저장되어있는 값을 16진수(hexadecimal) 소문자 형태 문자열로 출력
10진수 형태로 입력받고 %x로 출력하면 16진수(hexadecimal) 소문자로 출력된다.

  • 대문자는 %X 로 출력
    (%o로 출력하면 8진수(octal) 문자열로 출력된다.)

6029 : [기초-값변환] 16진 정수 입력받아 8진수로 출력하기

n = int(a, 16) #입력된 a를 16진수로 인식해 변수 n에 저장
print('%o' % n) #n에 저장되어있는 값을 8진수(octal) 형태 문자열로 출력

6030 : [기초-값변환] 영문자 1개 입력받아 10진수로 변환하기

n = ord(input()) #입력받은 문자를 10진수 유니코드 값으로 변환한 후, n에 저장한다.

ord( ) 는 어떤 문자의 순서 위치(ordinal position) 값을 의미한다.
ord(c) : 문자 c 를 10진수로 변환한 값

6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기

print(chr(c)) #c에 저장되어 있는 정수 값을 유니코드 문자(chracter)로 바꿔 출력한다.
chr( )는 정수값->문자, ord( )는 문자->정수값 형태로 바꿔주는 서로 반대 방향으로 바꾸어 주는 기능

[기초-산술연산]

차 : - , 합 : +
곱 : * , 거듭제곱 : **
몫 : // , 나머지 : % , 나누기 : /

[기초-값변환] 소숫점이하 자리 변환하기

- round
round(수, 자릿수) 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다.
round(f, 2) 는 f 에 저장되어있는 수를 소수점 아래 3 번째 자리에서 반올림해서 값을 만든다.
round로 처리된 값을 print로 출력하는 경우 소숫점 둘째자리 이상 불필요한 0이 있는 경우 출력되지 않는다.

- print의 서식문자 이용
특정 자리 수 까지 출력해야하는 경우 print의 서식 문자를 이용하여 출력할 수 있다.
소숫점 n째 자리에서 반올림하여 n-1째 자리 까지 출력해야 하는 경우 --> print('%.nf'%NUM)

profile
전 척척학사지만 말하는 감자에요

0개의 댓글