IT 공부

·IT 공부/python
enumerate() #enumerate() 는 index번호와 value 값을 tuple 형태로 만들어주는 역할이다. t = [1, 5, 7, 33, 39, 52] for p in enumerate(t): print(p) enumerate() 함수를 사용하게 되면 list 안에있는 원소와 index 번호를 tuple로 변환해서 출력해준다. 그럼 p의 출력 값은 (0, 1) (1, 5) (2, 7) (3, 33) (4, 39) (5, 52) 이렇게 출력한다. for문 + if문 t = [1, 5, 7, 33, 39, 52] new_t_list = [i for i in t if i >= 2] print(new_t_liszt) for문과 if문을 같이 사용해서 특정 조건에서만 for문이 동작하도록 하는 방법..
·IT 공부/python
1. 특정 문자열이 포함되어 있는지 확인할때 string = 'test test test' if 'test in string: print string 2. 특정 문자열이 포함된 위치를 확인할 때 string = "this is test string" print string.find("test") 3. 특정 문자열이 여러번 포함된 경우 import re st = [m.start() for m in re.finditer('test', 'test test test test')] print st 출처: https://metagenomics.tistory.com/entry/여러번-찾기 [메타지노믹스]
·IT 공부/자습
input_line = input() count = 0 for i in range(int(input_line)) : input_t = input().split(" ") check = input_t[0] del input_t[0] input_t = list(map(int, input_t)) total = sum(input_t) if total >= 350 : if check == "s" : result = int(input_t[1]) + int(input_t[2]) if result >= 160 : count += 1 elif check == "l" : result = int(input_t[3]) + int(input_t[4]) if result >= 160 : count += 1 print(count) ..
·IT 공부/python
Package Manager 사용해서 크롤러 만들기 pip install requests pip install requests 크롤링 하기위해서 cmd창에서 해당 명령어를 입력해서 requests를 install해준다. import requests r = requests.get('https://github.com') print(r.text) improt로 requests를 불러오고 크롤링하고 싶은 홈페이지 주소를 입력해서 print로 출력해보면 Learn more Always active Analytics cookies We use analytics cookies to understand how you use our websites so we can make them better, e.g. they're..
·IT 공부/python
Ruby에는 다중상속이라는 기능이 없기 때문에 그 것과 비슷한 믹스인이라는 기능이 존재한다. module M1 def m1_m p "m1_m" end end module M2 def m2_m p "m2_m" end end class C include M1, M2 end c = C.new() c.m1_m() c.m2_m() 믹스인에서는 Class 로는 상속받을 수 없고, module로 상속 받을 수 있다. 따로따로 Module 화 module M1 def m1_m p "m1_m" end end module M2 def m2_m p "m2_m" end end 모듈 M1, M2 을 상속받아서 Class C에서는 존재하지 않는 함수 m1_m() 과 m2_m()을 사용할 수 있다. Class에서 믹스인 하는 법 ..
·IT 공부/python
다중상속 부모가 여러개가 있는 상속방식 Python에서는 다중상족이라는 기능을 제공하지만 Ruby에서는 제공하지 않는다. 하지만, 비슷한 기능을하는 믹스인 기능이있다. class C1(): def c1_m(self): print("c1_m") class C2(): def c2_m(self): print("c2_m") class C3(C1, C2): pass c = C3() c.c1_m() c.c2_m() *pass는 class 안에 아무 method도 없을 경우 오류가 나기 때문에 방지하기위해서 주는 것이다. 다중상속하는 법 class C3(C1, C2): 기존 상속하는 방법에 " ,"'를 찍어서 여러개의 객체를 상속하면 된다. C3이라는 class에는 아무런 method가 존재하지 않지만, C1과 C2..
JONGI-N CHOI
'IT 공부' 카테고리의 글 목록 (28 Page)