목록Python (96)
브이로그
오늘은 어노테이션에 대해서 알아볼꺼야 1. 변수 타입 어노테이션은 파이썬 3.5부터 도입되었다고하는데 변수의 예상 타입을 명시하는데 사용되지주로 코드의 가독성을 높이고 정적 타입 검사 도구를 사용하여 타입 오류를 사전에 잡아내기 위한 목적으로 사용되실제로 변수의 타비을 강제하는 것이 아니라, 개발자가 변수가 어떤 타입을 가져야 할 것으로 예상하는지 명시하는거야 1-1. 기본 타입 어노테이션각각 문자열, 정수형, 실수형, 불린형인데 중간에 : type을 적어줘서 어떤 타입인지를 알려주는거지그래서 각 타입을 출력해보면 사진과 같이 나오게 되는거야 1-2. 리스트, 튜플, 딕셔너리, 세트컬렉션 타입에 대한 어노테이션은 조금 더 복잡해 그래서 이놈들은 제네릭타입을 사용하게 되지이러한 타입들은typing모듈에서..
짜잔 나왔다 바로 시작한다! 1. 파일 열기 : 파일을 열려면 open함수를 사용하지모드를 이용해서 How open할껀지도 정해돌꺼야 2. 파일 쓰기를 할려면 w 모드를 사용해야되지write( ) : 문자열을 파일에 쓰기writelines( ) : 문자열 리스트를 파일에 쓰기 여기 파일에 텍스트형식으로 저장이 되어 있는걸 볼 수 있지 3. with문 사용하면 파일을 열고 작업을 수행한 후 자동으로 파일을 닫을 수 있어close( )를 안해도 되는거지word.txt에 단어를 입력하고 quit를 쓰면 탈출해서 저장해두지이렇게 말이지 4. 파일 읽기는 r 모드를 사용하지 read( )아까 만들어둔 거를 읽어서 출력해주는거야 이건 파일 데이터의 일부를 읽는데 첫 번째꺼부터 읽는거야 프린트함수를 한 개 쓰면 맨 ..
자 내가 왔다!! 오늘도 즐거우면서 즐겁지 않고 축구 개발이 아니라 프로그램 개발을 위해 오늘도 달려보자 오늘은 짧지만 모듈에 대해서 배워 볼꺼야1. 파이썬에서 모듈을 만들려면 간단히 .py 확장자르 가진 파일에 코드를작성하면 되고 함수뿐아니라 변수, 클래스 등도 포함 가능하고 import구문을 사용하여 가져올 수 있어그래서 pycharm이라는 툴을 사용해서 알아볼껀데이렇게 파이참에 Math_Tools.py라고 하는 파일을 정해주었고그리고 나서 c드라이브에 파일을 만들어주고 C:\HSH\KDT python\python\util 이런경로에Math_Tools가 들어가 있어여기 부분에 Math_Tools파일을 넣어주면여기에 파일이 생겼지 이렇게 되면 코렙에서 import를 사용해서 매스툴 파일에 있는 정보를 ..
1. 예외는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제 또는 오류 상황을의미해예외가 발생하면 프로그램은 중단되기 때문에 이를 적절하게 처리하여 중단을 방지하거나 오류에 대한 정보를 사용자에게 제공해야되지 기본 구조는 이렇게 되어있어 try:를 적어서 예외가 발생할 코드를 다 적는거지 그리고 밑에다가 에러 유형을 적어서 예외가 발생했을 때 코드를 작성하는거지요 아시겠어요?여기에서 처럼 0으로 어떠한 숫자도 나눌 수 없기 때문에 제로디비전에러라는 에러문구가 뜨게되는거지그래서 try:를 해서 똑같이 적어주고 밑에다가 제로디비전에러 문구가 뜨면 어떻게 하겠다 라는 문구를 적으면 되는거지이런 식으로 말이지 밑에 에러문구는 에러가 너무 많거나, 아님 무슨 에러가 있는지 모르겠거나 하면 안적어도 되Excep..
1. 스페셜 메소드는 더블 언더스코어로 시작하고 끝나는 메소드 이름을 가져 특정 구문이나 내장 함수를 사용할 떄 파이썬 인터프리터에 의해 자동으로 호출이 되지str( )함수가 원래 문자열로 형 변환을 시켜주는걸로 많이들 알고있는데 str( )오버라이딩을 한거라서str( )이 book에 들어온 값을 오버라이딩해서 사용한거지 여러가지 오버라이딩을 해주는 메소드들을 알아볼꺼야 1-1. __add__ : + 연산자를 사용할 때 호출되는 메소드이것도 더하기를 오버라이딩시켜서 +를 사용할 수 있게 해주기 위해서 __add__를 사용해 1-2. __len__ : len( )함수를 사용할 때 호출되는 메소드len이 리스트에서 갯수를 알려주는 함수였는데 여기서도 똑같아len을 오버라이딩한다 라고하면 갯수를 가져와주기 위..
1. 상속은 한 클래스의 속성과 메소드를 다른클래스에 전달하는 기능을 의미해상속을사용하면 기존의 코드를 재사용하고 확장 가능기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속을 받아 Animal 클래스를 생성해주고 animal이란 자식 클래스에 부모 클래스인 Animal을 선언해주면 부모 클래스의 속성 및 변수를 자식 클래스에서 사용할 수 있는거지그래서 변수를 집어 넣어주면 위에서 처럼 결과가 나오는거지 2. 클래스 상속 생성자 호출 순서2-1. 자식 클래스(child class)의 생성자 먼저 호출 2-2. 자식 클래스의 생성자에서 부모 클래스의 생성자가 호출2-3. 만약 자식 생성자에서 부모 생성자로 직접 호출할 경우 super( )함수 사용2-4. 부모 클래스의 생성자가 실행을..