Itwill 학습내용 정리 52

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..

Python sequence 자료형 이해하기

26. 시퀀스 자료형 이해하기 문자열 'abcde'는 a,b,c,d,e가 순서대로 나열되어 있는 시퀀스 자료형이다. 예 : strdata = 'abcde' print(strdata[0]) # a listdata = ['a','b','c','d','e'] print(listdata[0]) # a strdata = 'abcde' print(strdata[-1]) # e print(strdata[4]) # e 문제 73. emp 테이블에서 이름의 끝 글자가 T로 끝나는 사원들의 이름을 출력하시오. 답 : import csv file = open("d:\\emp2.csv",'r') emp_csv = csv.reader(file) for emp_list in emp_csv: if emp_list[1][-1] ==..

Python Pandas 이용하기

※ Pandas 설치법 1. ANACONDA PROMPT를 연다2. dos창에 pip install pandas 입력 문제 60. pandas 모듈을 이용해서 emp.csv를 출력하시오. 답 : import pandas as pd emp = pd.read_csv("d:\\emp.csv") print(emp) - 결과 ※ 주의할점 : Pandas로 csv나 txt를 열 때에 csv 모듈과는 다르게 컬럼명이 꼭 있어야 한다. 23. 관계연산자 이해하기 ( ==, !=, < ... ) with Pandas 문제 61. 직업이 SALESMAN이 아닌 사원들의 이름과 직업을 출력하시오. (Pandas X) 답 : import csv file = open("d:\\emp2.csv",'r') emp2_csv = cs..

Python 연산자 축약과 True & False 이해하기

21. 연산자 축약 이해하기 예시 : a=0 a += 1 # a =1 a -= 5 # a = -4 a *=2 # a = -8 a /= 4 # a = -2 - a +=1의 의미는 a = a+1의 축약이다. - x *=y의 의미는 x = x*y의 축약이다. 문제 58. 위의 코드를 이용해서 아래와 같이 a값에 들어갈 숫자를 물어보게 하고 결과가 출력되게 하시오. 답 : a= int(input('숫자를 입력하세요 : ')) a += 1 # a =8 a -= 5 # a = 3 a *=2 # a = 6 a /= 4 # a = 1.5 print(a) 22. True와 False 이해하기 예시 : a= True b= False print(a == 1) # True print(b != 0) # false - Pytho..