파이썬에서 변수와 데이터 유형은 무엇입니까?



Python의 변수 및 데이터 유형에 대한이 블로그는 변수 선언의 기본 사항을 안내하고 Python의 다양한 데이터 유형을 이해하는 데 도움을줍니다.

요즘 가장 많이 찾는 프로그래밍 언어 중 하나입니다. 개발자는 복잡한 프로그램을 작성하는 데 시간을 소비하는 대신 구현 부분에 집중하기를 원합니다. 이것은 파이썬이 실제로 접근하기 쉽고 가독성이 좋은 곳입니다. 기본 개념 모든 프로그래밍 언어의 기초이므로이 블로그에서는 파이썬에서 변수 및 데이터 유형의 개념을 배웁니다. 이 블로그에서 다루는 주제는 다음과 같습니다.

파이썬에서 변수는 무엇입니까?

이름에서 알 수 있듯이 파이썬의 변수와 데이터 유형은 다양한 값입니다. 프로그래밍 언어에서 변수는 값을 저장하는 메모리 위치입니다. 저장 한 값은 사양에 따라 향후 변경 될 수 있습니다.





python-edureka의 변수-변수 및 데이터 유형

파이썬의 변수는 값이 할당되는 즉시 생성됩니다. 파이썬에서 변수를 선언하기 위해 추가 명령이 필요하지 않습니다.



변수를 작성하는 동안 따라야하는 특정 규칙과 규정이 있습니다. 변수 정의와 선언을 살펴보고 파이썬에서 변수를 선언하는 방법을 이해하겠습니다.

변수 정의 및 선언

Python에는 변수를 선언하는 추가 명령이 없습니다. 값이 할당되는 즉시 변수가 선언됩니다.

x = 10 #variable은 값 10이 할당 될 때 선언됩니다.

변수를 선언 할 때 명심해야 할 특정 규칙이 있습니다.



  1. 변수 이름은 숫자로 시작할 수 없습니다. 문자 또는 문자로만 시작할 수 있습니다.밑줄.
  2. 파이썬의 변수는 대소 문자를 구분합니다.
  3. 영숫자 문자와 밑줄 만 포함 할 수 있습니다.
  4. 특수 문자는 허용되지 않습니다.

파이썬에는 몇 가지 데이터 유형이 있습니다. 파이썬의 데이터 유형을 살펴 보겠습니다.

파이썬에서 선언하는 모든 값에는 데이터 유형이 있습니다. 데이터 유형은 클래스이고 변수는 이러한 클래스의 인스턴스입니다.

Python의 데이터 유형

그들이 소유 한 속성에 따라 파이썬에는 주로 6 개의 데이터 유형이 있습니다. 파이썬에서 루프로 작업하는 동안 자주 사용되는 데이터 유형 범위가 하나 더 있지만.

원자 파이썬 실행 방법

수치 데이터 유형

숫자 데이터 유형은 숫자 값을 보유합니다. 수치 데이터에는 4 개의 하위 유형도 있습니다. 다음은 숫자 데이터 유형의 하위 유형입니다.

  1. 정수
  2. 흙손
  3. 복소수
  4. 부울

정수 정수 값을 나타내는 데 사용됩니다.

x = 100 y = 124 # 값이 정수이면 정수가됩니다.

모든 변수 데이터 유형의 유형을 확인하기 위해 유형() 함수. 언급 된 변수 데이터 유형의 유형을 반환합니다.

흙손 데이터 유형은 소수점 값을 나타내는 데 사용됩니다.

x = 10.25 y = 12.30

복잡한 숫자는 허수 값을 나타내는 데 사용됩니다. 가상 값은 숫자 끝에 'j'로 표시됩니다.

x = 10 + 5j

부울 부울의 출력이 true o이므로 범주 출력에 사용됩니다.r 거짓.

num = 5> 4 #num은 부울 변수입니다. type (num) # 출력은 bool입니다. print (num) # 이것은 true를 출력합니다.

문자열

파이썬의 문자열은 유니 코드 문자 값을 나타내는 데 사용됩니다. Python에는 문자 데이터 유형이 없으며 단일 문자도 문자열로 간주됩니다.

작은 따옴표 또는 큰 따옴표 안에 문자열 값을 표시하거나 선언합니다. 문자열의 값에 액세스하려면 인덱스와 대괄호를 사용합니다.

name = 'edureka'name [2] # 이것은 'u'로 출력을 제공합니다.

문자열은 본질적으로 변경 불가능합니다. 즉, 일단 교체되면 문자열을 변경할 수 없습니다.

문자열에 대한 명령 줄 입력

