파이썬(10)
-
객체지향적 프로그래밍, 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