IT 공부/python

·IT 공부/python
*args는 *arguments의 준말로써 이름은 변경되어도 동작을 한다. 함수를 호출할 때 몇 개의 arguments가 들어올지 모를 경우에 사용할 수 있다. 결과 값은 tuple로 출력된다. **kwargs는 keyword argument의 준말로 키워드 값을 제공한다. 출력 값이 딕셔너리 형태로 {'키워드' : '값'} 으로 전달된다.
·IT 공부/python
for name, age in mydict.items(): #mydict에 아이템을 하나씩 접근해서, key, value를 각각 name, age에 저장 if age == search_age: print name Key값으로 values값을 찾는 방법은 알고있지만, 그 반대의 경우는 어떻게해야하나 싶어서 찾아봤다. items()는 사전 데이터(키와 값을 쌍)을 리턴 (dict_items) 그 밖에도 keys() - 사전 키들을 리턴 (dict_keys) values() - 사전 값들을 리턴 (dict_values) hashcode.co.kr/questions/1194/dictionary%EC%97%90%EC%84%9C-%EA%B0%92%EC%9C%BC%EB%A1%9C-%ED%82%A4%EB%A5%BC-%..
·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 공부/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에서 믹스인 하는 법 ..
JONGI-N CHOI
'IT 공부/python' 카테고리의 글 목록 (4 Page)