반응형

혼자공부하는파이썬 12

[Python] 기본16. 예외 고급

예외 객체 예외와 관련된 정보가 저장된 객체를 말한다. 다음과 같은 형태로 사용할 수 있다. try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류 as 예외 객체를 활용할 변수 이름: 예외가 발생했을 때 실행할 구문 예외 구분하기 except 구문 뒤에 예외의 종류를 입력해서 예외를 구분할 수 있다. 예외가 발생했을 때 예외 정보를 수집하면 프로그램을 개선하는데 도움이 된다. Exception 객체를 사용하면 어떤 에러가 발생하는지 확인 가능하다. try: 예외가 발생할 가능성이 있는 구문 except 예외의 종류 A: 예외A가 발생했을 때 실행할 구문 except 예외의 종류 B: 예외B가 발생했을 때 실행할 구문 except 예외의 종류 C: 예외C가 발생했을 때 실행할 구문 excep..

자기계발/Python 2022.03.16

[Python] 기본15. 구문 오류와 예외

오류의 종류 1) 프로그램 실행 전에 발생하는 오류 → 구문 오류(syntax error) 문자열 따옴표를 제대로 닫지 않아 프로그램 시작이 아예 안되는 오류 2) 프로그램 실행 중에 발생하는 오류 → 예외(exception) 또는 런타임 오류(runtime error) 프로그램이 일단 실행된 다음 실행 중 발생하는 오류 기본 예외 처리 예외를 처리하는 방법에는 두 가지 방법이 있다. * 조건문을 사용하는 방법 → 기본 예외 처리라고 부름 * try 구문을 사용하는 방법 기본 예외 처리(조건문 사용) #정수입력 number_input_a = int(input("정수 입력> ")) #원 둘레, 넓이 구하기 print("원의 반지름:", number_input_a) print("원의 둘레:", number_..

자기계발/Python 2022.03.10

[Python] 기본14. 파일 처리 open(),close(),with 키워드

파일처리 파이썬엔 파일 관련된 처리를 하는 표준 함수가 기본으로 제공된다. 기본으로 제공되어 처리할 수 있는 파일은 2종류(텍스트 파일, 바이너리 파일)인데 텍스트 파일에 관련된 내용을 정리할 예정이다. 파일 열고 닫기 * open( ) 함수 파일 객체 = open(문자열: 파일 경로, 문자열: 읽기 모드) 모드 설명 w write 모드(새로 쓰기 모드) a append 모드(이어서 쓰기 모드) r read 모드(읽기 모드) * close( )함수 파일 객체.close( ) file = open("basic.txt", "w") file.write("Hello, Python Programming!") file.close() 위 코드는 txt파일을 열고 간단한 글을 작성하는 예제이다. 이 코드를 실행하면 내..

자기계발/Python 2022.03.09

[Python] 기본11. 함수(가변, 기본, 키워드 매개변수)

오늘 포스팅에선 Python 함수의 매개변수에 대해 공부할 것이다. 함수에 넣는 인자를 매개변수라고 부르는데 가변 매개변수, 기본 매개변수, 키워드 매개변수 등 종류가 다양하다. 가변 매개변수 원래 함수를 선언할 땐 매개변수와 함수를 호출할 때의 매개변수가 같아야 한다. 하지만 여태 사용했던 print( )를 보면 매개변수를 원하는만큼 입력할 수 있었다. 이와 같이 매개변수를 원하는 만큼 입력 받을 수 있는 함수를 가변 매개변수라고 부른다. def 함수 이름(매개변수, 매개변수, ... , *가변 매개변수): □□□□ 문장 가변 매개변수를 사용하는데 2가지 제약사항이 있다. 1. 가변 매개변수 뒤에는 일반 매개변수가 오지 못한다. : 어디까지가 가변 매개변수인지 알기 힘들기 때문에 2. 가변 매개변수는 ..

자기계발/Python 2022.03.06

[Python] 기본9. range()와 while 반복문

for 반복문과 함께 많이 사용되는 자료형 range를 사용하는 방법은 세 개이다. range( )의 괄호 안에 넣는 매개변수 개수에 따라 다양하게 사용할 수 있다. 범위 a = range(5) #0부터 (5-1)까지 정수로 범위를 만든다. b = range(6,10) #6부터 (10-1)까지의 정수로 범위를 만든다 #10을 반드시 포함해야 한다면 range(6, 10 + 1)로 강조하여 표현할 수 있다. c = range(0,10,2) #0부터 2씩 증가하면서 (10-1)까지의 정수로 범위를 만든다 print(list(range(5))) #출력결과 : [0, 1, 2, 3, 4] print(list(range(6,10))) #출력결과 : [6, 7, 8, 9] print(list(range(0,10,2..

