본문 바로가기

반응형

컴퓨터 관련/파이썬

(10)
[파이썬] 10. 고급기능 1. 예외처리 에러를 처리하는 구문 try에서 에러가 발생하면, except에서 발생한 에러를 처리하는 코드를 실행 1.1. 기본형 try: # 실행할 코드 except: # 예외 발생 시 처리할 코드 else: # 예외 미 발생 시 처리할 코드 finally: # 항상 처리할 코드 1.2. 예시 try-except로 구성된 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except: print("잘못된 인덱스 접근") 특정 에러에 대한 예외처리문 try: a = [1,2,3,4] print(a[5]) #index error except IndexError: print("잘못된 인덱스 접근") try-except-else-finally로 구성된 예외처리문 a =..
[파이썬] 9. 객체지향 1. 클래스 코드를 어떤 행위에 따라 분리함 반복적으로 불러와서 수행해야 하는, 코드들을 함수로 묶음 1.1. 기본형 클래스 만들기 class name: def function (self): Variable statement # name: 클래스의 이름 # function: 함수의 이름 # Variable: 생성자 안에서, 클래스에 쓰일 변수를 초기화 # statement: 클래스 하위에 존재하는 코드 # self: 호출한 객체 자신을 의미함. 보통은 첫번째 매개변수로 많이 부여함. 클래스 인스턴스 만들기 # 인스턴스 선언하기 instance = classname() # 클래스의 함수에 접근하기 instance.function() # instance: 클래스의 주소를 저장하는 변수 self 키워드 sel..
[파이썬] 8. 함수 1. 함수란? 코드를 어떤 행위에 따라 분리함 반복적으로 불러와서 수행해야 하는, 코드들을 함수로 묶음 1.1. 기본형 #함수 호출하기 Func_name(param_value) # Func_name: 함수 이름 # param_value: 함수에 넘겨줄 값을 정의 (생략가능) # 함수 선언하기 def Func_name (Parameter, ...): Statement return return_value # Func_name: 함수 이름 # Parameter: 넘겨 받은 값을 저장할 공간 설정 (생략가능) # Statement: 함수 안에서 실행할 코드 # return_value: 함수를 호출한 곳으로 넘겨주는 코드 1.2. 예시 #함수 호출하기 result = plus(10,20) # 함수 선언하기 def..
[파이썬] 7. 파일 입출력 1. 일반적인 파일 입출력 1.1. 파일 열기 일반형 Variable = open(file_name, I/O_mode) # Variable: 입출력 스트림을 저장하는 변수 # file_name: 열 파일의 이름을 지정 # I/O_mode: 입출력 모드 지정, 입출력 스트림에서 어떤 행위를 할 지를 지정함 입출력 모드 'r' : 파일을 읽기 용도로 열음 'w' : 새로운 파일을 쓰기 용도로 열음 (기존 파일 삭제) 'a' : 파일 끝에 데이터 덧붙이기 'rb' : 바이너리 데이터를 읽기 용도로 열음 'wb' : 바이너리 데이터를 쓰기 용도로 열음 1.2. 파일 읽기 test_file = open('test.txt','r') test = test_file.readline() #한 줄을 읽어 들일때 사용 te..
[파이썬] 6. 조건문과 반복문 1. if-else문 조건에 따라 실행할 명령과 아닌 것을 구분하는 구문 1.1. if-else문 선언하기 # Condition을 검사하여, 해당 Statement을 실행하거나 넘어감. # Statement을 실행하고 나면, if-else문을 빠져나감. if Condition: Statement # 위의 Condition을 불만족할 때, 이 곳으로 넘어옴. elif Condition: Statement # 모든 Condition을 만족하지 않을 때 실행하는 명령어 else: Statement # Condition: Condition 이하 Statement를 실행여부를 결정하는 조건 # Statement: Condition에 맞을 때 실행하는 명령 1.2. 조건 판단하기 비교 연산자를 이용해 판단 이름 문..
[파이썬] 5. 딕셔너리 1. 딕셔너리란? Key와 Value 쌍으로 구성된 자료형. Key를 통해, 자료에 접근/검색을 수행함. 시퀸스 자료형과는 달리, 키값을 통해 바로 접근하기 때문에 속도가 빠름. 2. 딕셔너리의 선언 Variable = {Key : Value, Key : Value, ...} # Variable: 딕셔너리 객체를 저장할 변수 공간 # Key: Value를 찾기 위한, 일종의 인덱스 (리스트X. 튜플O) # Value: 실제 값을 의미 3. 딕셔너리 추가/삭제하기 딕셔너리 추가하기 Name of Dict[key] = Value # Name of Dict: 딕셔너리의 이름을 의미 # key: 추가할 쌍의 키를 의미 (리스트X. 튜플O) # Value: 추가할 쌍의 값을 의미 # 예시 a = {1: '..
[파이썬] 4. 인덱싱과 슬라이스 1. 인덱싱 인덱싱: 원소를 추출 1.1. 인덱싱의 기본형 Variable = Name of List/Tuple/range/String[index] # Variable: 인덱싱으로 뽑아온 값을 저장하기 위한 변수 # Name of List/Tuple/range/String: 시퀸스 객체의 변수 이름 # index: 시퀸스 객체의 특정한 위치를 지정 1.2. 리스트 인덱싱 a = [1,2,3,4,5] print(a[0]) # 양수 인덱스는 0부터 시작 print(a[-1]) # 음수 인덱스는 -1부터 시작 print(a[0] + a[2]) # 인덱스를 이용해 값을 가져울 수 있음 중첩 리스트 인덱싱 a = [1,2,3,['1','2','3']] print(a) p..
[파이썬] 3. 시퀸스 자료형 1. 시퀸스 자료형이란? 같은 자료형의 값이 여러개 저장되는 자료형 다른 비슷한 속성을 가지나, 쓰임과 종류에 따라 "리스트","튜플","range","문자열"로 나뉨 1.1. 시퀸스 자료형의 특징 특정 값의 유무 확인하기a = [1,3,4] print(10 in a) #리스트에 해당 값이 있는지 확인하기 print(10 not in a) # 리스트에 해당 값이 없는지 확인하기 2. 리스트 2.1. 리스트란? 리스트의 구조는 연결리스트의 구조이다. 리스트는 배열과 달리 길이의 제한이 없다. 리스트는 원소의 편집이 자유롭다. 리스트는 서로 다른 타입도 대입이 가능하다. 또한, 리스트를 이용해 반복문을 실행할 수 있음 a = [1,2,3,4,5,6] result = 0 for num in a: result ..

반응형