꼭두각시와 요리사는 무엇입니까
x = input () print ( 'hello', x)

문자열을 사용한 연산

name = 'edureka'name.upper () # 이것은 글자를 대문자로 만듭니다 .lower () # 이것은 글자를 소문자로 만듭니다 .replace ( 'e') = 'E'# 이것은 문자를 대체합니다 ' e 'with'E 'name [1 : 4] # 이것은 인덱스 1에서 시작하여 인덱스 4까지 문자열을 반환합니다.

이제 숫자와 문자열을 이해 했으므로 상대적으로 복잡한 데이터 유형을 이해하겠습니다.

기울기

List는 파이썬에있는 네 가지 컬렉션 데이터 유형 중 하나입니다. 컬렉션 유형을 선택할 때 컬렉션의 기능과 제한 사항을 이해하는 것이 중요합니다. 튜플, 세트 및 사전은 다른 컬렉션 데이터 유형은 파이썬입니다.

목록은 문자열과 달리 순서가 지정되고 변경 가능합니다. 중복 값도 추가 할 수 있습니다. 목록을 선언하려면 대괄호를 사용합니다.

mylist = [10,20,30,40,20,30, 'edureka']

목록에서 값 액세스

인덱스를 사용하여 문자열의 값에 액세스합니다.

mylist [2 : 6] # 이것은 인덱스 2에서 인덱스 6까지 값을 가져옵니다.

목록에서 값 추가 / 바꾸기

mylist [6] = 'python'# 이것은 색인 6의 값을 대체합니다. mylist.append ( 'edureka') # 목록 끝에 값을 추가합니다. mylist.insert (5, 'data science') # 이것은 인덱스 5에 값을 추가합니다.

목록에서 수행 할 수있는 다른 작업은 다음과 같습니다.

방법 이름 특성
맑은()목록에서 모든 요소를 ​​제거합니다.
부()목록의 복사본을 반환
넓히다()목록의 요소를 현재 목록의 끝에 추가
카운트()지정된 값의 요소 수를 반환합니다.
인덱스()요소의 인덱스를 반환
팝 ()지정된 위치에서 요소를 제거합니다.
없애다()지정된 값을 가진 항목을 제거합니다.
종류()목록을 정렬
역전()반전 된 목록을 반환합니다.

목록은 모든 데이터 유형을 항목으로 저장할 수 있습니다. 숫자, 문자열 또는 기타 데이터 유형일 수도 있습니다.

a = [10,20,30] b = [60, 50, 40, a] # 목록에서 값에 액세스하려면 a 우리는 b [3] [2]를 쓸 수 있습니다. # 이것은 출력으로 30을 반환합니다.

파이썬의 다음 컬렉션 데이터 유형, 즉 튜플을 이해하겠습니다.

튜플

튜플은 변경할 수 없거나 변경할 수없는 컬렉션입니다. 순서가 지정되어 있으며 색인 값을 사용하여 값에 액세스 할 수 있습니다. 튜플도 중복 값을 가질 수 있습니다. 튜플을 선언하기 위해 둥근 대괄호를 사용합니다.

mytuple = (10,10,20,30,40,50) # 요소 수 계산 mytuple.count (10) # 출력은 2가됩니다 # 인덱스를 찾으려면 mytuple.index (50) # 출력은 다음과 같습니다. 5. 50의 인덱스 번호가 5이기 때문입니다.

튜플을 선언 한 후에는 변경할 수 없기 때문에 튜플에서 수행 할 수있는 작업이 많지 않습니다.그러나 튜플을 사용하는 데는 밝은면이 있습니다. 프로젝트에서 작업하는 동안 변경하고 싶지 않은 값을 튜플에 저장할 수 있습니다. 값에 액세스 할 수는 있지만 변경할 사항은 없습니다.

세트

집합은 순서가 지정되지 않은 모음이며 색인도 없습니다. 파이썬에서 집합을 선언하려면 중괄호를 사용합니다.

myset = {10, 20, 30,40, 50, 50}

집합을 선언하는 동안 오류가 표시되지 않더라도 집합에는 중복 값이 ​​없지만 출력에는 고유 한 값만 있습니다.

집합의 값에 액세스하려면 집합을 반복하거나 회원 운영자 특정 값을 찾습니다.