자기계발/Python 2022.03.02

[Python] 기본8. 딕셔너리와 for()반복문

딕셔너리(Dictionary) : 리스트가 인덱스를 기반으로 값을 저장했다면 딕셔너리는 키를 기반으로 값을 저장하는 것. 중괄호 { }로 선언하며, '키: 값' 형태를 쉼표(,)로 연결해서 사용한다. 키는 문자열, 숫자, bool 등으로 선언 가능하지만 일반적으로 문자열을 사용함 딕셔너리 형태 (단, □는 공백을 의미) 변수 = { □□□□키: 값, □□□□키: 값, □□□□.... □□□□키: 값 } 딕셔너리 요소에 접근 dict_a = { "name" : ["짱구", "철수", "유리", "훈이", "맹구"], #키에 값이 여러 개면 [ ]로 묶어준다 "address" : "떡잎마을" } print(dict_a["address"]) #딕셔너리 요소에 접근하는 법은 리스트랑 비슷하다. (출력결과 : "..

자기계발/Python 2022.03.01

[Python] 기본7. 리스트와 for()반복문

리스트 여러가지 자료를 저장할 수 있는 자료이다. 대괄호 [ ] 내부에 여러 종류의 자료를 넣어 선언한다. array = [ 123, 456, "문자열" , True, False ] 대괄호 내부에 있는 자료들(123, 456, 문자열, True, False)은 요소(element)라고 부른다. 리스트 선언하고 요소에 접근하기 array_a = [123, 456, "문자열", True, False] print(array_a[0]) #출력 결과 : 123 print(array_a[2]) #출력 결과 : 문자열 print(array_a[3]) #출력 결과 : True 대괄호[ ] 안에 들어간 숫자는 인덱스라고 부른다. 이전에 인덱스 공부했었던 것 처럼 대괄호[ ]안에 숫자 넣어서 리스트의 요소에 접근이 가능하..

자기계발/Python 2022.02.27

[Python] 기본6. elif구문

if, else는 건너뛰고 elif구문으로 넘어옴 elif구문은 Python에서 조건문을 여러개 나열할 때 사용한다. elif구문 if 조건 A: □□□□ 조건A가 참일 때 실행할 문장 elif 조건 B: □□□□ 조건B가 참일 때 실행할 문장 elif 조건 C: □□□□ 조건C가 참일 때 실행할 문장 ······· else: □□□□ 모든 조건에 들어맞지 않을때 실행할 문장 if문을 여러개 연결한 구조인데 if문과 else문 사이에 elif 구문을 입력해준다. if 조건문 효율적으로 활용하기 90점 이상이면 A등급, 80점 이상 90점 미만이면 B등급, 70점 이상 80점 미만이면 C등급, 70점 미만이면 D등급을 받는 평가가 있다고 가정했을때 이 평가를 프로그래밍하면 score = int(input(..

자기계발/Python 2022.02.26

[Python] 기본5. 날짜/시간 활용과 if()함수

Python 날짜/시간 활용하는 코드 전에 Anaconda를 설치했었는데 같이 설치된 Spyder로 교재 내용 따라서 한 번 타이핑 해보는 중! 날짜/시간 활용하기 날짜/시간 출력 기본 import datetime #날짜/시간을 활용할 수 있는 패키지 임포트 now = datetime.datetime.now() #지금 날짜/시간 정보를 now에 담아놓음. print(now.year, "년") print(now.month, "월") print(now.day, "일") print(now.hour, "시") print(now.minute, "분") print(now.second, "초") 내가 코드를 실행하는 시간 기반으로 년, 월, 일, 시, 분, 초 정보를 불러와 사용할 수 있다. 날짜/시간 정보를 담아놨..

자기계발/Python 2022.02.26

[Python] 기본4. 문자열 다루는 format() 함수

문자열 뒤에 마침표(.)를 찍으면 문자열에서 사용할 수 있는 함수가 여러 개 나온다. 이 중 format( )함수에 대해 정리해보겠다. (출력결과는 print( )함수로 출력했을때의 결과이다.) 문자열 format( ) 함수 "{}".format(10) "{} {}".format(10, 20) "{} {} {}".format(10, 20, 30) 중괄호{ }가 포함된 문자열 뒤에 마침표를 찍고 사용할 수 있다. format( )함수에 숫자를 넣으면 이 숫자를 { }안에 넣을때 문자열로 만들어준다. 사용하려면 중괄호 개수와 format()안에 넣는 인자 개수가 같아야한다. 코드가 복잡해보이지만 그냥 괄호 안의 숫자를 대괄호 위치에 차례대로 넣어주는 역할이다. format( )함수의 기능 1 #1 정수 ou..

자기계발/Python 2022.02.25
반응형