Python
[Python] Boolean 참/거짓
bool() ✅ 정수가 입력되었을 때, True/False 로 평가해주는 프로그램을 작성해보자. n = int(input()) print(bool(n)) bool( ) 을 이용하면 입력된 식이나 값을 평가해 불 형의 값(True 또는 False)을 출력해준다. 식이나 값을 계산해서 결과값이 만들어지는 것을 평가(evaluate)라고 한다. python 언어에서 정수값 0은 False(거짓)로 평가되고, 그 외의 값들은 모두 True(참)로 평가된다. 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 True(참)/False(거짓) 값만 가지는 논리값과 그 값들 사이의 연산을 다룬다. not ✅ 정수값이 입력될 때, 그 불 값을 반대로 출력하는 프로그램을 작성해보자. n = bool(i..
[Python] 비트 쉬프트 연산 <<, >>
정수 1개를 입력받아 2배 곱해 출력해보자. a = int(input()) print(a 1 을 계산하면 ... 101 이 된다. 이 값은 10진수로 5이다. n = 10 과 같이 키보드로 입력받지 않고 직접 작성해 넣은 코드에서, 숫자로 시작하는 단어(식별자, identifier)는 자동으로 수로 인식된다. n = 10 에서 10 은 10진수 정수 값으로 인식된다. 변수 n 에 문자열을 저장하고 싶다면, n = "10" 또는 n = '10'으로 작성해 넣으면 되고, n = 10.0 으로 작성해 넣으면 자동으로 실수 값으로 저장된다. n = 0o10 으로 작성해 넣으면 8진수(octal) 10으로 인식되어 10진수 값 8이 저장되고, n = 0xf 나 n = 0XF 으로 작성해 넣으면 16진수(hexad..
[Python] 실수 소수점 이하 반올림해서 출력하기
1. 소숫점 이하 두 번째 자리까지 출력 실수 1개를 입력받아 소숫점 이하 두 번째 자리까지의 정확도로 반올림한 값을 출력해보자. a = float(input()) print(format(a, ".2f")) format(수, ".2f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 해당 수를 소수점 아래 3번째 자리에서 반올림해서 소수점 이하 2번째 자리까지만 표시하라는 뜻 컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은 정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근사값으로 계산되는 것이라고 할 수 있다. 실수가 컴퓨터로 저장되기 위해서는 디지털방식으로 2진 정수화되어 저장되어야 하는데, 그 과정에서 아주 작은 부분이 저장되지 않고 사라지는 잘림(tru..
[Python] 문자열 포맷 코드, 포맷팅 예시
문자열 포맷 코드 코드 설명 %s 문자열 (String) %c 문자 1개 (Character) %d 정수 (Integer) %f 부동소수 (Floating-point) %o 8진수 %x 16진수 %% 문자 % 자체 포맷팅 예) 1. 숫자 바로 대입 >>> "I eat %d apples." % 3 'I eat 3 apples.' 문자열 안에서 숫자를 넣고 싶은 자리에 %d 문자를 넣어 주고, 삽입할 숫자 3은 가장 뒤에 있는 % 문자 다음에 써 넣었다. 여기에서 %d는 문자열 포맷 코드라고 부른다. 2. 문자열 바로 대입 >>> "I eat %s apples." % "five" 'I eat five apples.' 위 예제에서는 문자열 안에 또 다른 문자열을 삽입하기 위해 문자열 포맷 코드 %s를 썼다. ..