목록IT 일기 (상반기)/PYTHON (36)
겉바속촉
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 파일 읽기에 이어서 파일 쓰기에 대해서 알아보도록 하겠습니다 2021/01/05 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_파일 읽기
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 지난번에 배웠던 파일 읽기 이제 그 개념 활용해서 한 번 실습을 해볼게요 2021/01/05 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_파일 읽기 우선 텍스트 파일 읽어오기 2. 첫 줄은 그냥 설명문이니까 건너뛰기 --> file.readline() 3. 주석처리된 것들 읽어오면서 아무것도 하지말기 --> data = file.readline() --> while data.startswith('#'): data = file.readline() 4. 주석처리 안된 것들은 이제 숫자들을 저장해주기 ---> total_pelts = int(data.strip()) (strip으로 공백 없애주고) 5. 나머지 읽어가면서 더해주기 ..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 파일 읽기에 대해서 알아보도록 하겠습니다 시작 전에 참고할 코드 (요 파일이 계속 등장할 예정) echo.py if __name__ == "__main__" : print("I am the main program.") else: print("Another module is importing me.") 파일 읽기 파일 열기 file = open('파일명', 'r') ---> 읽기 모드로 파일 오픈 content = file.read() ---> 파일 내용 전체를 하나의 문자열로 읽음 file.close() ---> 파일 객체와 관련된 모든 자원을 해제 파일은 사용이 끝나고 나면 꼭 close 해줄 것!!! 다음 코드 입력 ( echo.py라..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 조건에 도달할 때 까지 반복 while문 while 조건문 조건문 반복할 때까지 블럭 반복 무한 루프 다음과 같이 해주고 엔터해주면 >>> time, population, growth_Rate = 0, 1000, 0.21 >>> while population != 2000: ... population = population + growth_Rate * population ... print(round(population)) ... 정수형 숫자를 반환 -> 끝도 없이 출력해냄 (round함수가 소화불량상태 int가 버거워하는 중) 실수형 숫자를 반환 -> 다음 표시한 부분 처럼 반올림 해주기!! 그래서 얘는 계속 수가 나오다가 inf(무한)로 출력 b..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 루프 코드에 대해서 알아보도록 하겠습니다 루프 코드 리스트 내 항목 처리 for variable in list variable 에 list 안의 항목들이 하나씩 다 들어가며 루핑되는 것 문자열 내 항목 처리 for variable in str variable 에 str 의 글자 하나하나를 넣어가며 루핑되는 것 수 범위 순회 range(stop) -> range object range(start, stop[, step]) -> range object => 0부터 시작해서 stop 바로 전 정수까지의 순열 반환 range(3) = range(0, 3) = 0부터 3 전까지 = 0, 1, 2 list로 range를 받아올게요. 그래서 대괄호 안..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 지난 번에 이어서 리스트를 더 공부해보려고 합니다 이번에는 리스트메서드, 중첩리스트에 대해서 알아볼게요 2021/01/05 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_리스트(연산, 슬라이싱, 에일리어싱) [PYTHON] 파이썬_리스트(연산, 슬라이싱, 에일리어싱) 안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 리스트에 대해서 알아보도록 하겠습니다 리스트 중에서도 연산, 슬라이싱, 에일리어싱에 대해서 다룰게요 리스트 내 데이터 저장 2-juhyun-2.tistory.com 리스트 메서드 리스트 메서드 대부분이 None을 반환 그래서 반환값을 받아서 사용하면 안됩니다 다음과 같이 add를 만들었습니다 그리고..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 리스트에 대해서 알아보도록 하겠습니다 리스트 중에서도 연산, 슬라이싱, 에일리어싱에 대해서 다룰게요 리스트 내 데이터 저장과 접근 대괄호로 표현하며 각각의 요소는 콤마로 구분 배열 개념과 비슷하게 접근하기!!! 빈 리스트 : 항목을 포함하지 않은 리스트 ---> 빈 리스트를 인덱스로 참조하면 당연히 오류 발생!! heterogeneous : 리스트는 어떤 데이터 타입이든 포함할 수 있음 --> 문자든 숫자든 상관 NONO 리스트 자체가 주소를 가지기 때문!! typing 모듈을 포함시켜 리스트 내 값의 기대 타입을 명시 >>> from typing import List >>> def average(L: List[float]) -> floa..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 두둥 드디어 객체 지향 방식 메서드에 대해서 !!!알아보도록 하겠습니다!!! 모듈과 클래스, 메서드 용어 개념들 객체 : object -> 속성을 가질 수 있는 모든 것 객체 지향 프로그래밍 언어 -> 객체를 기반으로 프로그램을 만드는 프로그래밍 언어 추상화 : abstarction - 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것 - 공통적인 특징을 뽑아내는 것 클래스 : class -> 객체를 쉽고 편리하게 생성하기 위해 만들어진 구문 ( 흔히 말하는 붕어빵 틀...... ) 인스턴스 : instance -> 클래스를 기반으로 생성한 구체화된 객체 ( 흔히 말하는 붕어빵.... 그놈의 붕어빵... ) 생성자 ..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 테스트 케이스를 실행할 수 있는 방법들을 살펴보려고 합니다 아무래도 지난 번 포스팅 중에서 새로운 함수 디자인 부분을 보신 후에 보는 것이 좋겠쥬? 2021/01/04 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_지역변수, 새로운 함수 디자인 [PYTHON] 파이썬_지역변수, 새로운 함수 디자인 안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 임시 저장 공간으로 지역 변수 사용 지역 변수 함수를 호출할 때마다 생성 함수가 반환될 때 제거 지역 변수의 유효 범위 : 변수가 정의된 행 2-juhyun-2.tistory.com doctest 함수를 정의할 때 명시한 테스트 케이스를 이용한 코드 검증 방법1) 쉘에..