{'a': 1, 'b': 2 } -- 딕셔너리 특징 1. 데이터 타입: 자료형 2. Python의 key와 value로 매칭 3. 순서 상관없이 key를 이용해서 바로 value에 접근 4. immutable(불변)이라 list,set(mutable)은 key가 될 수 없음 5. key 중복이 안되어서 key가 중복되는 경우 앞의 key 값이 뒤에 입력한 값으로 변경 됨 6. value에는 숫자, 문자, tuple, list, dict 등 섞어서 사용 가능 7. print 메서드를 사용해서 딕셔너리 조회 가능. 그러나 구조가 복잡하면 알기 어려움 -- 딕셔너리 생성방법 1. dict 함수 d = dict(a=1, b=2, c=3) 2. 중괄호 { } {'a'=1, 'b'=2, 'c'=3} -- 딕셔너리 ..
판다스: 라이브러리 실제로 판다스는 기본적으로 시각화 툴해서 그래프도 간단히 그릴 수 있고 현업에서도 많이 쓰임 파이썬은 인공지능해서 판다스 라이브러리를 가장 많이 쓴다. 어렵다기보다는 재밌는 것이다. 데이터를 시각화하는 툴이 판다스 1. 판다스 Series 1차원 # 아나콘다에서는 pandas 라이브러리를 제공한다 import pandas as pd data = [1,3,5,7,9] #1차원 s = pd.Series(data) s 결과값: 0 1 1 3 2 5 3 7 4 9 dtype: int64 0번 방에 1 넣고 1번방에 3넣고 series하면 쭉 나열하게 됨 판다스에서 시리즈라는 함수는 기본적으로 1차원을 다루는 것이다. 2. 판다스 Dictionary 2차원 import pandas as pd ..
객체란 클래스 파이썬에서는 어떻게 만들까? 객체(속성을 가지고 다른 것과 식별 가능한 것)와 클래스(설계도: 필드+생성자+메서드) 객체생성 #클래스 하나에 함수 하나 class Human: def hello(self): return "안녕하세요" #자바에서는 Human human = new Human(); #객체생성 human = Human() #우항은 생성자 human.hello() 출력값: '안녕하세요' 함수에 self가 들어 가 있는데 이게 좀 생뚱맞아 보임 java에서 this란 자기자신 호출 self는 default로 넣어줘야 함. class에 들어있는 함수라는 것을 구분시켜주는 것 다만 hello()로 마지막에 호출할때 self 넣어주지 않는다. 생성자 class Human: #자바 생성자는 ..
while문 def main(): cnt=0; while cnt j*i 연산을 JAVA처럼 하지 않는다. character라는 class(참조형)라서 연산자에 대한 프로그래밍을 아래 출력값처럼 함. for i in [1,2]: for j in['a','b','c']: print(j*i, end=' ') 출력값: a b c aa bb cc 구구단 객체(스트링템플릿)템플릿 ${ j } 이렇게 주면 console.log에 다이렉트로 뽑듯이 { j }이것이 가능하다 for i in range (2,10): for j in range(1,10): print(f'{i} x {j} = {i*j}') #객체템플릿