본문 바로가기

반응형

Programming/Phython

(19)
[파이썬] 자료형 정리 [파이썬] 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'..
[파이썬] 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', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] 비어 있는 리스트는 a = list()로도 생성 가능 리스트의 인덱싱와 슬라이싱 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] 1 >>> a[0] + a[2] 4 >>> a[-1] 3 >>> a ..
[파이썬] 3. 문자열 파이썬에서의 문자열 자료형 표현 방법 4가지 1. 큰따옴표(")로 양쪽 둘러싸기 "Hello World" 2. 작은따옴표(')로 양쪽 둘러싸기 'Python is fun' 3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기 """Life is too short, You need python""" 4. 작은따옴표 3개를 연속(''')으로 써서 양쪽 둘러싸기 '''Life is too short, You need python''' 4가지인 이유 문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶을 때 여러 줄인 문자열을 변수에 대입하고 싶을 때 1. 문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶을 때 food = "Python's favorite food is perl" say = '"Python ..

반응형