python 14

python ping + telnet test

Goal: 1. 내 PC는 DHCP Server 이고, IP address 는 169.254.0.100 임 2. 내 PC에 DHCP Client 형태로 169.254.0.1 ~ 99 까지의 client PC들이 연결 될수 있음 3. 현재 어떤 것이 연결되었는지 , 어떤 것이 안되었는지는 알수 없는 상황 4. Server PC의 운영체제는 Windows 7 이고 client PC들은 운영체제가 Linux 임 5. 이 경우 연결된 모든 client 들을 찾아서 , login 한 후 "reboot" 이라는 linux command 를 날려 client 들을 재 부팅 시키는 python code 를 만들어라. Source Code: import telnetlib import subprocess # ping te..

python 2020.12.28

Python Number

+리터럴 값 - 97, 3.1416 과 같은 숫자를 의미함 ++ 정수 +++ 모두 숫자로 (0~9) 이루어져 있다. +++ 분수나 소수점이 없다. +++ 정수 앞에 부호가 올 수 있다. +++ 숫자 앞에 부호가 없으면 양수를 의미한다. +++ 정수에 콤마(,)를 사용할 수 없다. (은행 장부에서 처럼) 하지만, 언더바로 구분할 수는 있다. +++ 10진수 외 다른 진수로 숫자를 표현할 수 있다. ++++ 0b(2진수) , 0o(8진수), 0x(16진수) 로시작하는 다른 진수 숫자들 ++ 정수 연산자 +++ 몫과 나머지 연산 9 % 5 //나머지 4만 구해짐 devmod(9,5) //몫 1과 , 나머지 4가 모두 구해짐 튜플 (1,4) 형태로 답이 나옴 9 // 5 //몫 1만 구해짐 ++ 진수 변환 va..

python 2020.12.15

Python Data Type

파이썬 데이터는 객체다 +파이썬 에서는 데이터 원시값 (bit 뭉치)를 그대로 사용하지 않는다. +각 데어터 값을 메모리에 객체로 래핑한다. +객체는 상자와 같다. ++타입을 정의 한다. ++ 다른 객체와 구별하기 위한 고유 ID ++ 값 ++ 객체의 사용 빈도를 추적하는 참조 횟수 +타입 ++bool ++int ++float ++complex(복소수) ++str ++list - 가변 ++tuple ++bytes ++bytearray - 가번 ++set - 가변 ++frozenset ++dict - 가변 +가변성 ++상자의 값을 변경할수 있는지 유무. 하지만 타입은 변경 할 수 없다. +리터럴 값 ++? +변수 ++대소문자 구분함 ++예약어 사용 불가 +++'help("keywords")' 명령으로 에약..

python 2020.12.14

왜 python 인가?

1. 인기가 많다. 2. 읽기 쉽고, 배우기 쉽고, 작성하기 쉽다. 3. Python의 속도는 점진적으로 꾸준히 빨라지고 있다. 4. 매우 까다로운 application 만든다고 한다면 그리고 python 이 사용자의 요구를 충족하지 못한다고 가정한다면 이 경우 일반적인 대안으로 C/C++/Java 를 선택할 수 있다 또한 Python 처럼 느껴지지만 C처럼 동작하는 Go 와 Rust를 고려해 볼 수 있다. Python 2 와 Python 3* 1. Linux 와 macOS 는 기본적으로 python 2 가 설치되어 있어서, 어디서나 쉽게 python 2를 접할 수 있다. 2. Python 2 와 Python 3는 서로 호환 되지 않는다. 3. Python 2는 과거 이다. 이것의 최종 버젼은 2.7 이..

python 2020.11.26