day
1. 파이썬 제어구문
내일 튜플 함수- 내장함수, 외장함수
assignment
1.공부(이해 X), 예제 ArrayListExam2, 예제 1 CollectionExam, Person
리스트 : 순서, 수정
튜플 : 불변, 순서, 수정이 불가능
딕셔너리 : 자바의 map, 키와 value
- tuple(튜플) list.txt
- 순서가 있는 데이터 구조
- 리스트와 비슷하지만 값을 변경할 수 없다.(한 번 생성하면 요소를 변경할 수 없다.)
- 패킹과 언패킹이 가능
- 여러 값을 튜플로 묶어서 표현도 가능하고 튜플을 다시 풀어서 여러 값을 설정하는 것도 가능
- 튜플은 안전하게 데이터를 묶어두고 싶은 경우 사용
- 의미상 고정된 데이터들을 표현할 때 사용
day
1. 내일 튜플 함수- 내장함수, 외장함수, 모듈의 개념, 함수 외부에서 호출 시 사용하는 방법, string, 메소드
assignment
1.공부(이해 X), 예제 ArrayListExam2, 예제 1 CollectionExam, Person
다시 볼것 : fstring, function_args_exam2, 클래스 예제1,

파이썬 클래스

python의 클래스 작성이 java와 다른점
1. python의 모듈은 대문자를 포함하지 않습니다. (스네이크 표기법)
2. python에서 클래스명은 첫 글자를 대문자로 정의
=> 파스칼표기법
3. 생성자는 init (언더라인 2개)
4. python의 class안에 정의되는 모든 메소드에는 매개변수의 첫번째에 self가 정의되어야 한다.
self가 자바의 this와 동일
5. 생성자를 정의하면서 self.으로 액세스 하기 위해 정의하는 변수가 인스턴스 변수
6. 클래스 선언문 바로 밑에 정의하는 변수는 클래스 변수
=> 자바의 static변수와 비슷한 개념
7. 메소드를 정의할때 함수를 정의하는 방법과 동일하게 def를 이용해서 정의
8. 정적변수는 동적으로 변경이 가능하다.
9. 파이썬에는 소멸자가 있다
del
10. 파이썬에서 클래스 상속이 가능
class 클래스명 (부모클래스):
pass
day
1. 상속, 외부 모듈 자바 io, 파이썬 io,
월요일 자바 스레드 or nqtt
assignment
1.
mro_test3 - mro 다시 공부
파일입출력
- 파일오픈
open함수
open("파일명", 읽기쓰기모드, encoding)
파일명 : 기본인식경로 (vscode를 사용하는 경우 기본적으로 열려 있는 워크스페이스폴더가 기본디렉토리가 된다.)
읽기쓰기모드
r (읽기), w(쓰기모드), a(쓰기 모드, 기존의 파일이 있으면 덮어쓰기(append의 첫 글자))
r+ (읽기/쓰기ㅣ모드), b(바이너리)
변수 = open()
오픈된 파일의 정보로 객체가 만들어져서 변수에 할당
- 파일액세스(읽기, 쓰기)
1)쓰기
write
2)읽기
read - 파일의 전체 내용을 하나의 문자열로 읽어온다.
보통 용량이 작은 파일을 읽을때 사용
readline - 파일에서 한줄만 읽는다.
readlines - 파일의 모든 줄을 리스트로 반환
- 파일닫기
close
- io를 위해 제공되는 구문
with ~ as문
=> close를 호출하지 않아도 자동으로 close해준다.
=> with블럭을 쓰면서 들여쓰기 하는 것은 반복하겠다는 의미가 아니라 이 블럭 안에서만 파일이
열린 상태라는 의미
- with open(파일명, 모드, encodingww) as 변수명
파일엑세스(입력 or 출력) ------
- 변수명: 오픈메서드가 반환한 객체를 참조하는 변수
with블럭 실행이 끝나면 자동으로 close메소드를 호출
api 폴더 - request - 집가서 다시