본문 바로가기

반응형

Programming

(117)
[파이썬] 11. while문 >>> treeHit = 0 >>> while treeHit >> prompt = """ ... 1. Add ... 2. Del ... 3. List ... 4. Quit ... ... Enter number: ..
[파이썬] 10. if문 다른 언어와의 차이점 1. 들여쓰기 다른 프로그래밍 언어와 다른 점으로 수행할 문장을 들여쓰기 해야한다. #정석은 아니지만 들여쓰기를 할 때에 공백 4개를 사용하는 것을 권장한다. 2. 조건문 다음의 콜론 간결한 명령어를 위해 들여쓰기를 하도록 만든 문법구조 if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ... 재미있는 조건문 in not in x in 리스트 x not in 리스트 x in 튜플 x not in 튜플 x in 문자열 x not in 문자열 >>> 1 in [1, 2, 3] True >>> 1 not in [1, 2, 3] False >>> 'a' in ('a', 'b', 'c') True >>> 'j' not in 'python' True >>..
[파이썬] 자료형 정리 [파이썬] 4. 리스트 >>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> a + b [1, 2, 3, 4, 5, 6] >>> a * 3 [1, 2, 3, 1, 2, 3, 1, 2, 3] >>> len(a) 3 리스트명 = [요소1, 요소2, 요소3, ...] >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life'.. and-some.tistory.com [파이썬] 5. 튜플 리스트 [] 튜플 () 리스트는 생성, 삭제, 수정이 가능하지만 튜플은 불가능 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와의 차이점 1개의 요소만.. a..
[파이썬] 9. 변수 >>> a = 1 >>> b = "python" >>> c = [1,2,3] 변수를 만들 때 자료형을 지정하지 않아도 된다. 왜냐면 파이썬은 스스로 판단하여 자료형을 지정하기 때문이다. >>> a = [1, 2, 3] >>> id(a) 4303029896 id 함수는 변수가 가리키고 있는 객체가 가리키는 메모리의 주소 값을 돌려주는 파이썬 내장 함수이다. 리스트를 복사할 때 >>> a = [1,2,3] >>> b = a >>> id(a) 4303029896 >>> id(b) 4303029896 >>> a is b # a와 b가 가리키는 객체는 동일한가? True >>> a[1] = 4 >>> a [1, 4, 3] >>> b [1, 4, 3] a가 가리키는 대상과 b가 가리키는 대상이 동일해지는 즉 [1,..
[파이썬] 8. 불 불 자료형 참(True)과 거짓(False)을 나타내는 자료형 True나 False는 파이썬의 예약어로 true, false와 같이 사용하지 말고 첫 문자를 항상 대문자로 사용해야 한다. >>> a = True >>> b = False >>> type(a) >>> type(b) type(x)는 x의 자료형을 확인하는 파이썬의 내장 함수이다. 자료형의 참과 거짓 (이게 뭔 소리야?) 값이 비어 있는 경우 거짓이 되고, 비어있지 않으면 참이 된다. 그 값이 0이거나 None이면 거짓이 된다. >>> a = [1, 2, 3, 4] >>> while a: ... print(a.pop()) ... 4 3 2 1 >>> if []: ... print("참") ... else: ... print("거짓") ... 거..
[파이썬] 7. 집합 >>> s1 = set([1,2,3]) >>> s1 {1, 2, 3} >>> s2 = set("Hello") >>> s2 {'e', 'H', 'l', 'o'} 집합 자료형의 생성 s = set() 비어 있는 집합 자료형 집합 자료형의 특징 중복을 허용하지 않는다 순서가 없다. 리스트와 튜플은 순서가 있어서 인덱싱을 통해 자료형의 값을 얻을 수 있다 하지만 집합과 딕셔너리는 순서가 없기 때문에 인덱싱으로 값을 얻을 수 없다. 집합에 저장된 값을 인덱싱으로 접근하는 방법 >>> s1 = set([1,2,3]) >>> l1 = list(s1) >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = tuple(s1) >>> t1 (1, 2, 3) >>> t1[0] 1 리스트나 튜플로 변환한 후 인덱..
[파이썬] 6. 딕셔너리 딕셔너리 대응 관계를 나타낼 수 있는 자료형 무엇이든 구별할 수 있는 자료형 순차적으로 해당 요솟값을 구하는 게 아니라 Key를 통해 Value를 얻는다. {Key1:Value1, Key2:Value2, Key3:Value3, ...} Key에는 변하지 않는 값을 사용하고, Value에는 변하는 값과 변하지 않는 값 모두 사용한다. >>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} >>> a = {1: 'hi'} >>> a = { 'a': [1,2,3]} 딕셔너리 쌍 추가와 삭제 >>> a = {1: 'a'} >>> a[2] = 'b' >>> a {1: 'a', 2: 'b'} >>> a['name'] = 'pey' >>> a {1: 'a',..
[파이썬] 5. 튜플 리스트 [] 튜플 () 리스트는 생성, 삭제, 수정이 가능하지만 튜플은 불가능 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 리스트와의 차이점 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것 괄호( )를 생략해도 된다. 값을 변하지 않기를 바라는 경우 튜플을 사용한다. 튜플의 인덱싱과 슬라이싱 >>> t1 = (1, 2, 'a', 'b') >>> t1[0] 1 >>> t1[3] 'b' >>> t1[1:] (2, 'a', 'b') 튜플의 연산 >>> t1 = (1, 2, 'a', 'b') >>> t2 = (3, 4) >>> t1 + t2 (1, 2, 'a'..

반응형