본문 바로가기

05. 형변환 형변환 다른 데이터 타입을 정수형으로 변환하려면 int() 함수를 사용한다. 이 함수는 소수점을 버리고 정수를 반환한다.파이썬에서 가장 간단한 데이터 타입은 True, False값만 가진 부울이다. 이 타입을 정수로 변환하면각각 1과 0을 반환한다.출력 결과:int(True) : 1int(False) : 0 부동소수점수를 정수로 변환하면 소수점을 버리고 정수를 출력한다. 출력 결과:int(99.6) : 99int(1.0e4) : 10000 +,- 기호와 숫자로 이루어진 텍스트 문자열을 정수로 변환하는 예제출력 결과:int('99') : 99int('-23') : -23int('+12') : 12 정수를 정수로 변환하면 정수 그대로 반환된다.int() 함수에서 숫자가 아닌 다른 뭔가를 변환하면 다음과 같이.. 더보기
04. 진수 진수 정수 앞에 진수(base)를 붙이지 않으면 10진수로 간주한다. 보통 10진수 이외읮 니수는 사용빈도가 낮다.진수는 1을 올림할 때까지 숫자를 어디까지 셀 수 있는지 나타낸다. 2진수(binary)에는 숫자 0과 1밖에 없다.2진수의 0은 10진수의 0과 같고, 1도 마찬가지다. 하지만 2진수에서 1과 1을 더하면 10을 얻는다.파이썬에서는 10진수 외에도 3가지 리터럴 정수를 표현할 수 있다. - 2진수(binary) : 0b 혹은 0B- 8진수(octal) : 0o 혹은 0O- 16진수(hex) : 0x 혹은 0X 2진수 10을 10진수로 출력출력 결과 : 2 8진수 10을 10진수로 출력출력 결과 : 8 16진수 10을 10진수로 출력출력 결과 : 16 16진수는 0,1,2,3,4,5,6,7,.. 더보기
03. 숫자 타입 타입은 데이터값을 변경할 수 있는 변수(가변/mutable)인지 혹은 변경할 수 없는 상수(불변/immutable)인지 판단 할 수 있다. - 하지만 타입은 변경하지 못함. - 정수, 부울, 실수, 문자열 타입이 있다. 파이썬은 객체의 타입을 바꿀 수 없는 강타입. 심지어 그 값이 가변인 경우에도 타입을 바꿀 수 없음. 숫자 파이썬은 정수(5, 1,000.000.000 등)와 부동소수점수(3.1416, 14.99, 1.87e4등)를 지원한다. 다음표에 있는 간단한 수학 연산자로 결합해서 계산할 수 있다. 연산자 설명 예 결과 + 더하기 5 + 8 13 - 빼기 90 - 10 80 * 곱하기 4 * 7 28 / 부동소수점 나누기 7 / 2 3.5 // 정수 나누기(소수점 이하 버림) 7 // 2 3 .. 더보기
02. 변수, 객체 1. 객체 파이썬에서는 모든 것(부울, 정수, 실수, 문자열, 데이터 구조, 함수, 프로그램)이 객체(object)로 구현 돼 있다. - 이러한 측면에서 파이썬은 다른 언어에는 결여된 언어 일관성과 유용한 기능 제공 # Note 객체는 데이터가 담긴 투명한 플라스틱 박스와 같아서, 데이터와 함께 무엇을 처리할 수 있는지 결정하는 부울, 혹은 정수와 같은 타입이다. 2. 변수 변수는 컴퓨터 메모리에 있는 값을 참조하기 위한 이름이다. a라는 이름의 변수에 정수값 7 할당. 출력 결과 : 7 변수는 단지 이름(name)일 뿐. 할당한다는 의미는 값을 복사하는 것이 아니다. 데이터가 담긴 객체에 그냥 이름을 붙이는 것이다. 그 이름은 객체 자신에 포함되는 것이라기보다는 객체의 참조다(ex 포스트잇) 변수에 값.. 더보기
01. Python 1. 파이썬 추가 예정 더보기