본문 바로가기

Study/class note

(247)
python / 로봇 커피 머신 스크립트 ㅁ 로봇 커피 머신 생성 스크립트 # 다른 사람이 쓴 코드 리뷰 coffee = 10 while True: #무한루프 cup = int(input('커피는 몇 잔 드릴까요? 커피 한 잔은 300원입니다. ')) if cup > coffee: print('죄송합니다. 주문량에 비해 커피가 부족합니다.') continue # continue를 넣었기 때문에 아래의 실행문이 실행되지 않고 다시 루프문이 시작됨. money = int(input('돈을 넣어주세요~ ')) if money == 300*cup: print('커피',cup,'잔 드리겠습니다') coffee = coffee - cup print('남은 커피 수량은',coffee,'입니다') elif money > 300*cup: print('거스름돈'..
python / 판다스 모듈 025 판다스 모듈 이해하기 판다스(pandas)란? 1. 데이터 분석을 위한 파이썬 모듈 2. 판다스는 dataframe이라는 기본 자료구조를 사용 (dataframe은 오라클의 table과 유사함) 예제. emp2.csv를 판다스의 dataframe으로 생성하시오. import pandas as pd # pd는 별칭 emp = pd.read_csv("c:\\data\\emp2.csv") emp 엑셀이나 csv파일의 데이터를 빠른 속도로 검색할 수 있게 만든 판다스 모듈을 import하고 read_csv함수로 emp2.csv를 읽어옴. 그리고 emp에 담음. emp는 판다스 dataframe이 됨. 일종의 오라클 table 개념으로 보면 됨. 예제. 사원 데이터프레임에서 이름과 월급을 출력하시오. --..
python / 자료형(정수형, 실수형, 복소수형), 연산자(대입,사칙,축약,논리,관계), True/False 016 정수형 자료 이해하기 자연수(1,2,3,...)와 음수(-1,-2,-3,....)와 0으로 이루어진 수의 체계를 정수라고 합니다. a = 123 b = -178 c = 0 print(b) 일반 프로그래밍에서 지원하는 정수형 상수의 범위는 -2,147,473,647 ~ 2,147,473,647(2의 31승) 까지다. 하지만 파이썬은 메모리가 허용하는 범위에서 지원 가능한 수를 다 사용할 수 있습니다. 문제77. 위의 말이 맞는지 for loop문으로 변수에 숫자를 길게 무한히 담아보는 테스트를 진행하세요. for i in range(1,100000000000000000000): a = i print(a) 문제78. 3의 2승을 파이썬으로 출력하세요. print(3**2) 문제79. 루트 9의 값을 ..
python / 시퀀스 자료형 이해 026 시퀀스 자료형 이해하기 시퀀스 자료형은 어떤 객체가 순서를 가지고 나열되어 있는 것을 말함. 예를들어 문자열 'abcd'는 문자 a,b,c,d가 순서를 가지고 차례대로 나열되어 있는 것. a = 'scott' print(a) # scott # 위의 scott이라는 문자를 담은 a변수에서 첫번째 요소만 출력하고 싶다면? print(a[0]) # s print(a[1]) # c 문제101. emp5.csv를 for loop문으로 읽어와서 사원 이름만 출력하시오. import csv file = open("c:\\data\\emp5.csv") emp_csv = csv.reader(file) for i in emp_csv: print(i[1]) 문제102. 이름을 출력하고 그 옆에 이름의 첫번째 철자만 ..
sql / log함수 log함수 = log(밑수, 진수) select log(2,2) from dual;
python / while문 014 while문 개념 배우기(while~continue~break) for loop문처럼 while loop문도 같은 반복문 for loop문은 특정 범위에서 반복실행하게 하는 반면에 while loop문은 특정 조건에서 코드를 반복실행하게 함. for loop문과 while loop문의 비교 for loop문 vs while loop문 for i in range(1,11): print(i) x = 1 while x < 11: print(x) x = x + 1 # while loop문 코드 설명 x = 1 # 변수x에 1을 할당 while x < 11: # x < 11 보다 작다는 조건하에서만 다음의 실행문을 실행 print(x) # 변수 x값 출력 x = x + 1 # 변수 x의 값을 1씩 증가시킴..
python / for ~ else, for~continue~break, 이중 for문 ㅁ어제까지 배운 내용 1. 아나콘다 설치( 파이썬 + 파이썬을 가지고 프로그래밍할 때 필요한 중요 패키지들) 주로 이용할 파이썬 툴 => 주피터 노트북 2. 파이썬의 자료형 5가지 : 문자형, 숫자형, 리스트형, 튜플형, 사전형 3. 파이썬에서의 들여쓰기 중요성 # 동전을 10번 던졌을 때 앞면이 몇 번 나오고 뒷면이 몇 번 나오는지 출력하는 코드 import random coin = ['앞면','뒷면'] cnt = 0 cnt2 = 0 for i in range(10) : a = random.choice(coin) if a == '앞면': cnt = cnt +1 elif a == '뒷면' : cnt2 = cnt2+1 print ('10번중에 앞면이',cnt,'번 나왔습니다') print ('10번중에 뒷..
python / 주석, 자료형 개념, print, for문 개념 ㅁ데이터를 저장하고 처리하는 아키텍처 rdbms(relation database management system) : orcal, mssql, mysql, db2 1. 대화식 모드 : 라인별로 하나씩 실행하는 모드 2. 배치 모드 : 여러개의 스크립트로 작성해서 한 번에 실행하는 모드 파이썬은 인터프리터 언어이기 때문에 소스코드 한 라인씩 순서대로 실행하고 그 결과를 출력합니다. 프로그래머가 한 라인의 소스코드를 입력하면 인터프리터가 곧바로 해석하여 그 결과를 프로그래머에게 제시하는 방식을 대화식모드라고 하고, 방금 인공지능 핑퐁 코드처럼 여러개의 스크립트를 한번에 작성해서 한번에 수행하는 것을 배치모드라고 합니다. ㅇ인공지능 1. 지도 학습 2. 비지도 학습 3. 강화학습 => salsa이론을 적용한 ..
python / 설치 1. 파이썬 설치 아나콘다 설치 https://www.anaconda.com/products/individual Anaconda | Individual Edition Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com Python 3.9 64-bit 설치 ㅇ 파이썬을 왜 배워야 하는가? 데이터 분석가와 데이터 엔지니어, 딥러닝 개발자(연구원)가 기본적으로 갖추어야할 기술 1. SQL 2. 파이썬 ==> 데이터 시각화, 웹스크롤링 3. R 4. 리눅스, 하둡 5. 딥러닝 파이썬 200제 ..
sql / TCL ㅇTCL 명령어(Transaction Control Language) 1. commit : 변경한 데이터를 database에 영구히 저장하는 명령어 2. rollback : 변경한 데이터를 취소하는 명령어 3. savepoint : DML 작업 중간중간 취소할 지점을 만드는 명령어 update emp set sal = 0; delete from emp; rollback; 이 경우 rollback하면 delete와 update가 둘 다 한꺼번에 취소가 됨. update emp set sal = 0; savepoint a; delete from emp; rollback to a; rollback하면 savepoint a까지만 취소됨. savepoint를 따로 해제하거나 할 순 없음. => 그냥 rollbac..

반응형