목록분류 전체보기 (50)
hojeomi blog
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/E4R21/btqUJYNVpgJ/m4ZHOWoeWKpLi4qkRLoqjK/img.png)
1. 행렬과 매트릭스를 코드로 표현하기 Numerical python 파이썬의 고성능 과학 계산용 패키지 Matrix와 Vector와 같은 Array 연산의 사실상의 표준 일반 List에 비해 빠르고, 메모리 효율적 반복문 없이 데이터 배열에 대한 처리를 지원함 선형대수와 관련된 다양한 기능을 제공함 2. ndarray numpy는 np.array 함수를 활용해서 배열을 생성함 → ndarray numpy는 하나의 데이터 타입만 배열에 넣을 수 있음 List와 가장 큰 차이점 → dynamic typting not supported 3. array creation array가 메모리 접근성이 더 좋음, array는 메모리의 크기도 일정함 리스트는 값이 들어있는 주소를 가리킨다 → 적혀있는 주소로 타고 들..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/clvzrW/btqUwxiPRc1/ZDDRk3f9nVB8wAGlrdQqXk/img.png)
1. 함수 호출 방식 개요 값에 의한 호출(call by value) 참조에 의한 호출(call by reference) 객체 참조에 의한 호출(call by object reference) 1-1) 값에 의한 호출(call by value) 함수에 인자를 넘길 때 값만 넘김 함수 내에 인자 값 변경 시, 호출자에게 영향을 주지 않음 1-2) 참조에 의한 호출(call by reference) 함수에 인자를 넘길 때 메모리 주소를 넘김 함수 내에 인자 값 변경 시, 호줄자의 값도 변경됨 1-3) 객체 참조에 의한 호출(call by object reference) → 파이썬에서 쓰는 방식 파이썬은 객체의 주소가 함수로 전달되는 방식 전달된 객체를 참조하여 변경 시 호출자에게 영향을 주나, 새로운 객체를 ..
1. 데이터 타입 2. 문자열 함수 a.upper(): 대문자로 변환 a.lower(): 소문자로 변환 a.capitalize(): 첫문자를 대문자로 변환(첫문자만 고려함, 예) AppLE) a.title(): 제목형태로 변환, 띄어쓰기 후 첫글자만 대문자(예) Apple Juice) a.count('abc'): 문자열 a에서 'abc'가 들어간 횟수 반환 a.find('abc) & a.rfind('abc'): 문자열 a에서 'abc'가 들어간 위치(오프셋) 반환 a.startwith('abc'): 문자열 a에서 'abc'로 시작하는 문자열 여부 반환 a.endwith('abc'): 문자열 a에서 'abc'로 끝나는 문자열 여부 반환 a.strip(): 좌우 공백 제거 a.rstrip(): 오른쪽 공백 ..
1. Exception¶ 예상 가능한 예외 예상 불가능한 예외(인터프리터 과정에서 발생하는 예외, 리스트 범위를 넘어가는 값 호출) → Exception Handling으로 처리해줘야 함 1-a. Excption Handling¶ 1) try-except¶ Build-in error 종류 1) IndexError: List의 index 범위를 넘어갈 때 2) NameError: 존재하지 않는 변수를 호출할 때 3) ZeroDivisionError: 0으로 나눌 때 4) ValueError: 변환할 수 없는 문자/숫자를 변환할 때 5) FileNotFoundError: 존재하지 않는 파일을 호출할 때 In [6]: a = [1,2,3,4,5] for i in range(10): try: print(i, 1..