Python

· Python
https://wikidocs.net/29__main__ if __name__ == "__main__" 을 사용하면 이 파일(py)이 직접 실행될 때만 if 다음 문장들이 수행된다. 대화형 인터프리터나 모듈 형식으로 불러서 사용될 때에는 거짓이 되어 수행되지 않는다. https://wikidocs.net/28self 파이썬에서 self는 (한 클래스에 의해 생성된) 인스턴스를 나타낸다. 이것은 파이썬만의 (좋지 않은) 특징이다. 즉, 무조건 클래스 내 함수의 첫 번째 인수를 self로 사용해야 인스턴스 함수 노릇을 할 수 있다. __init__ __init__은 클래스의 생성자 역할을 한다. def __init__(self) 형식으로 정의해 사용하면 되며, 인스턴스 생성 시 항상 실행될 작업을 정의하면 ..
· Python
* Dictionary 정렬 r=dict() sorted(r, key=r.get, reverse=True) // value로 내림차순 정렬된 key list return sorted(r) # sort by key list * List 정렬 items.sort() // l-value 없어도 됨 items.sort(reverse=True) // 내림차순 * 다수 데이터 중 유일하게 다른 하나를 골라내는 방법. a = 0 for each data in list a ^= data --> a * 2글자씩 토큰 잘라내기 str = 'abcdef' str[::2] // index 0부터 2개씩 : ace str[1::2] // index 1부터 2개씩 : bdf * 한 줄에 다중입력 받기 n, str = raw_in..
· Python
Boolean 측면에서 파이썬은 C의 영향을 받은듯 하다.-> 1은 True, 0은 False이다. 논리연산자&&는 and로 쓰고, ||는 or로 쓴다. if, elif, else로 쓴다. (else if가 아니다) 0부터 3까지 출력하기 (1) for i in [0, 1, 2, 3]:print(i)(2) for i in range(0, 4):print(i) range의 용법range(x, y)는 (x, y] '범위'를 뜻한다. // y는 포함하지 않음에 주의.저 범위에 해당하는 수를 가지는 리스트를 간단히 list(range(x,y))로 만들 수 있다. for-each형태(1) for와 range stocks=['a', 'b', 'c']for company in stocks:print ("%s is i..
· Python
특징 - JAVA의 Map과 같이 key와 value의 쌍으로 이루어짐- { } 기호를 사용하여 표현. 맛보기>>> dic = { } // 빈 딕셔너리 생성dic['apple'] = 1000print dic['apple'] // 1000 -> key값을 [ ] 안에 넣어야 함.dic = {'Daum KAKAO': 80000, 'naver':800000, 'daeshin':30000} // 한꺼번에 추가하기del dic['apple'] // 삭제 key값 얻기 : keys 함수를 이용해서 리스트에 저장key_list = list(dic.keys()) // ['a', 'b', 'c'] value값 얻기 : 위와 유사value_list = list(dic.values()) (응용) key가 존재하는지 체크 '..
· Python
특징 final한 데이터를 담는 구조체이다.리스트에는 있는 기능들이 빠져있지만 속도가 빠른 장점이 있다.( 와 ) 를 사용한다.원소를 변경할 수 없다. 맛보기 >>> t = ('a', 'b', 'c')len(t) // 3t[1] // ('a')t[0] = 'try' // 에러. 데이터 변경이 불가. 튜플 슬라이싱 t[0:2] // ('a', 'b')
CodePoetry
'Python' 카테고리의 글 목록 (2 Page)