for x in myset : print (x) # 이것은 모든 값을 얻을 것입니다. 20 in myset # 이것은 값이 세트에 있으면 true를 반환합니다. # 세트에 값을 추가하려면 myset.add ( 'edureka') # 목록에 여러 값을 추가하려면 myset.update ([10, 20, 30, 40, 50]) # 세트 myset에서 항목을 제거합니다. remove ( 'edureka') # 우리는 세트에서 아이템을 제거하는 데에도 무시 또는 팝 메소드를 사용할 수 있습니다. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # 이것은 false를 반환합니다 myset.union (myset1) # 이것은 두 세트의 합집합을 가진 세트를 반환합니다.
방법 이름 특성
맑은()세트에서 항목을 지 웁니다.
부()세트의 사본을 반환합니다.
차()두 세트의 차이가있는 세트를 반환합니다.
isdisjoint ()세트에 교차점이있는 경우 반환
issubset ()집합이 하위 집합 인 경우 반환
대칭 차이 ()대칭 차이가있는 집합을 반환합니다.
최신 정보()집합의 합집합으로 집합 업데이트

키 값 쌍이있는 다른 컬렉션 데이터 유형을 살펴 보겠습니다.

사전

사전은 파이썬의 다른 컬렉션 배열과 같습니다. 그러나 키 값 쌍이 있습니다. 사전은 순서가없고 변경할 수 있습니다. 키를 사용하여 사전에서 항목에 액세스합니다. 사전을 선언하기 위해 중괄호를 사용합니다.

mydictionary = { 'python': 'data science', 'machine learning': 'tensorflow', 'artificial intelligence': 'keras'} mydictionary [ 'machine learning'] #this will give the output as 'tensorflow'mydictionary.get ( 'python') # 이것은 값에 접근하는 것과 같은 목적으로 사용됩니다.

키를 사용하여 항목에 액세스하고 있으므로 중복 될 수 없으며 값은 중복 된 항목을 가질 수 있습니다.

사전에서 데이터 조작

C ++ 배열 정렬 병합
#adding a new value mydictionary [ 'analysis'] = 'matplotlib'#replacing a value mydictionary [ 'analysis'] = 'pandas'#deleting a value mydictionary.pop ( 'analysis') #remove (), del은 또한 값을 삭제하는 동일한 목적.

사전의 다른 작업은 다음과 같습니다.

방법 이름 특성
부()사전의 복사본을 반환
맑은()사전을 지 웁니다
항목 ()키 값 쌍의 튜플을 포함하는 목록을 반환합니다.
키 ()모든 키가 포함 된 목록을 반환합니다.
최신 정보()모든 키-값 쌍으로 사전을 업데이트합니다.
값 ()사전에있는 모든 값의 목록을 반환합니다.
기본값으로 설정()지정된 키의 값을 반환합니다.

범위

범위는 루프를 사용할 때 주로 사용되는 데이터 유형입니다. 이것을 이해하기 위해 예를 들어 보겠습니다.

for x in range (10) : print (x) # 0에서 10까지의 숫자를 출력합니다. 범위는 0-10의 숫자를 갖습니다.

이제 우리는 파이썬에있는 다양한 데이터 유형을 이해 했으므로 한 데이터 유형에서 다른 데이터 유형으로 변경할 때 도움이되는 또 다른 중요한 유형 캐스팅 개념이 있습니다. 유형 캐스팅의 개념을 이해하겠습니다.

유형 주조

유형 캐스팅은 기본적으로 데이터 유형을 다른 유형으로 변경하는 프로세스입니다. 파이썬에는 각 데이터 유형에 대한 생성자가 있습니다.

  1. 명부()
  2. 세트()
  3. 튜플 ()
  4. dict ()
  5. str ()
  6. int ()
  7. 흙손()

이 생성자를 사용하여 지정된 데이터 유형을 사용하거나 이러한 생성자를 사용하여 데이터 유형을 다른 유형으로 변경할 수 있습니다. 예를 들어 이것을 이해합시다.

a = [10, 20, 30,40] #이 목록을 튜플로 변경하려면 간단히 tuple (a)을 작성할 수 있습니다. # 이제 목록이 튜플로 변경됩니다.

이러한 생성자를 사용하여 다른 기능과 함께 다양한 데이터 유형을 사용할 수 있습니다. 예제에서 언급 한 목록을 프로그램의 튜플로 선언한다고 가정하면 해당 특정 작업에 대해 변경 불가능하게됩니다. 마찬가지로 다른 생성자도 사용할 수 있습니다.

이제 파이썬에서 변수와 데이터 유형에 대해 논의했습니다. 각 데이터 유형의 속성과 작업이 명확하기를 바랍니다. 파이썬 프로그래밍으로 학습을 시작하려면 다음을 참조하십시오. 파이썬 프로그래밍을 위해. 커리큘럼은 최고 수준이며 파이썬 마스터를위한 구조화 된 학습을 포함합니다.

질문이 있으면 의견란에 적어주십시오. 다시 연락 드리겠습니다.