본문 바로가기

반응형

python

(37)
11. try~except ■ 55. 예외처리 이해하기 ① (try~except) 예외? "프로그램에서 에러가 발생했을 때, 에러를 핸들링하는 기능" 예제: 분자에 10 분모에 2 def my_divide(): x=input('분자의 숫자를 입력하세요~') y=input('분모의 숫자를 입력하세요~') return int(x)/int(y) print(my_divide() ) 만약 분모를 0으로 입력하면? ZeroDivisionError: division by zero 설명: 보기편한 메세지로 에러화면을 바꾸자 ! 홈플러스 계산원분이 고객의 홈플러스 카드가 단마기에서 오류 메시지로 나온다면? 문제203. 위의 코드에 예외처리 코드를 입혀서 분모를 0으로 입력해서 위와 같은 에러가 나오면 "나누기를 할 수 없습니다" 라는 메세지가 출..
10. class ■ 48. 파일 열고 닫기 (open, close) 예제: 이미지 파일을 파이썬에서 여는 방법 import PIL.Image as pilimg #PIL.Image 내장모듈 import numpy as np # numpy 내장모듈 import matplotlib.pyplot as plt # matplotlib.pyplot 내장모듈 im=pilimg.open('d:\\lena.png') #그냥 open 아니고 pilimg.open 으로 갖고옴 #↑ #image(**csv 할때는 file) pix=np.array(im) #↑ #변수이름 plt.imshow(pix) # plt 에서 imshow 함수 써서 pix 보이게함. 문제167. sun.jpg 를 파이썬에서 open 하시오 import PIL.Image a..
9. from/import ■ 43. 파이썬 모듈 이해하기 "파이썬에서는 각각의 소스 파일을 일컬어 모듈이라고 한다" (ex: 내장모듈- import datetime) 이미 만들어져 있고 안정성이 검증된 함수들을 성격에 맞게 하나의 파일로 묶어 놓은것을 모듈이라고 한다. 외부에 모듈에 있는 함수를 사용하려면 이 모듈을 먼저 우리 코드로 가져와서 자유롭게 사용할 수 있도록 해야 하는데 이런일을 파이썬에서는 모듈을 import 한다라고 한다. 예제: import time print('5초간 프로그램을 정지합니다') time.sleep(5) print('5초가 지났습니다.') 문제164. 아래의 4개의 함수를 가지고 cal_test3.py 라는 모듈을 생성하시오 def plus(a,b): return a+b def minus(a,b):..
8. 함수, 지역/번역 변수 ■ 39. (파이썬)함수 이야기 (def) -> 파이썬 함수를 생성해야 하는 이유? 내가 만든 스크립트를 다른 사람도 유용하게 사용하게끔 하고 싶다면 코드를 함수로 만들면 된다. → 함수 생성 예제: def add_number(n1, n2): ret=n1+n2 return ret print(add_number(10,25) ) 문제132. 오라클의 initcap 함수를 만들어서 아래와 같이 실행되게 하시오 print(initcap('smith')) 결과: Smith def initcap(data): ret=data[0].upper()+data[1:].lower() return ret print(initcap('smith')) 문제133. substr 함수를 파이썬으로 생성하시오 print(substr('s..
★리스트/함수 ※ 리스트 변수의 유용한 메소드 함수 1. append() : 리스트 끝에 새로운 요소를 추가 2. extend() : 기존 리스트에 다른 리스트를 이어붙임 3. insult() : 리스트에 특정위치에 새로운 요소를 입력 insult(숫자위치, 값) 4. remove() : 리스트에 요소를 삭제 5. pop() : 리스트에 마지막 요소를 제거 6. index() : 리스트에 특정위치의 요소를 출력할 때 사용 7. count() : 리스트에 요소의 건수를 출력 8. sort() : 리스트의 요소를 정렬 *오라클의 내장함수와 파이썬의 내장함수 비교 오라클 vs 파이썬 1.문자함수 upper upper() lower lower() initcap 사용자정의함수 substr 사용자정의함수 replace repla..
7. 리스트, 튜플, dictionary ■ 36. 리스트 이해하기 ( [ ] ) → 리스트 변수란? "데이터의 목록을 다루는 자료형" 대괄호[ ] 안에 데이터를 입력해서 관리하는 변수 ※ 리스트 변수의 유용한 메소드 함수 1. append() : 리스트 끝에 새로운 요소를 추가 2. extend() : 기존 리스트에 다른 리스트를 이어붙임 3. insult() : 리스트에 특정위치에 새로운 요소를 입력 4. remove() : 리스트에 요소를 삭제 5. pop() : 리스트에 마지막 요소를 제거 6. index() : 리스트에 특정위치의 요소를 출력할 때 사용 7. count() : 리스트에 요소의 건수를 출력 8. sort() : 리스트의 요소를 정렬 예제: emp_list = [] emp_list.append('a') print(emp_l..
6. 문자열, escape ■ 33. 문자열 이해하기 →문자열을 나타내는 방법 3가지 1. '문자열'----------> 싱글 2."문자열"---------> 더블 3. """문자열""" -->더블3개(여러줄 주석 처리) 예제: data1= 'i am python programer' data2= "you are a programer" date3= """i love i love i love""" data4="my son's name is john" #문자열에 싱글을 나타내고 싶으면! data5='name of my son is "john" ' #문자열에 더블을 나타내고 싶으면! data6= """my son's name is "john" """ #문자열에 싱글,더블을 다 나타내고 싶으면! 문제90. 문자열 안에 싱글과 더블쿼테이션 ..
5. 시퀀스 자료 ■ 26. 시퀀스 자료형 이해하기 문자열 'abcde' 는 a,b,c,d,e 가 순서대로 나열되어있는 시퀀스 자료형이다 예제: strdata = 'abcde' #a b c d e print(strdata[0]) #0 1 2 3 4 listdata = ['a', 'b', 'c', 'd', 'e' ] 0 1 2 3 4 print(listdata[0]) 결과: a | | strdata = 'abcde' #a b c d e print(strdata[0]) #0 1 2 3 4 listdata = ['a', 'b', 'c', 'd', 'e' ] -5 -4 -3 -2 -1 문제73. 이름의 끝글자가 T로 끝나는 사원들의 이름을 출력하시오 파이썬으로 import csv file=open("d:\\csv\\emp2.cs..

반응형