본문 바로가기
반응형

Python62

[Python] 클래스 2 / 예제로 공부하는 Python 100 문제풀이 2022.05.17 - [개발/Python] - [Python] 클래스 / 예제로 공부하는 Python 100 문제풀이 [Python] 클래스 / 예제로 공부하는 Python 100 문제풀이 클래스는 파이썬을 OOP로서의 기능을 사용하게 해주는 도구이다. C++/C#/JAVA와 같이 객체 지향 언어로서 사용이 가능하다는 것이다. 1. 클래스 클래스는 변수와 메서드를 갖고 있다. 변수는 다들 알 baby-dev.tistory.com 기존에 이어서 계속 진행한다 오늘은 클래스의 self 파라미터에 대해서 보겠다. class Pet: def dog(self): print("멍") def cat(self): print("냥") def hamster(self): print("찍") p1 = Pet() p1.dog.. 2022. 5. 24.
[Python] 클래스 / 예제로 공부하는 Python 100 문제풀이 클래스는 파이썬을 OOP로서의 기능을 사용하게 해주는 도구이다. C++/C#/JAVA와 같이 객체 지향 언어로서 사용이 가능하다는 것이다. 1. 클래스 클래스는 변수와 메서드를 갖고 있다. 변수는 다들 알지만 메서드는 생소하다. 메서드는 클래스의 동작을 구현하며, 이는 다른 언어에서는 '함수'의 기능이며 이를 클래스에서는 '메서드' 라고 호칭할 뿐이다. 2. 클래스 생성/선언 class testClass: pass # - 테스트시 많이 사용, 없으면 에러 사용법은 단순하다. class 키워드로 선언하고 뒤에 클래스 명을 만들어 준다. 함수가 아니기 때문에 ()를 사용하지 않고, : 을 붙여서 사용한다. 클래스 내부에 아무것도 사용하지 않으면 에러가 발생하는데, 이때 안에 pass 를 적어두면 하나의 클래.. 2022. 5. 17.
[Python] 랜덤 모듈 / 예제로 공부하는 Python 100 문제풀이 간단하게 랜덤 모듈에 있는 기능들을 살펴보자 1. 모듈 import 기능을 사용하려면 해당 기능을 import 해줘야 한다. import random 이렇게 하면 끝이다. 2. random.randint( '이상', '미만' ) n = random.randint(1, 100) # 1이상 100미만 사이 랜덤 정수 print(n) randint()는 지정한 수 사이에서 랜덤 정수를 하나 골라준다. 3. random.sample( '범위', '개수' ) lst = random.sample(range(1, 10), 5) #1이상 10 미만 사이 랜덤 정수 5개의 리스트 생성 print(lst) range()를 이용해 범위를 지정해주고 뒤에 개수를 설정해주면 해당 범위 안에서 지정된 개수만큼 중복없이 리스트로 .. 2022. 5. 17.
[Python] 함수(2) / 예제로 공부하는 Python 100 문제풀이 함수 응용이다. 두달 반만에 오랜만에 공부했다. 시작 1. 하나의 변수, 여러개의 리턴값 #함수 호출시 입력 파라미터값을 지정하여 함수를 호출하는 예제 def my_func(id_, name_, strength): return id_, name_, strength result = my_func("id", "name", "str") print(result, type(result)) #('id', 'name', 'str') #변수 1개 - 리턴값 여러개 > 튜플 리턴 my_func()에 3개의 파라미터가 있고 result = my_func( ... ) 로 3개의 파라미터를 온전히 던져준다. return 또한 들어온 값 그대로 3개의 값을 돌려준다. 이때 돌아온 리턴값의 값과 타입을 확인해보면 ( ... ) .. 2022. 5. 9.
반응형