공부합시다!/python
-
12. DB: database 및 table 다루기공부합시다!/python 2023. 2. 6. 00:11
오늘은 Python을 이용한 DB 관리에 대해서 알아보겠습니다. Python에는 기본적으로 sqlite라는 작은 DB가 내장되어 있습니다. sqlite를 활용해서 DB생성 및 Table를 생성하고 삭제하는 방법에 대해서 살펴보겠습니다. ''' 데이터베이스 및 테이블 생성 1. SQLite 기본 사용법 2. 테이블 생성 3. 데이터 삽입 4. 기본 SQL 사용 예제 ''' # Python + Database 연동(SQLite) # 테이블 생성 및 삽입 import sqlite3 import datetime # 버전 확인 print('SQListe.version : ', sqlite3.version) print('SQListe.sqlite_version : ', sqlite3.sqlite_version) #..
-
11.Function공부합시다!/python 2023. 2. 3. 00:15
드디어 무시무시한 함수로 들어가네요! Code의 편리한 재사용을 위해서 사용하는 것이 함수입니다. 인자값만 바꾸면 그때 그때 재사용을 할 수 있지요! 핵심을 잘 기억하세요! # 함수식 및 람다(lambda) # 함수 정의 방법 # def 함수명(parameter): # code # 함수 호출 # 함수명 # EX-1 return 값 없음 def hello(test): print('Hello',test) hello('Python') hello(7777) # EX-2 return 값 있음 def hello_return(world): val = 'Hello ' + str(world) return val str1 = hello_return('Python!!!!!!!!') print(str1) # EX-3 다중 r..
-
10.for, while: 흐름제어공부합시다!/python 2023. 2. 2. 00:14
if문에 이어서 오늘은 for와 while문 입니다. 순환은 꼭 필요하고 재밌는 부분입니다. # 기본 반복문 : for, while from cgi import print_directory v1 = 1 while v1 < 11: print('v1 is : ', v1) v1 += 1 for v2 in range(10): print('v2 is : ', v2) for v3 in range(1,11): print('v3 is : ', v3) # 1~100까지의 합 sum1 = 0 cnt1 = 1 while cnt1
-
9.if 조건문: 흐름제어공부합시다!/python 2023. 2. 1. 00:13
드디어 자료형을 넘어서 조건문으로 들어옵니다. 제일 재밌는 부분이죠! 반드시 사용하는 부분이기도 하구요! 즐기세요! # Python 흐름제어(제어문) print(type(True)) print(type(False)) # EX-1 if True: print('Yes') # EX-2 if False: print('No') # EX-3 if False: print('No') else: print('No2') #관계 연산자 # >, >=, = b) print(a c) print('or : ', a > b or c > b) print('not : ', not a > b) print(not False) print(not True) # 산술, 관계, 논리 연산자 # 산술 > ..
-
8.Set공부합시다!/python 2023. 1. 31. 00:12
오늘은 set 즉 집합 자료형 입니다. 너무 잘하려 마시고 재미삼아 익히세요! 몸에 잘 맞는 옷처럼! 힘이 들어가면 욕심이 생겨 장기전하기에는 부담스런 과목이 됩니다. # 집합 (순서X, 중복X) a = set() b = set([1,2,3,4]) c = set([1,4,5,6,6]) print(type(c)) print(c) # 형 변환 t = tuple(b) print(t) t1 = list(b) print(t1) # 함수 s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) print(s1.intersection(s2)) #교집합 print(s1 & s2) print(s1.union(s2)) #합집합 print(s1 | s2) print(s1.difference(s2..
-
7. Dictionary공부합시다!/python 2023. 1. 25. 00:13
오늘은 key=value로 구성되는 자료형 Dictionary 시간입니다. Big data와 NoSQL들에서 사용이 되는 자료형입니다. 활용도가 그 만큼 높다는 의미입니다. # 딕서너리(Dictionary) : 순서X, 중복X, 수정0, 삭제0 # key, value -> MongDB, Json # 선언 a = {'name': 'Kim', 'Phone': '010-7777-7777', 'birth': 720821} b = {0: 'Hello Python!', 1: 'Hello Coding!'} c = {'arr': [1, 2, 3, 4, 5]} print(type(a)) print(a['name']) print(a.get('name')) # print(a['name1']) Error 발생 없은 자료 요청..
-
6. Tuple공부합시다!/python 2023. 1. 20. 00:15
지난번 List에 이어서 이번에는 Tuple 입니다. List보다 제약사항이 조금 많습니다. 주의해서 사용하세요! # Tuple(순서0, 중복0, 수정X, 삭제X) # 변경이 되면 안되는 값들에 사용(중요데이터) # 자료의 끝에는 , a = () b = (1,) c = (1, 2, 3, 4) d = (10, 100, ('a', 'b', 'c')) #삭제 불가 테스트 #del(c[2]) print(c[2]) print(c[3]) print(d[2][1]) print(d[2:]) print(d[2][0:2]) #연산 print(c + d) print(c * 3) print() # Tuple 함수 z = (5,2,4,1,3,1) print(z) print(3 in z) print(z.index(2)) prin..
-
5. List공부합시다!/python 2023. 1. 19. 00:14
자료형 중 List 시간 입니다. 대괄호, 중괄호, 소괄호가 모두 의미가 있으니 주의하세요! name1 = 'Lee' name2 = 'Park' # 파이썬 데이터 타입(자료형) # List, Tuple # List (순서0, 중복0, 수정0, 삭제0) # 선언 [] 대괄호 사용 a = [] b = list() c = [1, 2, 3, 4] d = [10, 100, 'pen', 'Banana', 'Orange'] e = [10, 100, ['pen', 'Banana', 'Orange']] # Indexing print(d[3]) print(d[-2]) print(d[0] + d[1]) # d와 e에서 Banana만 꺼내기 print(d[3]) print(e[2][1]) print(e[-1][-2]) pri..