목록프로그래밍/파이썬 Python (15)
공부중
1. 모듈관련된 상수, 함수 또는 클래스 등을 모아놓은 파일 모듈을 사용하는 것은 Python 프로그래밍에서 코드의 재사용성을 높이고, 프로젝트를 체계적으로 관리할 수 있는 좋은 방법입니다. 모듈은 함수, 변수, 클래스 등을 포함하는 Python 파일입니다. 다른 Python 스크립트에서 이러한 모듈을 불러와 그 내용을 사용할 수 있습니다. 모듈 이름은 파일 이름과 일치해야 하며, Python 파일은 모듈을 포함하는 동일한 디렉토리에 있거나 Python의 라이브러리 경로에 있어야 합니다. 모듈 생성하기모듈 파일 만들기: Python 모듈은 .py 확장자를 가진 파일입니다. 예를 들어, mymodule.py라는 이름의 파일을 만들고 Python 코드를 작성합니다.# mymodule.pydef hello..
1. 프로그래밍 패러다임 (Programming paradigm)프로그램을 작성하는 방향과 구조를 정하는 방법 파이썬은 절차적 프로그래밍(procedural programming)과 객체 지향 프로그래밍(object-oriented programming)을 지원함 절차적 프로그래밍(procedural programming)객체 지향 프로그래밍(object-oriented programming)- goto 문을 주로 사용하던 비구조적 프로그래밍 방법을 개 선해서 구조화 프로그래밍을 지원 - 조건문, 반복문 등을 프로그래밍 언어에 포함시킴 - 함수 등을 이용해서 프로그램을 모듈화시킴 데이터와 코드를 객체로 함께 구성해서 한 개 자료형으로 취급많은 객체 지향 언어들이 클래스(class)라는 이름으로 데 이터..
1. 현재 작업 디렉토리 찾기 import osos.getcwd() 2. 파일 열기 f = open("파일 경로") 3. 파일 닫기 닫아도 되고 생략도 가능 f.close() 4. 파일 읽기 4.1 파일 내용을 한번에 읽기f = open("file이래.txt")s = f.read()print(s)f.close() 4.2 한줄씩 읽어서 문자열에 저장 f = open("file이래.txt")line = f.readline() while line: # 파일의 끝에 도달하면 False print(line, end = '') line = f.readline()f.close() 4.3 파일의 반복자를 이용해서 한줄씩 처리 f = open("file이래.txt") # f = ..
1. 리스트 b는 튜플이고, list() 를 사용해서 리스트로 변환 가능 요소 삭제 - del 범위 삭제도 가능 특정 값을 지우고 싶다면?remove() 사용근데 여러개 있어도 앞에 나오는하나값만 지운다. del과 remove 차이 요소 삽입insert(x, y) x index 위치에 y 삽입요소 정렬sort() 요소 뒤집기reverse() 2. 튜플 (Tuple)튜플은 리스트와 비슷하게 순서가 있는 요소들의 (Sequential Items) 목록변경할 수 없는 자료구조 요소가 한 개인 튜플을 생성할 때에는 반드시 콤마 (',')로 끝내야 함 ◼ 패킹 : 튜플화◼ 언패킹 : 변수화 3. 딕셔너리 키 값으로 리스트를 사용할 수 없다. del 사용 다지우고 ..
1. 함수를 사용하는 이유- 코드의 양을 줄일 수 있다. - 반복적인 사용이 가능하다. - 안전한 코드 작성이 가능하다- 가독성이 증가한다. 2. return출력이 없는 함수에서 return은 함수 실행 도중 종료 하는 목적으로 활용 가능바로 끝난다. 3. 변수의 유효 범위 전역 변수(global variable)함수 밖에서 만들어진 변수. 유효범위는 프로그램 전체임 지역 변수(local variable)함수 내부에서 만들어지고 함수 내부에서만 사용됨 1. 바깥에서 a = 1 하는 경우바깥에서 a = 1과 같이 변수를 정의하면 이 변수는 전역 변수가 됩니다. 이 변수는 함수 내부를 포함한 프로그램 전체에서 접근 가능합니다. 단, 함수 내부에서 이 변수를 수정하려면 추가적인 명시가 필요합니다(..
1. 비교 연산자 a = ba == b a ≠ ba != b a > ba > b a ≥ ba >= b a a a ≤ ba 연산이 참이면 Ture를 반환하고, 거짓이면 False를 반환 문자열도 대소비교가 가능한데 유니코드를 기준으로 값이 반환된다. 심지어 부울 자료형끼리도 대소비교가 가능 같은지 다른지에 대한 비교는 자료형에 관계없이 값을 반환하지만 자료형이 다를경우 크기비교 연산자를 사용하여 비교하면 TypeError가 발생한다. 2. if 조건문 우리가 보통 1이랑 0으로 참거짓을 나누기는 하는데 0이면 거짓이고 0이 아닌 숫자면 참이다 문자열이든 리스트, 튜플, 딕셔너리 모두 비어있으면 거짓이고 요소가 있으면 참이다. 3. 단락 평가(short-circuit evalua..
보호되어 있는 글입니다.
1. 자료형(Data Type)을 사용하는 이유- 값의 종류를 구분하기 위해 (문자열, 숫자, 부울, 리스트 등을 구분할 수 있어야 한다.)- 자료형에 따라 메모리양이 다르기 때문이다. - 특정 자료형에 사용할 수 없는 연산자를 구분하기 위해서이다. - 연산 결과가 어떤 종류의 값으로 나올 것인지 파악하기 위해 2. 자료형에 적용할 수 있는 연산피연산자 1피연산자 2적용가능한 연산자정수정수 + , - , *. /, %정수실수+ , -, *, /실수실수+, -, *, /문자열문자열+문자열정수* 참고 ://는 정수의 나눗셈(몫)%는 나머지 2.2 흔히 확인할 수 있는 연산 오류- 문자열끼리 뺴기 연산은 안된다. 2.3 파이썬의 기본 자료형종류자료형메모리 공간 크기표현 범위정수int제한 없음제한..