Python-이론/python(34)
-
파이썬 프로그래밍의 기초 제어문 if문
if 문 c나 java에서와 같이 대부분의 언어들은 참, 거짓을 구분 하여 사용할 수 있게 if를 제공해준다. 하지만 차이점이 있다면 {}를 사용하지 않고 들여쓰기를 안맞추어서 해주면 오류가 발생한다. 따라서 각 줄을 맞추어 주기위해 스페이스바 네번을 권장해준다. money = 5000 if money: print("택시를 타자") else: print(" 걸어 가자") 택시를 타자 if 문을 좀 더 편하게 쓰기 and, or, not 사용하기 and는 조건이 둘다 만족한다면 or은 둘중에 하나만 만족한다면 not은 이조건이 false라면 if문을 통과할 수 있다. 그리고 보통 다른 언어에서는 &&이거나 ||이거나 ! 이것을 사용하는데 파이썬에서는 직접적으로 or, and, not이라고 쓴다. money..
2018.01.28 -
파이썬 프로그래밍의 기초, 자료형(점프 투 파이썬) 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