목록Python (31)
겉바속촉
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 루프 코드에 대해서 알아보도록 하겠습니다 루프 코드 리스트 내 항목 처리 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..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 이번에는 테스트 케이스를 실행할 수 있는 방법들을 살펴보려고 합니다 아무래도 지난 번 포스팅 중에서 새로운 함수 디자인 부분을 보신 후에 보는 것이 좋겠쥬? 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 두번째는 해석을 이렇게 해주세요 -..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 파이썬을 설치했다면 함께 설치되는 것이 있죠!! IDLE 이라는 도구입니다 파이썬 설치는 다음 포스팅 참고!!! 2021/01/04 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬 설치 및 VScode 설치 [PYTHON] 파이썬 설치 및 VScode 설치 파이썬 설치하기 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org PATH 꼭 추가해주신 후에 Install Now 나머지는 디폴트로 모두 해.. 2-juhyun-2.tistory.com IDLE 활용 그럼 IDLE로..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 임시 저장 공간으로 지역 변수 사용 지역 변수 함수를 호출할 때마다 생성 함수가 반환될 때 제거 지역 변수의 유효 범위 : 변수가 정의된 행부터 함수 끝까지 --> 함수 밖에서는 사용 불가 함수의 매개변수도 지역변수이기 때문에 함수 정의 밖에서는 사용 불가 메모리 모델로 함수 호출 추적 파이썬은 함수 호출을 실행할 때마다 그 호출에 쓰이는 지역변수를 저장할 네임스페이스를 생성합니다 다음 함수를 보면 x가 여기저기서 쓰이고 있는데 모두 같은 변수일 지 고민해봐야합니다!!! 함수 f의 매개변수인 x와 셸에 잇는 변수 x는 서로 다릅니다 TDD : 테스트 주도 개발 어떠한 기능을 만들때 테스트 코드를 먼저 만듭니다 이러한 것을 TDD라고 하는데요 새로운..
안녕하세요 겉바속촉입니다 !^^! !!파이썬 시작하기!! 파이썬이 제공하는 함수 함수 호출 형식 : function call --> function_name(arguments) ; arguments=인자, 파라미터 round --> 반올림하는 함수 pow --> 제곱승하는 함수 그럼 저 위의 식은 2^4 가 되어서 16이 되는 것 내장 함수 사용법 --> help(function_name) 사용법이 궁금한 경우 검색해볼 수가 있습니다 pow도 넣어 볼까요?? 그래서 pow를 알아보도록 할게요 메모리 주소 id (obj, / ) : 객체의 실제 메모리 주소 확인 주소는 16진수로 된 임의의 수가 됩니다:) 이번에는 함수에 할당된 id를 알아볼게요:) 함수는 고유값이어서 다른 함수를 검색해보고 다시 검색해도..