목록분류 전체보기 (659)
겉바속촉
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 파일 읽기에 대해서 알아보도록 하겠습니다 시작 전에 참고할 코드 (요 파일이 계속 등장할 예정) 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) 쉘에..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 모듈화 방식으로 프로그램을 어떻게 구성하는 지 알아보도록 하겠습니다 모듈 임포트 모듈 한 파일로 묶인 변수와 함수의 컬렉션 모듈 내 변수와 함수에 접근하려면 임포트 필요 모듈을 임포트하면 모듈과 같은 이름의 변수가 생성됨 다음 예시는 math를 import한 것!! type을 보니 module이라고 나오네요?! help(math)도 가능합니다 여러가지 함수 중에서 sqrt()를 사용해볼게요 그냥 sqrt(9)는 출력이 안되고 math.sqrt(9)라고 해주어야 출력이 됩니다:) 즉, math 모듈 내에서 sqrt 함수를 찾도록 명령해주어야하는 거쥬! 마지막 명령 보면 math.pi라고 해주었는 데 모듈 내에 변수를 직접 할당하는 것은 권장..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 불 타입, 연산자 우선순위, if 문에 대해서 알아보도록 하겠습니다 BOOL타입 True, False 가짐 not, and, or 연산 가능 0, 0.0, 빈 문자열(''), None ==> false, 그 외 모든 수, 문자열 ==> true 불연산자, 비교연산자, 연산자 결합 연산자 우선순위 산술 > 비교> 불 1순위 : + , -, *, / 2순위 : , =, ==, != 3순위 : and, or, not (not - and - or 순으로 높음) 그런데 다음 예시는 좀 이상합니다 뭔가 말이 이상해요 첫번째는 해석을 이렇게 해주세요 --> (3 True 두번째는 해석을 이렇게 해주세요 -..