본문 바로가기

프로그래밍/python5

[python] java 개발자가 배우는 python - dictionary 안녕하세요. 오늘은 java 개발자가 배우는 python 4번째 시간입니다. 오늘 배워볼 내용은 tuple과 마찬가지로 java에는 나오지 않는 자료형의 이름을 가진 dictionary입니다. 하지만 API를 개발해 보신분이라면 그렇게 생소하지 않을 것입니다. 빠르게 아래에서 dictionary에 대해서 알아보도록하겠습니다. dictionary dictionary는 java의 Map과 가장 유사한 자료구조를 가지고 있습니다. 즉, key - value Mapping의 자료구조라는 뜻입니다. dictionary는 list나 tuple 처럼 순차적으로 해당 요소값을 구하지 못하며 key를 통해 value의 값을 얻어옵니다. 이것이 dictionary의 가장 큰 특징이며 이때 hash를 사용하여 검색합니다. .. 2020. 6. 17.
[python] java 개발자가 배우는 python - tuple 안녕하세요. java 개발자가 배우는 python 3번째 시간입니다. 오늘 알아볼 것은 java 개발자가에게는 조금 생소한 개념일 수도 있는 tuple이라는 자료구조입니다. tuple tuple으 쉼표로 구분되는 여러 값으로 구성되는 자료구조입니다. 이 tuple은 python의 immutable(수정불가능한) list로써 python 함수의 다중리턴에 사용됩니다. 어떻게 사용하는 자료구조인지 예시를 들어가며 한번 확인해보도록 하겠습니다. 선언은 소괄호와 컴마를 이용해서 가능합니다. >>> test = () >>> type(test) >>> t = (1, 2, 3) >>> t (1, 2, 3) >>> type(t) 뿐만 아니라 선언시 초기화 할 경우에는 소괄호를 생략해도 tuple 자료형으로 선언됩니다... 2020. 6. 14.
[python] java 개발자가 배우는 python - List 안녕하세요. 오늘은 java 개발자가 배우는 python의 2번째 시간입니다. Java의 배열 및 List와 비교하여 python의 list는 어떤지 확인해보도록 하겠습니다. List python의 기본형 타입으로 int, float, string을 배웠습니다. 이런 데이터가 여러개의 순차적인 묶음으로써 필요할 때가 많이 있습니다. 이때 사용할 수 있는 python의 타입이 List 타입입니다. java에서 List java에서는 기본적으로 배열을 사용할 수 있습니다. java의 배열은 일반적으로 아래와 같이 사용합니다. // type[] name = new type[size] int[] array = new int[10]; 위와같이 선언하면 array는 int형의 10개의 사이즈의 크기를 가지는 메모리.. 2020. 6. 8.
[python] java 개발자가 배우는 python - NoneType 안녕하세요. 오늘은 java 개발자가 배우는 python이라는 주제로 찾아뵙습니다. 오늘 알아볼 것은 python의 NoneType입니다. java와 유사한 개념은 무엇이며 어떻게 사용하는지 알아보도록 하겠습니다. NoneType python에서 NoneType은 값이 존재하지 않음(None Object)을 나타내는 Type입니다. java에서 null과 유사한 의미를 가진다고 할 수 있을 것 같습니다. 하지만 java의 null과는 근본적으로 다른 점도 존재합니다. python의 함수는 반드시 return이 있습니다. 즉, java에서의 void 형식의 메서드가 존재하지 않는다는 것입니다. 아래에서 예제로 비교를 해보겠습니다. public void compute() { ...로직... } java 에서.. 2020. 6. 2.
[python] python - 기본 데이터 타입 안녕하세요. 오늘부터는 python을 공부하면서 정리한 것을 포스팅하고자합니다. 저도 이제 막 python을 시작하는 입장이라 여러분들에게 팁을 알려드리긴 힘들것이라 생각합니다. 하지만 python을 이용하면서 알아두어야 할 정보라던지 필요하겠다라고 생각되는 부분을 공유드리고자 합니다. 오늘은 python의 변수에 대해서 한번 이야기 해보고자 합니다. 그리고 오늘 과정은 python의 대화형 모드(interactive mode)를 통해 확인해보도록 하겠습니다. python3 기준입니다. python2와는 다름을 알려드립니다. 데이터 타입 python의 데이터 타입은 다른 여느 언어들과 마찬가지로 기본 타입과 객체 타입으로 나누어 집니다. 기본타입에 대해서 먼저 알아보고 객체타입에 대해서 알아보도록 하겠습.. 2020. 5. 31.