다음은 표준 또는 내장 Python 데이터 유형입니다.
<그림 클래스 = aligncenter amp-wp-inline-f895d9fe49d8d691fd27cecd3bae996d> /p>
숫자
파이썬에서 숫자 데이터 유형은 숫자 값이 있는 데이터를 나타냅니다. 숫자 값은 정수, 부동 숫자 또는 복소수일 수 있습니다. 이러한 값은 Python에서 int
, float
및 complex
클래스로 정의됩니다.
- 인터거스 — 이 값은 int 클래스로 표시됩니다. 여기에는 양수 또는 음수 정수(소수 또는 소수 없음)가 포함됩니다. Python에서 interger의 길이에는 제한이 없습니다.
- 플로트 — 이 값은 float 클래스로 표시됩니다. 이것은 실제 부동 소수점 숫자입니다. 소수점으로 표시됩니다. 선택적으로 문자 e 또는 E 뒤에 양수 또는 음수 정수가 추가되어 과학적 표기법을 나타낼 수 있습니다.
- 복소수 — 복소수는 복소수 클래스로 표시됩니다. (실수) + (허수) j로 지정됩니다. 예를 들어 — 2 + 3j
참고. type ()
함수는 데이터 유형을 정의하는 데 사용됩니다.
#
# 숫자 값 표시
a
용 Python 프로그램 <코드 클래스 ="키워드 "> = <코드 클래스 ="값 "> 5
<코드 클래스 = "키워드"> 인쇄 <코드 클래스 = "plain"> ( "유형:"
,
유형
<코드 클래스 = "일반"> (a))
<코드 클래스 = "일반"> b <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 5.0
인쇄
<코드 클래스 = "일반"> ( " b의 유형: "
,
유형
(b))
<코드 클래스 = "일반"> c <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 2 +
4j
인쇄
< 코드 클래스 = "일반"> ( <코드 클래스 = "문자열"> "C 유형:" <코드 클래스 = "일반">, <코드 클래스 = "함수" > 유형 (c))
출력: < / p>
유형: "클래스 `int` > b 유형: "클래스 `float` > C 유형: "클래스 `복잡한` >
시퀀스 유형
파이썬에서 시퀀스 — 유사하거나 다른 데이터 유형의 정렬된 모음입니다. 시퀀스를 사용하면 여러 값을 체계적이고 효율적인 방식으로 저장할 수 있습니다. Python에는 다음과 같은 여러 유형의 시퀀스가 있습니다.
1) 문자열
파이썬에서 문자열 — ; 유니코드 문자를 나타내는 바이트 배열입니다. 문자열 — 작은따옴표, 큰따옴표 또는 삼중따옴표로 묶인 하나 이상의 문자 집합입니다. 파이썬에는 문자 데이터 유형이 없으며 문자는 길이가 1인 문자열입니다. str
클래스로 표시됩니다.
파이썬에서 문자열은 단일 또는 큰따옴표 또는 삼중따옴표.
# Python 프로그램
# 줄 만들기
# 줄 만들기
# 작은따옴표 포함
String1
=
`긱 세계에 오신 것을 환영합니다`
인쇄
(
" 다음을 사용하는 문자열 작은따옴표: "
)
인쇄
( String1)
# 라인 생성
# 큰따옴표 포함
세인트 ring1
<코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "나는 괴짜야"
<코드 클래스 = "키워드" > 인쇄 (
"큰따옴표를 사용한 문자열:"
)
인쇄
(String1)
인쇄
(
유형
(String1))
# 라인 생성
# 삼중 따옴표
String1
=
"저는 괴짜이고 괴짜 세계에 살고 있습니다.
print
(
"삼중 따옴표를 사용한 문자열:"
)
인쇄
(String1)
인쇄
(
유형
(String1) )
# 3줄 만들기
# 따옴표는 여러 줄 허용
String1
=
' ' ' 괴짜
인생 ""
인쇄
(
"여러 줄 문자열 만들기:"
< 코드 클래스 = "일반">)
<코드 클래스 = "functions"> 인쇄 <코드 클래스 = "일반"> (문자열1)
종료:
문자열 작은 따옴표 사용: 큰 따옴표를 사용하여 Geeks World String에 오신 것을 환영합니다. I `ma Geek "클래스` str` > 삼중 따옴표를 사용한 문자열: 저는 괴짜이고 "괴짜" "클래스 `str` > 여러 줄 문자열 만들기: Geeks For Life
Python에서는 문자열의 개별 문자에 액세스할 수 있습니다. 인덱싱 방법을 사용하여 인덱싱을 사용하면 음수 주소 참조가 줄 끝에 있는 문자에 액세스할 수 있습니다. 예를 들어 -1은 마지막 문자를 나타내고 -2는 두 번째 마지막 문자를 나타내는 식입니다.IndexError
범위를 벗어난 인덱스에 액세스할 때. 인덱스, 부동 소수점 또는 기타 유형으로 인해 TypeError
가 발생하므로 정수만 허용됩니다.
<코드 클래스 = "comments"> # 접근을 위한 파이썬 프로그램 # 라인 문자
String1
<코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "GeeksForGeeks"
<코드 클래스 = "키워드"> 인쇄 (
"초기 문자열:"
)
인쇄
(String1)
# 첫 번째 o 문자 인쇄
인쇄
(
"의 첫 번째 캐릭터 문자열은 다음과 같습니다. "
)
인쇄
( String1 [
0
])
# 마지막 문자 인쇄
인쇄
(
" 문자열의 마지막 문자는 다음과 같습니다. "
)
print
(문자열1 [
<코드 클래스 = "키워드"> - <코드 클래스 = "값"> 1 <코드 클래스 = "일반">])
출력:
초기 문자열: GeeksForGeeks 문자열의 첫 번째 문자는 다음과 같습니다. G 문자열의 마지막 문자 is: s
Python에서는 문자열에서 문자를 업데이트하거나 제거할 수 없습니다. 요소를 할당하거나 문자열에서 요소를 제거하는 것은 지원되지 않기 때문에 오류가 발생합니다. 문자열은 변경할 수 없기 때문에 문자열의 요소는 한 번 할당되면 변경할 수 없습니다. 같은 이름에는 줄 바꿈만 다시 할당할 수 있습니다.
# 업데이트/제거할 Python 프로그램
# 라인 문자
String1
=
"안녕하세요, 저는 괴짜입니다"
인쇄
(
"초기 문자열:"
)
인쇄
(String1)
# 문자 업데이트
# 줄
String1 [
2
]
<코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> `p`
<코드 클래스 = "함수"> 인쇄 (
"두 번째 Ind에서 문자 업데이트 예: "
)
인쇄
(문자열1 )
# 문자 삭제
# 줄
<코드 클래스 = "키워드"> 델 <코드 클래스 = "일반"> String1 [ <코드 클래스 = "값 "> 2 <코드 클래스 =" 일반 ">]
인쇄
(
<코드 클래스 = "문자열"> " 두 번째 색인에서 문자 삭제:" )
print
(문자열1)
종료:
역추적(가장 최근 호출 마지막) : 파일 "/home/360bb1830c83a918fc78aa8979195653.py`", line 10, in String1 [2] = `p `TypeError:` str `개체가 항목 할당을 지원하지 않습니다. .py`", 10행, del String1 [2] TypeError: `str` 개체는 항목 삭제를 지원하지 않습니다.
단일 인쇄 시 및 큰따옴표로 묶인 문자열의 경우 문자열에 이미 작은따옴표와 큰따옴표가 포함되어 있으므로 이들 중 어느 것도 사용하여 인쇄할 수 없기 때문에 SyntaxError가 발생합니다. 따라서 이러한 문자열을 인쇄하는 데 삼중 따옴표가 사용되거나 이러한 문자열을 인쇄하는 데 이스케이프 시퀀스가 사용됩니다.
이스케이프 시퀀스는 백슬래시로 시작하며 다양한 방식으로 해석될 수 있습니다. 작은따옴표가 문자열을 나타내는 데 사용되는 경우 문자열에 있는 모든 작은따옴표를 이스케이프해야 하며 큰따옴표의 경우에도 마찬가지입니다.
# 프로그램 Python for
# 이스케이프 시퀀싱
줄 #
# 시작 줄
String1
<코드 클래스 = "키워드"> = <코드 클래스 = "주석"> ' ' 나는 ' 괴짜 ' ' ' '
print
(
" 사용된 초기 문자열 삼중 따옴표: "
)
인쇄
(String1)
# 하나의 따옴표로 이스케이프
String1
=
`I`ma" Geek "`
인쇄
(
"이스케이프 작은따옴표: "
)
인쇄
(String1)
# 큰따옴표 피하기
String1
=
"나는" 괴짜 ""
인쇄
(
" 이스케이프 큰따옴표: "
)
인쇄
(String1)
# 경로를
# 이스케이프 시퀀스 사용
String1
=
"C: 파이썬 괴짜 "
인쇄
(
"백슬래시 이스케이프:"
)
인쇄
(문자열1)
종료:
삼중 따옴표를 사용한 초기 문자열: I`ma " Geek "Escape 작은따옴표: I`ma" Geek "큰따옴표 이스케이프: I`ma" Geek "백슬래시 이스케이프: C: PythonGeeks
내장된 remove ()
함수이지만 요소가 집합에 없으면 오류가 발생합니다. Pop()
함수를 사용하여 집합에서 항목을 제거하고 반환할 수도 있지만 비 기본적으로 집합의 마지막 항목만 제거하고 목록의 특정 위치에서 항목을 제거하려면 항목 인덱스가 pop() 메서드에 인수로 전달됩니다.
참고 : 목록의 Remove 메소드는 찾고 있는 항목의 첫 번째 항목만 제거합니다.
# Python 데모
# 목록에서 항목 제거
# 목록 생성
목록
=
[
<코드 클래스 = "값"> 1 <코드 클래스 = "일반">, <코드 클래스 = "값" > 2 < 코드 클래스 = "일반">, <코드 클래스 = "값"> 3 <코드 클래스 = "일반">, <코드 클래스 = "값"> 4 <코드 클래스 = "일반">, <코드 클래스 = "값"> 5 <코드 클래스 = "일반">, <코드 클래스 = "값"> 6 < /암호 > <코드 클래스 = "일반">,
<코드 클래스 = "정의되지 않은 공백"> <코드 클래스 = "값"> 7 <코드 클래스 = "일반">, <코드 클래스 = "값"> 8 <코드 클래스 = "일반" >, <코드 클래스 = "값"> 9 < 코드 클래스 = "일반">, <코드 클래스 = "값"> 10 <코드 클래스="일반">, <코드 클래스 ="값 "> 11 <코드 클래스 ="일반 ">, <코드 클래스 ="값 "> 12 <코드 클래스 = "일반">]
<코드 클래스 = "keyword"> 인쇄 (
"초기 목록:"
)
인쇄
(
목록
)
# 목록에서 항목 제거
# Remove() 메서드 사용
목록
. 제거 (
5
)
목록 <코드 클래스 = "일반"> .remove (
<코드 클래스 = "값"> 6 <코드 클래스 = "일반">)
인쇄
(
"두 요소 제거 후 목록:"
)
인쇄
<코드 c