python을 포함하여
모든 개발 언어를 쓸 때
꼭 쓰게 되는 것이
변수입니다.
변수의 사전적 의미는
변하는 수라는 뜻으로
값을 저장하는거죠.
뭐 이런건 거의 다 아실거라 생각하고
그냥 넘어갈께요.
이번에는 파이썬에서 변수를 선언하고
사용하는 방법에 대해서
정리를 해보고자 합니다.
python은 변수를 선언할 때
별도의 형식을 지정하지 않습니다.
좀 더 정확하게 말하면
변수선언 자체가 없는거 같습니다.
제가 javascript를 쓸 때도
최소한 var로 선언을 해 주었습니다.
그런데 파이썬에서는 선언이 필요 없습니다.
그냥 할당해서 사용을 하면 됩니다.
그렇기 때문에 좋다고 할 수도 있지만
나쁘다고 할 수도 있습니다.
변수 선언을 하는 곳을 보고
무슨 데이터 타입이 들어갈 지
그런 것도 알 수 있는데
python에서는 알 수 없기 때문입니다.
그렇기 때문에 이것이 장점이라고 할 수도 있고
단점이라고 할 수도 있습니다.
아무튼 이번에는
파이썬에서의 변수 사용방법을
정리해보도록 하겠습니다.
우선 int형입니다.
소스는 다음과 같습니다.
#int형 a = 10 print(a) #2진수. 앞에 0b(bit)를 넣으면 2진수 b = 0b10 print(b) #8진수. 앞에 0o(octo)을 넣으면 8진수. c =0o10 print(c) #16진수. 앞에 0x(hexadecimal)를 넣으면 16진수. d = 0x10 print(d)
위처럼 소스 코딩을 하면 됩니다.
int형 변수를 쓸 때
우리가 제일 많이 쓰는 것은
역시나 10진수입니다.
그렇지만 컴퓨터에서는
2진수, 8진수, 16진수 등을
더 좋아할 거 같기는 합니다.
그렇기 때문에
int형으로
10진수, 2진수, 8진수, 16진수 값을
저장하는 방법에 대해서
정리를 해 본 것입니다.
10진수는 그냥 값을 넣으시면 되십니다.
2진수는 앞에 0b를 넣어주시면 되십니다.
8진수는 앞에 0c를 넣어주시면 되십니다.
16진수는 앞에 0x를 넣어주시면 되십니다.
그러면 아래처럼 결과가 나옵니다.
분명 똑같이 10이긴 한데
값이 다 다르긴 합니다.
int형 형변환을 시켜보도록 하겠습니다.
형변환은 int() 함수를 사용하면 됩니다.
소스는 다음과 같습니다.
#형변환 #int()함수를 이용하여 int형으로 형변환 e = int(3.14) print(e) f = int("100") print(f)
이렇게 하면 됩니다.
int는 정수형 변수타입이기 때문에
3.14를 입력하면
3만 입력이 되는 것입니다.
그래서 결과는 다음과 같습니다.
아래처럼 결과가 나옵니다.
float형에 대해서도
확인을 해보도록 하겠습니다.
float의 경우,
소수점을 포함하는
실수를 저장하는 변수타입입니다.
그렇기 때문에 소수점이 저장이 됩니다.
예시 소스는 다음과 같습니다.
#float 형 g = 3.14 print(g) h = float(9) print(h)
3.14는 실수형이기 때문에
바로 저장이 됩니다.
그리고 float형은
소수점을 포함하는 변수이기 때문에
소수점 .0이 추가가 됩니다.
그래서 결과가
다음처럼 나왔습니다.
bool형은
true, false값이
저장이 되는 것입니다.
참, 거짓만 저장하는 것으로
0이면 false(거짓)
그 외의 값은 모두 true(참)으로
생각을 합니다.
예시 소스는 다음과 같습니다.
#bool형 i = bool(0) print(i) j = bool(1) print(j) k = bool("") print(k) l = bool("a") print(l)
소스를 화면 스샷 찍은건
다음과 같습니다.
그러면 결과는 다음과 같이 나옵니다.
0 혹은 null은 false
그 외에는 모두 true로 확인이 됩니다.
python에서 쓰는
간단한 변수들에 대해서
정리를 해 보았습니다.
위에서도 얘기한 바와 같이
별도의 선언이 없기 때문에
장점일 수도 있고,
단점일 수도 있습니다.
잘 사용하셔야 할 거 같습니다.
이상으로 파이썬에서의 변수 선언 및
사용방법이였습니다~
'컴퓨터관련 > Python' 카테고리의 다른 글
[python]파이썬에서 반복문(while, for)문 사용하기 (0) | 2019.09.20 |
---|---|
[python]파이썬에서 if문 사용하기 (0) | 2019.09.18 |
[python]파이썬 insert/update하고 commit/rollback 하기 (0) | 2019.09.06 |
[python]파이썬 주석 (0) | 2019.09.03 |
[python]MS-SQL연동 및 SELECT 하기 (0) | 2019.08.30 |