수색…


소개

데이터 유형은 메모리의 일부 공간을 예약하는 데 사용 된 변수입니다. 파이썬 변수는 메모리 공간을 예약하기 위해 명시 적으로 선언 할 필요가 없습니다. 선언은 변수에 값을 할당하면 자동으로 발생합니다.

숫자 데이터 유형

숫자는 파이썬에서 네 가지 유형이 있습니다. int, float, complex 및 long.

int_num = 10    #int value
float_num = 10.2    #float value
complex_num = 3.14j    #complex value
long_num = 1234567L    #long value

문자열 데이터 형식

문자열은 따옴표로 묶인 연속 된 문자 집합으로 식별됩니다. 파이썬은 작은 따옴표 나 큰 따옴표를 사용할 수 있습니다. 문자열은 변경 불가능한 시퀀스 데이터 유형입니다. 즉, 문자열을 변경할 때마다 완전히 새로운 문자열 객체가 만들어집니다.

a_str = 'Hello World'
print(a_str)    #output will be whole string. Hello World
print(a_str[0])    #output will be first character. H
print(a_str[0:5])    #output will be first five characters. Hello

목록 데이터 형식

목록에는 쉼표로 구분되고 대괄호 []로 묶인 항목이 포함됩니다. 목록은 C의 배열과 거의 유사합니다. 한 가지 차이점은 목록에 속한 모든 항목이 다른 데이터 유형이 될 수 있다는 것입니다.

list = [123,'abcd',10.2,'d']    #can be a array of any data type or single data type.
list1 = ['hello','world']
print(list)    #will ouput whole list. [123,'abcd',10.2,'d']
print(list[0:2])    #will output first two element of list. [123,'abcd']
print(list1 * 2)    #will gave list1 two times. ['hello','world','hello','world']
print(list + list1)    #will gave concatenation of both the lists. [123,'abcd',10.2,'d','hello','world']

튜플 데이터 형식

목록은 대괄호 []로 묶여 있으며 요소와 크기는 변경 될 수 있지만 튜플은 괄호 ()로 묶여 업데이트 할 수 없습니다. 튜플은 변경 불가능합니다.

tuple = (123,'hello')
tuple1 = ('world')
print(tuple)    #will output whole tuple. (123,'hello')
print(tuple[0])    #will output first value. (123)
print(tuple + tuple1)    #will output (123,'hello','world')
tuple[1]='update'    #this will give you error.

사전 데이터 유형

사전은 키 - 값 쌍으로 이루어져 있습니다. 중괄호 {}로 묶고 값은 대괄호 []를 사용하여 할당하고 액세스 할 수 있습니다.

dic={'name':'red','age':10}
print(dic)    #will output all the key-value pairs. {'name':'red','age':10}
print(dic['name'])    #will output only value with 'name' key. 'red'
print(dic.values())    #will output list of values in dic. ['red',10]
print(dic.keys())    #will output list of keys. ['name','age']

데이터 유형 설정

세트는 고유 오브젝트의 정렬되지 않은 콜렉션이며, 두 가지 유형의 세트가 있습니다.

  1. 세트 - 세트가 정의되면 변경 가능하고 새 요소를 추가 할 수 있습니다.

    basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'} 
    print(basket)            # duplicates will be removed
    > {'orange', 'banana', 'pear', 'apple'}
    a = set('abracadabra')
    print(a)                 # unique letters in a
    > {'a', 'r', 'b', 'c', 'd'}
    a.add('z')
    print(a)
    > {'a', 'c', 'r', 'b', 'z', 'd'}
    
  2. 고정 세트 - 불변이고 새로운 요소는 정의 된 후에 추가 할 수 없습니다.

    b = frozenset('asdfagsa')
    print(b)
    > frozenset({'f', 'g', 'd', 'a', 's'})
    cities = frozenset(["Frankfurt", "Basel","Freiburg"])
    print(cities)
    > frozenset({'Frankfurt', 'Basel', 'Freiburg'})
    


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow