함수 제일 첫번째 인자 self의 의미 파이썬 메서드의 첫번째 파라미터명은 관례적으로 self라는 이름을 사용합니다. 호출 시 호출한 객체 자신이 전달되기 때문에 self라는 이름을 사용하게 된 것 이를 이용하여 클래스에서 바로 메소드로 접근하면서 위에서 할당한 Flight의 객체 f를 파라미터로 전달함으로써 똑같은 결과값 얻습니다. # 메소드 작성하기 class Flight: def number(self): return 'SN060' 이거랑 # 인스턴스의 메소드 사용 >>> from airtravel import Flight >>> f = Flight() >>> f.number() 'SN060' 이거랑 같다. # 클래스의 내부에 self 파라미터가 포함되는데 이를 이용한 접근법 >>> Flight.nu..
www.w3schools.com/python/python_howto_reverse_string.asp How to reverse a String in Python How to Reverse a String in Python Learn how to reverse a String in Python. There is no built-in function to reverse a String in Python. The fastest (and easiest?) way is to use a slice that steps backwards, -1. Example Reverse the string "Hello World": txt www.w3schools.com str[::-1]
arr.index(value=aa)
www.geeksforgeeks.org/print-lists-in-python-4-different-ways/ Print lists in Python (5 Different Ways) - GeeksforGeeks A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions. www.geeksforgeeks.org * symbol is use to print the list elements in..
'다익스트라 알고리즘'은 매우 친숙하지만, '플로이드-워셜' 알고리즘은 처음 들어봐서 이 글을 작성하게 되었다. 다익스트라는 하나의 정점에서 다른 정점까지 최단거리만 구해주는데, 플로이드-워셜은 모든 노드간 최단 경로를 구할 수 있다. 이 알고리즘의 핵심은 모든 노드를 중간으로 해서 나오는 값으로 업데이트를 해주는 과정이다. 이런 그래프가 있다고 해 보자. 이렇게 거리 배열을 만들었다. 그리고, 1번 노드를 새로운 중간노드로 설정해서 값을 업데이트 해준다. 2번 노드를 새로운 중간노드로 설정해서 값을 업데이트 해준다. 이렇게 5번까지 해줘야 한다... 시간복잡도는 O(n^3)이라서 n이 작을때만 써야한다!! 각 노드별 모든 거리를 살펴보면서 k를 중간 노드로 삼을 때와 아닐 때의 값을 비교해 더 작은 값..
len(arr)
파이썬에서 별(*)은 포인터의 의미가 아니라, 인자를 몇 개 받을지 결정하는 아이이다. [ *args ] args = arguments def lastName_and_FirstName(*Names): ~~ lastName_and_FirstName('이름1') lastName_and_FirstName('이름1', '이름2') [ **kwargs ] kwargs = keyword arguments 는 딕셔너리 형태로 { '키워드' : 특정 값 } 형태로 전달한다. def introduceName(**kwargs): for key, value in kwargs.items(): print("{0} is {1}".format(key, value)) introduceName(Myname = "SweetDev") -..