Python의 변수 및 데이터 유형 [개발자를 위한 궁극적인 안내서]
게시 됨: 2019-12-24Python 프로그래밍 언어는 기계 학습 세계에서 가장 수요가 많은 프로그래밍 언어 중 하나입니다. Python 언어는 개발자가 복잡한 코드를 작성하는 것보다 기능 구현에 더 집중할 수 있도록 도와줍니다. Python의 주요 기능은 가독성과 액세스 용이성입니다. Python의 데이터 유형과 변수는 Python 프로그래밍 언어의 두 가지 기본 개념입니다.
목차
Python의 변수 정의
데이터 유형 및 변수의 값은 계속 변합니다. 값은 프로그래밍 언어에서 변수의 메모리 위치에 저장됩니다. 사양에 따라 저장된 값은 변경될 수 있습니다.
변수에 값이 할당되면 파이썬 변수가 선언됩니다. Python에서 변수를 생성하기 위해 추가 명령을 줄 필요가 없습니다. 변수를 생성하기 위한 규정과 규칙과 선언 방법을 살펴보겠습니다. 읽기: Python의 데이터 유형.
변수 정의 및 선언
값을 제공하는 것 외에는 Python에서 변수 선언에 대한 명령을 제공할 필요가 없습니다. 따라서 변수는 값 할당 후에 암시적으로 선언됩니다.
변수 선언 규칙
- 허용되는 특수 문자 없음:
- 변수에는 특수 문자가 허용되지 않습니다.
- 변수에는 밑줄 및 영숫자 문자만 사용할 수 있습니다.
- Python 변수의 값은 대소문자를 구분합니다.
Python의 다양한 데이터 유형
Python에는 6가지 주요 유형의 데이터 유형이 있습니다. 그 중 4개는 숫자 값만 보유하는 숫자 데이터 유형입니다. 부울, 복소수, 부동 소수점 및 정수입니다. 모든 데이터 유형을 자세히 살펴보겠습니다.
- 정수
정수 데이터 유형 값의 표현에는 정수가 사용됩니다.
예를 들어,
1| x = 200
2 | y = 424
3 | z = 488
정수 값이 정수인 한 정수로 유지됩니다.
type() 함수를 사용하여 모든 변수의 데이터 유형을 알 수 있습니다.
- 뜨다
소수점 값은 부동 소수점 값의 표현에 사용됩니다.
예를 들어,
1 | x = 11.55
2 | y = 13.45
3 | z= 55.66
정수에 10진수 값이 있으면 자동으로 부동 소수점 데이터 유형이 됩니다.
- 복소수
허수 값은 복소수를 나타내는 데 사용됩니다. 값 "j"는 허수 값을 나타내기 위해 숫자 끝에 사용됩니다.
예를 들어,
1 | y = 12 + 6j
2 | x = 15 +7j
3 | z = 77 + 88j
- 부울
부울 데이터 유형은 true 또는 false의 출력을 얻는 데 사용됩니다. 출력을 false 또는 true로 분류합니다.
예를 들어,
1 | 숫자 = 6 > 2
2 | #num은 부울 변수입니다.
3 | 유형(숫자)
4 | # 출력은 부울입니다.
5 | 인쇄(숫자)
6 | #이것은 true로 인쇄됩니다.
- 문자열
유니코드 문자 값은 문자열 데이터 유형의 표현에 사용됩니다. 파이썬 프로그래밍 언어에는 문자에 대한 데이터 유형이 없기 때문에 문자열은 단일 문자일 수도 있습니다. 선언 또는 표시를 위해 문자열 값에 큰따옴표 또는 작은따옴표를 사용합니다. 대괄호와 인덱스는 액세스할 문자열의 값에 사용됩니다.
예를 들어:
이름 = '파이썬'
이름[5]
# 이것은 'o'로 출력을 줄 것입니다.
문자열은 한 번 교체된 후에는 변경할 수 없기 때문에 문자열의 특성은 변경할 수 없습니다.
문자열에 대한 명령줄 입력
1 y = 입력()
2 | print( '안녕' , y)
문자열을 사용한 연산
1 | 이름 = '파이썬'
2 | name.upper()
3 | # 이렇게 하면 글자가 대문자로 바뀝니다.
4 | name.lower()
5 | # 이렇게 하면 글자가 소문자로 바뀝니다.
6 | name.replace('p') = '피'
7 | # 이것은 'p'를 'P'로 대체합니다.
8 | 이름[2:5]
9 | # 이것은 인덱스 2에서 시작하여 인덱스 5까지 문자열을 반환합니다.
- 기울기
Python 프로그래밍 언어에는 네 가지 유형의 컬렉션 데이터 유형이 있습니다. 컬렉션의 유형을 선택하기 전에 컬렉션의 한계와 기능을 알아야 합니다. 컬렉션 데이터 유형 중 하나는 목록입니다. 다른 세 가지 컬렉션 데이터 유형은 Dictionary, Set, Tuple입니다.
목록을 변경하고 다시 정렬할 수 있으며 이는 문자열의 경우와 유사하지 않습니다. 목록에 중복 값을 추가할 수도 있습니다. List 선언에는 대괄호를 사용합니다.
1 | 파이썬리스트 = [9, 10, 11, 12, 23, 4, 49, 4, 4, '파이썬', 'n']

