본문 바로가기

프로그래밍/Python

[Python] pyodbc를 이용한 MS-SQL 연결 #1 pyodbc 설치 pip install pyodbc pyodbc를 이용한 MS-SQL 연결 import pyodbc conn_str= ( "DRIVER={ODBC Driver 17 for SQL Server};" "SERVER=localhost;" "DATABASE=이름;" "UID=유저이름;" "PWD=비밀번호;" ) conn = pyodbc.connect(conn_str) cursor = conn.cursor() cursor.execute("SELECT * FROM 테이블이름") # SQL 쿼리 실행 #결과 가져오기 results = cursor.fetchall() for row in results: print (row) # 실해 역순으로 종료 # 커서 연결을 종료 cursor.close() #데이터.. 더보기
[Python] 파이썬 기초문법 #4 (함수, CSV파일입출력, 그래프) 함수 함수의 기본 구조 def 함수이름(매개변수1, 매개변수2..) 함수본문 코드블록 Return 반환값 함수 예재 #1 #함수 생성 def add_num(x,y): result = x+y # 지역 변수 함수가 실행되었을 때 사용되고 사라짐 return result # 결과 값을 반환 # 함수 실행 print(add_num(2,5)) 함수 예재 #1 결과 함수 예제 #2 # 전역 변수를 사용할 때 # 함수생성 g_num = () def add_num(x,y): global g_num g_num = x + y #함수 실행 add_num(3,8) print(g_num) 함수예제 #2 결과 함수 예제 #3 # 여러개의 입력값을 처리하는 함수 def my_sum(*args): total = 0 for i in .. 더보기
[Python] 파이썬 기초문법 #3 (집합, 조건문, 반복문) 집합(Set) 집합은 여러개의 요소를 갖는 데이터 타입 중 하나로, 리스트와 튜플과는 달리 순서가 없음 또한, 집합은 중복되는 요소를 허용하지 않으며 집합은 유일한 요소들의 집합을 나타내는데 사용됨 집합 예제 #1 Set1 = {1, 1, 2, 3, 3, 4, 5} Set1.add(6) Set1.update([7,8,9]) # 여러 개를 추가 할 때 Set1.remove(6) print(Set1) 집합 예제 #1 결과 집합 예제 #2 list1 = [1,1,2,3,4,23,3,3,5,6,3,2] set2 = set(list1) #집합 데이터로 변경 list_data = list(set2) # 다시 리스트 데이터로 변경 print(list_data) #출력 집합 예제 #2 결과 집합 예제 #3 #교집합 구.. 더보기
[Python] 파이썬 기초문법 #2 (리스트, 튜플, 딕셔너리) 리스트(List) 리스트는 일련의 값들을 담는 가변 시퀀스 자료형 대괄호([ ])로 묶여 있으며, 쉼표로 구분된 값들의 목록을 나타낸다 리스트 예제 #1 리스트 출력,수정,추가 list = [1,2,3,4,5.0] # 리스트생성 print(list[0]) #첫 번째 항목 출력 list[1] = 'two' #두 번째 항목수정 list.append(6) #리스트에 새로운 항목추가 print(list.index(5.0)) #인덱스 정보를 찾아서 있으면 위치를 출력 print(list) #전체 리스트 출력 리스트 예제 #1 결과 리스트 예제 #2 리스트 정렬, 범위 수정, 삭제 list2 = [9,8,7] list2.sort() # 정렬 함수로 크기순 과 가나다순으로 정렬됨 # list2.reverse() # .. 더보기
[Python] 파이썬 기초문법 #1 (주석, 내장함수, 자료형) 주석 은 '#' 기호를 사용하여 작성 주석 단축키는 ctrl + / x = 5 # x 라는 변수에 정수형 값 5을 할당 y = "파이썬" # y라는 변수에 문자열을 할당 z = [1,2,3] # z라는 변수에 리스트[1,2,3]을 할당 내장함수는 특정 기능을 수행하기 위한 코드 블록 내장함수 예시(표준 입출력 함수 input(), print()) python = "안녕 파이썬" num_list = [1,2,3,4,5] #표준 입출력 name = input('이름을 입력하세요.') print(python) print(num_list) print(name) 내장함수 예제 결과 자료형은 숫자형(Number), 불린형(Boolean), 문자열(String) 등으로 구성 #자료형 예제 x = 15 y = 1.14.. 더보기
[Python] 파이썬 함수 (Funtion) 예제 파이썬 함수(Function) 예제 입니다.함수는 값을 입력 받아 처리하여 결과값을 리턴합니다. def 함수명 (파라미터, 파라미터 ..):실행문return위와 같은 형식으로 작성됩니다. # 두 파라미터를 받아 값을 더하기xy_sum 이라는 함수를 만들고 파라미터는 x,y 두개를 받습니다.함수안에 x + y라는 식을 만들고 result에 넣습니다.그리고 result값을 리턴합니다. 그러면 xy_sum에는 x 와 y를 더한값을 리턴하게 됩니다.xy_sum을 print하면 14라는 값을 출력합니다. # 두 파라미터를 받아 값을 곱하기위와같이 xy_mul이라는 함수를 만들었습니다. 파라미터는 동일하게 x,y 입니다.함수안에 x * y를 입력하고 result 변수에 입력하였습니다.그리고 result값을 리턴하면.. 더보기
[Python] 반복문 for문 , while 문 Python 반복문 for, while에 대한 예제 입니다. for문은 for 변수 in (문자열 / 리스트 .. ): 형식으로 사용됩니다.원하는 실행문을 원한는 만큼 반복 실행할 때 사용됩니다. # for문 출력리스트(List)에 1,2,3이 있는 경우 차례대로 1, 2, 3을 출력합니다.리스트에 문자열 "a", "b", "c" 가 있는 경우 순서대로 a , b, c 를 출력합니다. # for문을 이용한 1 ~ 100까지 숫자의 합 구하기total 이라는 변수를 두고1 ~ 100까지 숫자를 반복문을 사용하여 누적값을 출력합니다. #while 문while문은 조건이 true인 경우 실행문을 반복하여 실행합니다.조건이 true인 경우 빠른 속도로 실행문을 실행하며 계속해서 조건이 false가 되지않고 계속.. 더보기
[Python] 조건문 if문 - if, elif, and, or, if not Python 조건문 if 예제 입니다. 해당 조건에 맞는 실행문을 실행시킬때 사용됩니다. # if 문첫번째 조건은 if , 두번째 조건은 elif, 나머지는 else로 표현됩니다.하나의 if문에 두가지 조건이 필요한 경우 and를 사용하고 다중 조건 중 하나의 조건만 충족시킬때 실행문을 실행할때는 or을 사용합니다.해당 조건문이 아닌 경우 실행문을 시킬대는 if not을 사용합니다. # if elif elseif number가 20보다 크면 print("number가 20보다 큽니다.")를 출력elif number가 15보다 작으면 print("number가 15보다 작습니다.")를 출력else 나머지에 해당하는 경우 print("맞는 조건이 없습니다.")를 출력 # if andnumber가 5보다 크고.. 더보기