분류 전체보기(472)
-
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 8. 변수와 관련된 정보
변수란? 변수란 자신이 사용할 데이터를 저장할 공간을 뜻한다. 만약에 a = 3이라는 코드가 있다면 3이 객체이고 a는 변수의 이름이며 3이라는 정수형 객체가 저장된 메모리 위치를 가리키게 된다. 즉 a는 객체가 저장되어있는 메모리 공간을 가리키는 레퍼런스이다. a = 3 b = 3 c = 3 a is b True a, b, c 모두 같은 객체를 참조하게 된다. 같은 객체라면 이런 상황이 발생하기도 한다. a = [1,2,3] b = a a[1] = 4 a [1,4,3] b [1,4,3] 이렇게 되는 이유는 a와 b가 서로 같은 객체를 가리키고 있기 때문이다. 이러한 문제를 해결하기 위해서는 두가지 방법이 있는데 방법 1 [:]의 이용 a = [1,2,3] b = a[:] a[1] = 4 a [1,4,3..
2018.01.27 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 7. 자료형의 참과 거짓
자료형의 참과 거짓 값 참 or 거짓 "python" 참 "" 거짓 [1, 2, 3] 참 [] 거짓 () 거짓 {} 거짓 1 참 0 거짓 None 거짓 문자열, 리스트, 튜플, 딕셔너리 등의 값이 비어있으면 거짓이 되고 비어 있지 않으면 참이된다. 숫자에서는 그 값이 0일 때 거짓이 되고 나머지는 모두 참이다. if []: print("false") else: print("true") false if [1,2,3,4]: print("true") else: print("false") true []당연히 거짓 이니깐 false를 출력한다. [1,2,3,4]는 참이니 true를 반환한다.
2018.01.26 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 6 집합 자료형
집합 자료형 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형이다. 집합 자료형의 생성 필자는 이 자료형을 처음봤을 때 이게 뭐지라는 생각을 많이했다. 하지만 두가지의 특징을 알고 완전히 이해할 수 있었다. 1. 중복을 허용하지 않는다. 2. 순서가 없다 이 두가지 특징을 이해하고 나면 위의 예제가 왜 저렇게 되는지 알 수 있을 것이다. 활용 방법 1. 교집합 &을 사용해서 공통적인 것을 표현할 수 있다. 2. 합집합 |를 사용하여 합집합 사용할 수 있다. 3.차집합 두가지 방법으로 차집합을 표현할 수 있는데 하나는 -이고 하나는 difference라는 함수이다. diffenrce 함수는 front.difference(back)이런 식인다 이는 front - back과 같다. 집합 자료형 관련 함..
2018.01.25 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 5-2. 딕셔너리 관련함수
딕셔너리 관련 함수들 함수 1. key 리스트 만들기(keys) 이 함수의 결과는 파이썬 2버전과 3버전에 따라서 다르다. 2 버전에서는 dict_keys가 아닌 리스틀 리턴한다. 리스트를 리턴하기 위해서는 메모리의 나입가 발생하는데 파이썬 3.0 이후에는 베모리 낭비를줄이기 위해 dict_keys라는 객체를 리턴해준다. 함수 2. value 리스트 만들기 value 값만 모두 반환해준다. 함수 3. key, value 쌍 얻기 key, value값 모두 얻는다. 함수 4. key로 value얻기 객체.get('key 값')의 방법으로 사용할 수 있다.만약에 없는 key값을 호출하면 오류가 발생하는데 이는 객체.('key','키값이 없을때 대신 호출'); 이러면 오류는 발생하지 않고 뒤에 있는 값이 반환..
2018.01.22 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 5-1. 딕셔너리 자료형
딕셔너리 자료형 딕셔너리 자료형은 키와 value로 표현할 수 있다. key값은 대표적인 정보이고 value는 서로 다른 값을 나타낸다. 예를 들어 key값이 축구팀이라면 value값은 아스날, 리버풀, 첼시등을 나타낼 수 있다. 따라서 정리하자면 딕셔너리는 키값과 키와 관련된 데이터를 연관시켜 나타내는 방법이다. 딕셔너리의 생성 변수 = {"key 값" : "value"(리스트도 가능),"key2 값":"value2"} 의형태로 만들 수 있다. 딕서녀리 요소 추가 삭제 요소추가 1 요소를 리스트 형태로 추가하기 a['key 이름'] = value값 (리스트도 가능) 형태로 지정해준다. 딕셔너리 요소 삭제하기 del을 사용하여서 요소를 삭제할 수 있다. 딕셔너리 만들때 주의할 점 1. 같은 key값이 중..
2018.01.22 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 4-1. 튜플 자료형
튜플 자료형 튜플이란? 리스트와 비슷하게 하나의 변수에 여러개의 값을 저장할 수 있는 자료형이다. 차이점!! 1. 한번 값을 저장하면 변경할 수 없다. 2. 리스트는 값을 지정해줄 때 []를 사용하지만 튜플은 ()을 사용한다. 이와 같은 점을 참고하여 사용법을 알아보자 1. 튜플 생성 리스트와 비슷한 방법으로 생성할 수 있다. 2. 튜플의 요소값을 지우거나 변경하려고 하려면 어떻게 될까? 삭제시 변경시 3. 인덱싱과 슬라이싱 등의 기본제공 기능 인덱싱 하기 슬라이싱 하기 더하기 튜플은 수정, 삭제 등이 안되지만 추가는 되는듯 하다
2018.01.21