본문 바로가기

파이썬(PYTHON)/개념정리
(16)
[파이썬(Python)] SQL -입력 : insert into [table]([field]) values('입력할 값') insert into contract(name, phone) values('안중근', '010-2222-3333') ======================================================================================== -전체값을 조회할 때: select [field] from [table] select name, phone from contract -원하는 값만 조회할 때: select [field] from [table] where [filed] = '원하는 값' select name, phone from contract where name = '안중근' ..
[파이썬(Python)] 클래스 OOP(객체지향) ''' #class : 객체를 생성하기 위한 원형(설계도) -변수(속성) -메서드(기능) - 인스턴스 : 객체, object 라고도 하며, 메모리에 class를 로딩(저장)한 것(프로그램 실행상태) - 생성자 : def __init__ - 클래스 변수 : 객체가 공유하는 변수. 메서드의 외부에 정의함. 자동으로 메모리에 저장됨. ~(클래스명.변수명) 으로 사용 가능 - 인스턴스 변수 : 메서드 내부에 정의함. 현재 객체에만 속함.(클래스 내부에서 접근 가능함.) ''' #속성(변수) : 바퀴 4개, 핸들 1개, 색=[빨강, 하양, 검정] #기능(메서드) : 달린다. 멈춘다. class Car : fuelType = "gasoline" # 클래스 변수 : 자동으로 메모리에 저장됨. #생성..
[파이썬(Python)] 디렉토리, 예외 처리 list = [1,2,3,4,5] print( 7 not in list) print( 7 in list) print( 2 in list) print( 2 not in list) ======================================================================================== #디렉토리 : 폴더 - os 모듈을 이용함. import os - os.mkdir(“디렉토리명”) #C:\\abcd 가능함. from os import * mkdir("d:/sample") ======================================================================================== - os 모듈을 이용함. i..
[파이썬(Python)] 사용자 정의 함수(def), 모듈, 파일 입출력 ''' # 함수(function) : 입력값(인자값,인수값, 파라미터, 매개 변수, argument), 기능 구현, 결과값(출력값, 리턴값, 반환값)) - ★★재사용 가능한 블록 - print같은 내장함수도 있지만 직접 함수를 정의하여 사용할 수 있음 - 함수정의 방법 ~def 로 시작함 ~함수명을 작성함 ~함수명 옆에 ()(괄호) 붙임, 인자가 필요하면 괄호안에 표기함. ~:(콜론)을 붙여서 블록을 시작함 ~코드 부분은 들여쓰기를 시작하여 작성함. ~return은 반환값이 존재하면 작성하고, 반환값이 없으면 작성안함.(None반환) - def 함수명(입력값) : 수행코드 return [결과값] #결과값이 있다면 - 함수호출(call) : 함수 정의 이후, 함수를 호출(call)을 해야만 함수가 실행됨...
[파이썬(Python)] 함수 - 리스트, 튜플, 딕션너리(사전), 시간 #List 관련 함수 ( 앞에 변수 지정 ! ex) subway.append() ) - len(list) : 리스트 항목의 개수를 반환. - max(list) : 최대값을 반환함. 단, 모든 항목이 동일한 타입이어야 함.(문자열은 알파벳순, 숫자는 크기순) - min(list) : 최소값을 반환함. 단, 모든 항목이 동일한 타입이어야 함. - list(seq) : 리스트로 형변환 시킴. 문자열이나 튜플처럼 순차적 구조여야 함. - append(obj) : 마지막 항목에(맨 뒤에) 입력받은 값을 추가함. - count(obj) : 리스트에서 입력받은 값이 몇 개인지 개수 반환 - index(obj) : 입력받은 값을 첫 번째로 발견한 index 반환. 입력받은 값이 리스트에 없으면 에러 발생. - inse..
[파이썬(Python)] 함수 - 숫자, 랜덤, 문자열 + 문자열 포맷 ''' # 숫자 관련 함수 - abs(x): 절대값 반환, x는 숫자 형식 abs(-10) -> 10 - ceil(x) : x보다 큰 최소 정수, import math 사용함 math.ceil(-3.14) -> -3 - floor(x): x보다 크지 않은 가장 큰 정수, import math 사용함 math.floor(3.13) -> 3 - max(x1,x2,x3...) : 가장 큰 값 - min(x1,x2,x3...) : 가장 작은 값 - pow(x,y) : 지수승, x**y - round(x[,n]): x를 반올림해서 소수점 아래 n째 자리까지 나타내기 n의 기본은 0 print( round(10.7) ) -> 11 print( round(10.7645,2) ) -> 10.76 - sqrt(n) : ..
[파이썬(Python)] 조건문, 반복문 #의사 결정=비교문=분기문 : 참인지 거짓인지 판단하여 코드블록을 수행할지 말지 결정함. ''' 1. if문 2. if, else문 3. if, elif 문 ''' ======================================================================================== ''' IF문 o이 아니거나 NULL이 아니면 TRUE o 이거나 NULL이면 FALSE로 처리함. IF문과 IF ELSE문이 있음. IF문 안에 IF문이 있을 수 있음. - 문법 If 표현식: 수행코드 ''' a = 6 if ( a > 5) : print("a는 5보다 큽니다.") if ( a > 10 ) : print("는 10보다 큽니다.") #출력x #if문 안에 또다시 if문 ..
[파이썬(Python)] 자료형, 형변환, 연산자 ======================================================================================== ''' 이 프로그램은 더하기 프로그램입니다. 작성자: 나무의 하루 작성일 : 2022-07-08 ''' num1 = 1 num2 = 2 print( num1+num2 ) #여기는 출력하는 부분입니다. num1 = 5 print ( num1+num2 ) num2 = 3.5 print ( num1+num2 ) char1 = 'a' print(char1) a = 10 b = 10 c = 10 print(id(a)) print(id(b)) print(id(c)) b = 8 print(id(a)) print(id(b)) print(id(c)) #누적계산 #..