변수란 “메모리에 저장되어 있는 데이터” 이다.
파이썬의 변수의 종류에는
“정수 / 실수 / 불리언 / 문자열 / 리스트 / 딕셔너리”
가 있다.
우선 간단한 실습을 위해
# python
명령어를 통해 파이썬의 인터랙티브 모드로 진입한다.
인터랙티브 모드란, .py파일을 인터프리트하여 실행하는 것이 아닌 각 줄을 바로 인터프리트하여 실행하는 모드이다.
즉, 파일형태의 일괄 인터프리터가 아닌 줄 단위의 인터프리터 모드라고 할 수 있다.
print메소드는 해당 변수를 출력하는 메소드이다.
str()이라는 함수를 print메소드와 함께 사용하지 않고 혼자 사용했다면 해당 변수의 자료형은 영구적으로 정수에서 문자열로 변경되었을 것이다.
하지만 print와 함께 사용되는 변수 변형함수들은 출력 시에만 임시로 적용된다고 볼 수 있다.
1. str()
아래의 예제는 str()함수를 이용하여 정수형 변수인 port를 문자열형으로 변환하여 더해 출력하는 예제이다.
>>> port = 21 >>> banner = "FreeFloat FTP Server" >>> print "[+] Checking for "+banner+" on port "+str(port) [+] Checking for FreeFloat FTP Server on port 21 |
만약, 형 변환을 하지 않고 더할 경우 에러가 발생한다.
문자열과 정수의 덧셈연산은 불가능하기 때문이다.
2. type(변수)
변수의 자료형 즉, 타입을 출력하는 라이브러리 함수이다.
>>> type(port) <type 'int'> // int자료형
>>> type(banner) <type 'str'> // str자료형
>>> portList=[21,22,80,110] >>> type(portList) <type 'list'> // list자료형
>>> portOpen=True >>> type(portOpen) <type 'bool'> // bool자료형 |
'Python > Basic' 카테고리의 다른 글
[Python-Basic] 예외 처리(Except) (0) | 2014.09.16 |
---|---|
[Python-Basic] Network Socket (0) | 2014.09.16 |
[Python-basic] 주요 딕셔너리 메소드 (0) | 2014.09.16 |
[Python-basic] 주요 리스트 메소드 (0) | 2014.09.16 |
[Python-basic] 주요 문자열 메소드 (0) | 2014.09.16 |