분류 전체보기 65

Python 함수인자(매개변수) 이해하기

40. 함수 인자 (매개변수) 이해하기 - (고정) 매개변수 예시# 예 def add_txt(t1,t2 = '파이썬'): print(t1+' : '+t2) add_txt('베스트') # 베스트 : 파이썬 add_txt(t2 = '대한민국', t1 = '1등') # 1등 : 대한민국 add_txt('버스트','자바') # 버스트 : 자바 # 예 def add_txt(t1 = '쉬운',t2 = '파이썬'): print(t1+' : '+t2) add_txt('버스트','자바') # 버스트 : 자바 add_txt() # 쉬운 : 파이썬 add_txt('kkk') # kkk : 파이썬 - 가변형 매개변수 : 매개변수의 수가 유동적인 함수를 만들고 싶을 때 사용# 예 def merge_string(*text_lis..

Python 몬테카를로 알고리즘 구현

- 간단한 몬테카를로 알고리즘 구현 ( pi=3.14..... ) 출처 : http://phya.snu.ac.kr/~kclee/lects/lect06/lect06.htm 문제 155. 0에서 1 사이의 숫자를 random으로 생성하시오. 답 : # 155 import random x = random.uniform(0,1) y = random.uniform(0,1) print(x) print(y) 문제 156. 위의 코드를 for loop문을 이용해서 10000번 반복시키시오. 답 :# 156 import random for i in range(10000): x = random.uniform(0,1) y = random.uniform(0,1) print(x) print(y) 문제 157. x^2 + y^2

Python 오라클 날짜함수와 일반함수 만들기

- 오라클 날짜함수 만들기 문제 147. 오늘 날짜에서 하루 더한 날짜가 어떻게 되는가? 답 :import datetime as d print( d.datetime.today()+d.timedelta(days=1) ) 문제 148. next_day를 구현하시오. 예 : next_day('2018-07-18',2) ---> 2018-07-20 답 :# 148 def next_day(date,n): import datetime as d a1 = d.datetime.strptime(date, '%Y-%m-%d') result = a1 + d.timedelta(days =+ int(n)) return result print( next_day('2018-07-18',2) ) # 2018-07-20 문제 149. ..

Python import에 대한 설명

- import에 대한 설명 - import common.functions : common 이라는 패키지(폴더) 내의 functions.py를 가져오겠다. - 확인방법 Vscode의 경우 내 파일이 저장되어 있는 곳 (.vscode)폴더에 common이라는 하위 디렉토리를 만들고 functions.py를 하나 만들어서 함수를 넣는다. - 형식from common import functions print(functions.add_number(10,20)) 1. 파이썬 내장 모듈 ex) import datetime - 파이썬 내장모듈이 무엇이 있는지 확인하는 코드import sys print(sys.builtin_module_names) : anaconda & vscode 사용시 Anaconda3\pkgs\..

Python 함수 이해하기

39. 함수 이해하기 - 파이썬 함수를 생성하는 이유는 내가 만든 스크립트를 다른 사람도 유용하게끔 사용할 수 있다는 장점이 있다. 아이디어와 만들 능력만 있다면 더 효율적인 코드를 작성하여 기존 함수를 대체할 수도 있으며 기존 함수에서 오류가 있다면 그 함수를 대체할 수도있다. 문제 132. 오라클의 initcap 함수를 만들어서 아래와 같이 실행되게 하시오. - initcap : 영문의 첫글자는 대문자로, 나머지 글자는 소문자로 바꾸는 함수 SQL>select initcap('smith') from dual; Python> def initcap(x): y = x[0].upper() + x[1:].lower() return y print( initcap('tiGer') ) 문제 133. substr 함..

Python tuple과 dictionary 이해하기

37. tuple 이해하기 ( ) - 튜플변수 : 리스트 변수와는 다르게 요소 데이터의 변경이 불가능한 자료형- 표현 : ( 1,2,3,4,5 )- 사용방법 : 변경이 안되므로 튜플로 만든 데이터는 신뢰도가 높아진다. 38. dictionary 자료형 이해하기 { } - 딕셔너리 자료형 : key와 value를 조합해서 사용하는 자료형- 네이버 번역기(파파고)나 구글 번역기는 신경망을 통해서 수많은 영문과 번역된 한글을 입력시켜 학습을 시킨다. - 제가 실습하려는 번역기는 부산대 대학원에서 만든 번역기입니다. ( 이 번역기는 규칙기반으로 만들어진 것이다. ) 예 :# 예1 dic = {} dic['파이썬']='www.python.org' # [key(or index)] = value print(dic) ..

Python 오라클 그룹함수와 비교하기

번외 chapter. 오라클 vs 파이썬 그룹함수 Tip. 변수초기화 ( 코드가 제대로 작동이 안될 때 사용할 것)# 변수 초기화 all = [var for var in globals() if var[0] != "_"] for var in all: del globals()[var] 문제 108. 사원테이블에서 최대월급을 출력하시오. (일반, Pandas) SQL:select max(sal) from emp; Python :#일반 import csv file = open('d:\\emp2.csv','r') emp_csv = csv.reader(file) sal_list = [ ] for emp_list in emp_csv: sal_list.append( int(emp_list[5]) ) print(max(..

Python 리스트 이해하기

36. 리스트 이해하기 [ ] - 리스트 변수 : 데이터의 목록을 다루는 자료형이다. 대괄호 [ ] 안에 데이터를 입력해서 관리하는 변수 - 리스트 변수의 유용한 메소드 메소드 설명 append(object) 리스트 끝에 새로운 요소를 추가 extend(iterable) 기존 리스트에 다른 리스트를 이어붙임 insert(index, object) 리스트 특정위치에 새로운 요소를 입력 remove(value) 리스트에 요소를 삭제 pop(index) 리스트에 마지막 요소를 제거 index(object) 리스트에 특정위치의 요소를 출력할 떄 사용 count(value) 리스트에 요소의 건수를 출력 sort() 리스트의 요소를 정렬 reverse() 리스트에 요소의 순서를 반대로 뒤집을 떄 사용 - 예 emp..

Python 문자열 다루기

33. 문자열 이해하기 예 :# 예 data1 = 'i am python programer' data2 = "you are a programer" data3 = """ i love i love i love """ data4 = "my son's names is john" # 문자열에 싱글을 나타내고 싶으면 data5 = 'name of my son is "john" ' # 문자열에 더블을 나타내고 싶으면 문제 90. 문자열 안에 싱글과 더블쿼테이션 마크를 다 넣고 싶을 때 어떻게 해야 하는가? 답 :data6 = """my son's names is "john" """ print(data6) 문제 91. 위의 data1 ~ data6 변수에 있는 문자열 값을 한번에 출력하는 코드를 작성하시오. 답 :da..

Python 겨울왕국 대본 다루기

32. 문자열의 멤버체크 이해하기 ( in ) 예 : listdata = [1,2,3,4] result1 = 5 in listdata result2 = 4 in listdata print(result1) # False print(result2) # True 문제 84. 겨울왕국 대본에 elsa가 몇 번 나오는지 확인하기 위해 겨울왕국 스크립트 한 라인씩 list 변수에 담으시오. () 답 :file = open("d:\\winter.txt", 'r') for winter_list in file: a = winter_list.split(' ') print(a) -결과 문제 85. 주어진 리스트에서 단어를 하나씩 뽑아서 출력하시오. a = ['repaired','with','a','ice.\n'] 답 : f..