본문 바로가기

Programming/python

(8)
파이썬 2.7 telnet server (python2.7 telnet server) import socket import os serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #bind socket as IP and Port serversocket.bind(('SERVER_IP_ADDRESS', PORT)) #Num of connection serversocket.listen(1) #socket open (clientsocket, address) = serversocket.accept() #socket communication while 1: data = clientsocket.recv(512) data=data.replace("\r\n","") if data[:2]=='cd' : os.chdir(data[3:]) re..
Python 클래스 프로그래밍 절차형 프로그래밍 구조적 프로그래밍 객체지향형 프로그래밍 객체지향 프로그래밍 관련된 데이터의 처르를 모아서 다룬다는 개념 부품(오브젝트)를 자유롭게 조합하는 복잡한 프로그래밍 방식 데이터는 필드 철리는 메소드라고하는데 각각 변수와 함수가 거의 비슷 오버젝트 생성과 동시에 호출되는 컨스트럭터가 있다. 클래스 데이터와 처리를 하나로 모아놓은 것이 클래스다. 데이터를 필드 , 처리를 메소드라 함 필드,메소드를 클래스의 멤버라고 함. 클래스 =틀 객체 = 자유롭게 채운 클래스 클래스 만들기 (class 클래스명) ex)class FourlCal: 인스턴스 만들기 (인스턴스명 = 클래스명() ) ex)a=FourlCal() 메서드 사용하기(인스턴스.메서드()) ex)a.firtst=13 ex)a.add..
python 집합 자료형 특징 중복을 허용하지 않음 순서가 없음 그러므로 인덱싱을 지원하지 않음 요소의 중복을 허용하지 않는 set의 특징은 자료형의 중복을 제거하기 위한 필터역활로 종종 사용함 교집합 구하기 합집합 구하기 차집합 구하기 값 1개 추가하기(add) 값 여러개 추가하기(update) 특정값 제거하기(remove)
python 딕셔너리 딕셔너리 이름 = {key1:값} 형식으로 추가 key값은 불변이나 value는 항상 변할 수 있음 딕셔너리 쌍 추가 딕셔너리 요소삭제 딕셔너리에서 key를 사용해 value 얻기 딕셔너리 key 리스트 만들기(keys) 딕셔너리 value 리스트 만들기(values) 딕셔너리 key,value 쌍 얻기(items) 딕셔너리 key,value 쌍 모두 지우기(clear)
python 튜플 튜플은 몇가지 점을 제외하고 리스트와 거의 비슷하나 두가지가 다름 리스트는 []으로 쌓이지만 튜플은()로 둘러 쌓는다. 튜플은 값을 바꿀 수 없음 프로그램의 실행동안 값이 변치 않는 걸 원한다면 튜플을 사용! 튜플의 인덱싱 튜플의 슬라이싱 튜플 더하기 튜플 곱하기 튜플 길이 구하기
파이썬 프로그래밍 기초 변수 변수명은 영어,소문자,대문자,숫자,_로만 구성한다. 변수명은 숫자로 시작할 수 없다. 대소문자를 구분한다 한글 변수명 가능 키워드를 변수명으로 사용하면 안된다. 자료형 :9개 수치 자료형 :int (정수),float(실수),complex(복소수) 부울 자료형: bool(True/False) 군집으로 다루는 자료형 str"문자열" list[리스트] tuple (튜플) set{집합} dict{사전} 산술연산자 간략히 쓰기 a=a+b(a+=b) a=a-b(a-=b) a=a*b(a*=b) a=a/b(a/=b) -> 나머지연산 a=a**b(a**=b) -> 제곱 a=a//b(a//=b) ->나눗셈 후 몫 반환 a=a%b(a%=b) -> 나머지연산 (MOD) 8진수 표현 0o123 16진수 표현 0x123 복..
주피터 노트북 주피터 노트북을 통해 대화형으로 파이썬을 실행, 그 결과를 마치 Notebook 처럼 관리 설치방법 python v3.3이상 설치 pip의 최신 업데이트 명령어는 pip3 install --upgrade pip 설치 명령어는 pip3 install jupyter jupyter notebook 이란 명령어로 실행 포트는 8888로 실행 되어진다 단축키 (1)커멘드 모드 a:위로 셀 추가/b:아래로 셀추가 dd:선택 셀 삭제 x: 잘라내기 c: 복사하기 p:선택 셀 아래에 붙여넣기 shift+m:아래셀과 합치기 o:실행결과 열기/닫기 m:Markdown으로 변경 enter:입력모드로 진입 (2)에디트 모드 tab:코드 자동완성, 들여쓰기 Ctrl+]:들여쓰기 Ctrl+[:내어쓰기 Shift+Ctrl+-:커서..
python 개요 수원대학교 2019년 1학기 과목 startup - 빅데이터 프로그램 내장 방식 - 메모리에 자료뿐만 아니라 프로그램도 저장하는 프로그램 방식 저장 프로그램 방식 폰 노이만이 고안 메모리에 자료와 프로그램이 함께 저장 중앙 처리장치 메모리에서 필요한 자료를 이용 저장된 명령어를 순차적으로 실행 프로그래밍 언어 처리 과정 컴파일러 - 소스파일을 목적 파일로 변환 시켜줌 소스파일 ex)#include.. obj파일 ex)01010.. 어셈블러 - 어셈블리 언어의 프로그램을 기계어로 변환 시켜줌 링크와 링커 오브젝트 파일을 실행 가능한 실파일을 링커 과정을 링크라 함! ()안의 과정으로 프로그램이 아래 순서로 실행되어짐 원시코드-(어셈블러,컴파일러,인터프리터)-목적코드-(링커)-실행파일-(로더)-메모리-실행 ..