본문 바로가기

728x90

분류 전체보기

(93)
#파이썬 기초 16일차 2.5 채팅 서비스 만들기 2.5.1 채팅 서버 만들기chatserver.pyimport socketserverimport threadingHOST = ''PORT = 9009lock = threading.Lock()class UserManager:    def __init__(self):        self.users = {}    def addUser(self, username, conn, addr):        if username in self.users:            conn.send('이미 등록된 사용자입니다.\n'.encode())            return None        # 새로운 사용자를 등록함        lock.acquire()        self.users..
#파이썬 기초 15일차 계산기 프로세스부터 진행#2일차 계산기 프로세스 부분 진행 # gui 가상환경에서 진행함 .\Scripts\activatefrom tkinter import Tk, Button, Entry, ENDwin = Tk()opers = []nums = []numStr = ''def calc(target):    ch = target['text']    global opers, nums, numStr    if len(ch) == 1:        if ch != 'C' and ch != '%' and ch != 'v':            txt.insert(END, ch)        if ord(ch) >= 48 and ord(ch) 57:            numStr += ch        if ch..
#파이썬 기초 14일차 파이썬 GUIGUI (Graphical User Interface)사용자가 그래픽을 통해 컴퓨터와 정보를 교환하는 작업 환경 발달최초의 GUI는 1958년 북미항공우주방위사령부의 SAGE시스템민간 최초의 GUI는 1963년 MIT의 아이번 서덜랜드 교수의 스케치 패드최초의 GUI 운영체제는 1973년 제록스 앨토 컴퓨터 주로 마우스를 사용해서 입력을 처리함 CUI(Character User Interface)command line(명령줄)을 이용하여 컴퓨터와 정보를 교환하는 작업 환경CLI(command line interface) 또는 TUI(Text User Interface)라고도 부름Terminal, Unix/Linux 의 서버환경 등을 제외하면 이제는 찾아보기 어려움 GUI 를 개발하기 어려운 ..
#파이썬 기초 13일차 데이터 분석 탐색적 데이터 분석(EDA)란?수집한 데이터가 들어왔을 때, 다양한 방법을 통해 자료를 관찰 및 이해하는 과정본격적 데이터 분석 전 자료를 직관적인 방법으로 통찰하는 과정데이터 분포 및 값을 검토함으로 데이터가 표현하는 현상을 이해하는 과정필요성데이터의 분포 및 값을 검토함으로써 데이터가 표현하는 현상을 이해하며 내재된 잠재적 문제에 대해 인식하고 해결안을 도출할 수 있음문제점 발견시 본 분석 전 데이터의 수집 의사를 결정할 수 있음다양한 각도에서 데이터를 살펴보는 과정을 통해 문제 정의 단계에서 인지하지 못한 새로운 양상, 패턴을 발견할 수 있다.새로운 양상 발견 시 초기 설정 문제의 가설을 수정하거나 또는 새로운 가설을 수립할 수 있음분석 과정 및 절차 1. 분석 목적과 변수 확인개별 변..
#파이썬 기초 12일차 1. Pandas 개요1-1. Pandas란?Pandas는 "Panel Data System"과 "Python Data Analysis"에서 이름을 따온 파이썬 라이브러리로, 데이터 분석을 위해 널리 사용됩니다. R의 데이터프레임(Dataframe)과 유사한 형태의 DataFrame 객체를 핵심으로 하며, 엑셀과 유사한 2차원 데이터 구조로 되어 있어 데이터 전처리 및 가공이 용이합니다. 구글, 페이스북 등 데이터를 분석하는 주요 회사의 데이터 과학자들 대부분이 Pandas를 이용하고 있습니다.1-2. Pandas의 개발 이유Pandas는 월스트리트의 투자운용회사(헤지펀드) AQR에서 근무하던 웨스 맥키니에 의해 개발되었습니다. 그는 회사에서 사용하는 데이터 핸들링 툴에 만족하지 못해 Pandas를 개발..
일단 만드는 pythonㅇ 보호되어 있는 글입니다.
HTML/CSS 보호되어 있는 글입니다.
같이푸는파이썬_심화 보호되어 있는 글입니다.
같이 푸는 파이썬[기초] - 리스트와 딕셔너리 활용 및 반복문 파이썬 리스트와 딕셔너리 활용 및 반복문리스트 (List)리스트는 순서가 있는 변경 가능한 데이터 집합입니다. 다양한 데이터를 담을 수 있으며, 여러 가지 방법으로 조작할 수 있다.  리스트 조작 orders = []# 리스트에 요소 추가orders.append(" 추가할 내용 ")orders.insert(1, " 추가할 내용 ") # 1은 인덱스 위치# 리스트에서 요소 삭제del orders[0]         # 인덱스를 사용하여 첫 번째 요소 삭제orders.remove(" 삭제할 내용 ")  # 값으로 요소 삭제  리스트의 길이 구하기 name = "안녕하세요 춘식이 입니다."print(len(name))  # 문자열의 길이를 구함 (띄어쓰기도 포함)  리스트의 합과 평균 구하기print(sum(..
#파이썬 기초 11일차 matplotlib 이어서 진행 우선 오류메시지 지우고 시작# warning메시지 무시import warningswarnings.filterwarnings('ignore') # 한글폰트 설치하기 위해 필요한 모듈import matplotlib.font_manager as fm!apt install fonts-nanumfm.fontManager.addfont('/usr/share/fonts/truetype/nanum/NanumBarunGothic.ttf')plt.rcParams['font.family'] = "NanumBarunGothic" 3-6.color참고: https://matplotlib.org/stable/api/colors_api.html matplotlib.colors — Matplotlib..
#파이썬 기초 10일차_2 1. Matplotlib 개요1-1. Matplotlib란?Matplotlib는 파이썬에서 플롯(그래프)을 그릴 때 주로 쓰이는 2D, 3D 플롯팅 패키지(모듈)입니다. 이 패키지는 저명한 파이썬 라이브러리 개발자인 John Hunter에 의해 개발되었습니다. 2003년 version 0.1이 발표된 이후 현재까지 꾸준히 발전해온 약 20년의 역사를 가진 패키지입니다. 산업과 교육계에서 널리 쓰이는 수치해석 소프트웨어인 MATLAB과 유사한 사용자 인터페이스를 가지고 있어 각 업계에서 쉽게 접근 가능합니다.1-2. Matplotlib의 장점운영 체제에 구애받지 않음: 다양한 운영 체제에서 동작합니다.세부 서식 설정 가능: 다양한 그래프와 그 구성 요소에 대해 상세한 서식을 설정할 수 있습니다.다양한 출력..
#파이썬 기초 10일차_1 numpy 이어서 진행arr3d = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])arr3darray([[[ 1,  2,  3],         [ 4,  5,  6]],        [[ 7,  8,  9],         [10, 11, 12]]])arr3d[0]array([[1, 2, 3],        [4, 5, 6]])arr3d[0][0]array([1, 2, 3])arr3d[0][0][1]2 별다른 설정을 하지 않는이상 원소대 원소로 적용된다.스칼라를 넣으면 각 원소대로 동일하게 적용된다. old_values = arr3d[0].copy()arr3d[0] = 42arr3darray([[[42, 42, 42],         [42..

728x90