python(55)
-
pip, 예외처리, 파일열기
# python 프로그램으로 MySQL DBMS에 접속해서 원하는 Database에서 # Data를 가져와 보아요! pip 설치 # 1. 어떤 Module을 사용할지를 결정. => pymysql 이라는 module을 사용. # 2. 해당 module을 download해서 설치해야 해요! # => pip 라는 module을 이용할 수 있어요!(python의 필수, 기본 module) *pip : 파이썬 내장 필수 모듈 - 다른 모듈 설치를 도와주는 모듈 # => anaconda 환경이라면 anaconda의 기능을 이용해서 module을 다운로드 , 설치. # anaconda명령으로 만약 module이 설치가 안된다면 pip로 설치. # 3. pymysql 설치 # => anaconda prompt를 실행한..
2021.07.13 -
class 02, 일급함수, modul 뜻
# python built-in data type # 1. Numeric # int(정수), float(실수), complex(복소수) # 2. Sequence # list, tuple, range # indexing, slicing # 3. Text Sequence # str # 4. Mapping # dictionary - dict # 5. Set # set # 6. Bool # True, False, bool # function(함수) # 사용자 정의 함수, 내장함수 # 객체지향 # class # - 객체모델링의 수단 # - 객체(인스턴스)를 생성하기위한 단위 # - ADT(Abstract Data Type) class Car(object): # initializer # instance가 생성될 때..
2021.07.07 -
객체지향적 프로그래밍, class
# 절차적 프로그래밍, 구조적 프로그래밍, 함수지향적 프로그래밍 - 함수 기반 언어 # 대표적으로 c 언어 # 해결해야 하는 문제를 기능단위로 세분화 # 하나의 기능을 다시 세부기능으로 나눠요. # 그러다보면 더 이상 나눌 수 없는 단위 기능이 도출되는데 이를 우리가 배운 # 함수(function)형태로 구현 # Top down 방식, divide and conquer # 프로그램의 분석과 설계가 쉽다. -> 코드로 작성하고 프로그램을 완성 # 프로그램의 구현시간이 짧다. -> 비용 절감 # 프로그램을 수정하기가 쉽지 않다. 재활용성이 떨어진다. => 유지 보수성이 좋지 않다. # 1990년 들어오면서 인터넷이 보급 -> 사람들의 요구사항이 많아지기 시작. # 프로그램의 수정 요청이 많아짐 -> 개발 비..
2021.07.02 -
반복문, 함수,람다
python built-in data type # Numeric # int(정수) # float(실수) # complex(복소수) # Sequence # list # tuple # range # Text Sequence # str # Mapping # dict # Set # set # Bool # True, False # python control statement # if, for, while # 논리식 => 3 > 5 => False a = 100 if a > 5: print('aa') print('bb') elif a > 2: print('haha') else: print('cc') print('dd') # for문은 크게 2가지 형태로 사용이 되요! # for ~ in range # for ~ i..
2021.07.01 -
파이썬 함수 모음
삼항연산 T if조건 else False[중첩가능] (print(a) if a>b else print(b) ) 리스트내포 [list comprehension] a = [i for i in range(10) if i % 2 == 0 ] youtube.com/watch?v=rrBQs_M8J_k&list=PLNgPShXbeBwErzwo1z_zYobnukjrlVUmP&index=16 논리연산자 and 둘다 참 이여야 조건 성립 or 둘중 하나라도 참이면 조건성립 not 둘다 아니여야 조건 성립 fomating %s -> 문자열 %d -> 정수 %f -> 실수 %% -> 문자 % 표현 %() map() - ()안에 모든걸 연결 len() - 글 수 확인 where.append(what) - 리스트에 () 추가 (..
2021.07.01 -
시퀀스, set, bool, mapping
numeric = int, float, complex(ex 3.14e1) sequence = list, tuple text sequence = str mapping = {key:value} set = {} = 순서 중복x bool = T, F, and, or, not 시퀀스 데이터 # python의 Sequence Data Type # list a = list() # empty list를 생성하는 가장 일반적인 형태 a = [] # literal 표현은 대괄호( [] ) a = [1, 2, 3] # ','를 기준으로 요소들을 나열 a = [1, 3.14, 'Hello'] a = [1, 2, ['Hello', 4], 5, True] # 중첩리스트를 허용 # indexing : 숫자 index는 시작이 0부..
2021.06.30