목록에서 값에 액세스하는 방법은 무엇입니까?
String에서 값은 인덱스를 사용하여 액세스합니다.
1 | 파이썬리스트[3:7]
2 |
3 | # 인덱스 3에서 인덱스 7까지의 값을 가져옵니다.
목록에서 값을 추가하거나 바꾸는 방법은 무엇입니까?
1 | pythonlist[6] = '파이썬'
2 |
3 | # 이것은 인덱스 3의 값을 대체합니다.
4 |
5 | pythonlist.append('파이썬')
6 |
7 | # 이것은 목록의 끝에 값을 추가합니다.
8 |
9 | pythonlist.insert(3, '머신 러닝)
10 |
11 | # 인덱스 3에 값을 추가합니다.
목록에서 수행할 수 있는 다른 작업은 다음과 같습니다.
메서드 이름 및 속성
- reverse() - 반전된 목록을 반환합니다.
- sort() – 목록을 정렬합니다.
- remove() – 지정된 값을 가진 항목을 제거합니다.
- pop() – 지정된 위치에서 요소를 제거합니다.
- index() – 요소의 인덱스를 반환합니다.
- count() – 지정된 값의 요소 수를 반환합니다.
- extend() – 현재 목록의 끝에 목록의 요소를 추가합니다.
- copy() – 목록의 복사본을 반환
- clear() – 목록에서 모든 요소를 제거합니다.
- 튜플
음소거 또는 변경할 수 없는 컬렉션 데이터 유형입니다. 인덱스 값을 사용하여 Tuple의 값에 액세스합니다. 튜플의 이점은 순서대로 있으며 값이 중복될 수도 있습니다. 둥근 괄호는 튜플의 값을 선언하는 데 사용됩니다.
예를 들어,
1 | 파이썬 튜플 = (100,100,200,300,400,500,500,500)
2 |
3 | #요소의 수를 세는 것
4 |
5 | pythontuple.count(500)
6 |
7 | # 출력은 3이 됩니다.
8 |
9 | #인덱스를찾으려면
10 |
11 | pythontuple.index(300)
# 출력은 4가 됩니다. 300의 인덱스 번호가 4이기 때문입니다.
- 세트
이 유형의 데이터 유형은 순서가 없으며 인덱스도 없습니다. 중괄호는 Python에서 집합 선언에 사용됩니다.
예를 들어,
1 | 파이썬 집합 = {1, 2, 3, 4, 5, 5}
- 사전
다른 컬렉션 데이터 형식과 유사한 컬렉션 데이터 형식이지만 값이 쌍으로 표시됩니다. 변경할 수 있으며 순서를 지정할 필요가 없습니다.
1 | pythondictionary = { '텐서플로' : ' ML', '데이터' ” ' 파이썬' }
결론
Python은 주로 처리할 수 있는 변수와 데이터 유형 때문에 오늘날 매우 인기 있는 언어입니다. 이러한 데이터 유형은 일반적이지 않으며 대부분의 다른 언어에서는 볼 수 없으므로 Python은 핵심 수학, 통계 및 계산 구현에 고유합니다.
프로그램에 지금 등록하십시오 – IIM-Kozhikode의 비즈니스 의사 결정을 위한 데이터 과학 전문 인증 프로그램
파이썬에서 전역 변수와 지역 변수는 어떻게 다릅니까?
지역 변수는 함수 내에서 정의되지만 전역 변수는 함수 외부에서 선언됩니다. 지역 변수는 함수가 호출될 때 생성되고 완료되면 삭제됩니다. 반면 전역 변수는 프로그램이 시작될 때 생성되고 프로그램이 종료되면 삭제됩니다. 지역 변수를 사용하면 데이터 공유가 불가능하지만 전역 변수를 사용하면 가능합니다. 지역 변수는 스택에 유지되는 반면 전역 변수는 컴파일러에 의해 지정된 위치에 저장됩니다.
Boolean 함수를 가장 단순한 형태로 줄이기 위한 K-map 접근 방식은 무엇입니까?
최소화는 부울 함수의 대수적 형태를 줄이는 과정입니다. K-map 방법은 이러한 기술 중 하나입니다. 논리식을 푸는 K-map 방법은 부울 문제를 단순화하기 위한 그래픽 도구입니다. K-맵은 1차원 진리표에 데이터를 표시하는 다른 방법일 뿐이므로 2D 진리표라고도 합니다.
파이썬에서 변수를 어떻게 읽습니까?
Python의 input() 내장 메서드는 키보드에서 사용자 입력을 읽을 수 있습니다. 사용자의 입력은 문자열로 읽은 다음 변수에 할당될 수 있습니다. 키보드에서 값을 입력한 후 "Enter" 버튼을 눌러야 합니다. 그런 다음 input() 메서드에서 사용자 값을 읽습니다.