Python 3
-
class, __init__, selfPython 3 2020. 3. 25. 00:30
다음의 코드로 설명해 드리겠습니다 class A(object): def __init__(self): self.x = 'Hello' def method_a(self, foo): print self.x + ' ' + foo a=A() 1. self self는 객체의 인스턴스 그 자체를 의미합니다. 대부분 객체지향 언어는 이걸 메소드에 안 보이게 전달하지만 파이썬에서 클래스의 메소드를 정의할 때는 self를 꼭 명시해야하고 그 메소드를 불러올 때 self는 자동으로 전달됩니다. 2. __init__ __init__은 파이썬에서 쓰이는 생성자입니다. 위의 코드에서 A()는 생성자 __init__에 어떤 파라미터도 넘기지 않고, 그 결과로 A타입의 객체를 생성해 이를 반환받습니다. A(24, 'Hello'))와 ..
-
데이터 필터링(data filtering)의 3가지 방법Python 3 2020. 3. 23. 01:47
https://www.daleseo.com/python-filter/ 파이썬 filter 내장 함수 사용법 (feat. List Comprehension) filter 내장 함수파이썬의 내장 함수인 filter()는 여러 개의 데이터로 부터 일부의 데이터만 추려낼 때 사용합니다.따라서, 여러 개의 데이터를 담고 있는 list나 tuple을 대상으로 주로 사용하는 함수입니다. 사용 방법은 매우 간단한데요… 기본 문법은 다음과 같습니다. 1filter(조건 함수, 순회 가능한 데이터) filter() 함수는 두번 www.daleseo.com filter, lambda, List Comprehension
-
파이썬 퍼센트(%)표시Python 3 2020. 3. 21. 06:30
for문을 돌릴 때 예상 소요시간을 가늠하기 위하여 퍼센티지 처리 스크립트를 종종 넣는다. 퍼센티지(%)의 표시가 은근히 까다로웠는데, 아래와 같이 하면 된다. %문자를 표시하기 위해선 f% d%가 아니라 f%% d%%로 해야 한다. 전에도 말했지만 %는 포매팅 구분자여서 진짜 퍼센트문장은 %%로 표현해야 한다 ----- >>예제 processpoint = 100 print( "%0.f%%" % processpoint) 실행결과>> 100% Process finished with exit code 0 ----- 1) "%f" % 변수 의 표현은 지난번에 변수 문장 표현의 구조에서 다룬 포맷이다. 2) %f 그냥 사용하면, 소수점 6자리부터 그대로 표시된다. (100.000000%) 0. f%% 형태로 사..
-
-