변수는 값을 메모리에 저장합니다. 즉, 변수가 생성되면 메모리에 공간이 생성됩니다.

인터프리터는 변수의 데이터 유형에 따라 지정된 메모리를 할당하고 해당 메모리에 어떤 데이터를 저장할 수 있는지 결정합니다.

따라서 변수는 다양한 데이터 유형을 지정할 수 있으며 이러한 변수는 정수, 소수 또는 문자를 저장할 수 있습니다.



변수 할당

Python의 변수 할당에는 유형 선언이 필요하지 않습니다.

각 변수는 메모리에 생성되며 변수의 ID, 이름, 데이터 등의 정보를 포함합니다.

각 변수는 사용하기 전에 값을 할당해야 합니다. 변수는 값이 할당될 때까지 생성되지 않습니다.

등호(=)는 변수에 값을 할당하는 데 사용됩니다.

등호(=) 연산자의 왼쪽은 변수 이름이고, 등호(=) 연산자의 오른쪽은 변수에 저장된 값입니다. 예:

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-

counter = 100 #정수 변수 할당
miles = 1000.0 # 부동 소수점 유형
name = "John" # 문자열

카운터 인쇄
마일 인쇄
이름 인쇄

인스턴스 실행 »

위의 예에서는 카운터, 마일, 이름 변수에 각각 100, 1000.0, "John"이 할당되었습니다.

위 프로그램을 실행하면 다음 결과가 출력됩니다.

100
1000.0
John


Multiple 변수 할당

파이썬을 사용하면 동시에 여러 변수에 값을 할당할 수 있습니다. 예:

a = b = c = 1

위의 예에서는 값이 1인 정수 개체를 만들고 세 개의 변수가 동일한 메모리에 할당됩니다. 공간.

여러 개체에 여러 변수를 지정할 수도 있습니다. 예:

a, b, c = 1, 2, "john"

위의 예에서는 두 개의 정수 개체 1과 2가 변수 a에 할당됩니다. b에서는 문자열 개체 "john"이 변수 c에 할당됩니다.



표준 데이터 유형

메모리에 저장되는 데이터 유형은 다양할 수 있습니다.

예를 들어 사람의 나이는 숫자 값으로 저장되고 주소는 영숫자로 저장됩니다.

Python에는 작업을 정의하고 각각에 대해 가능한 저장 방법을 정의하기 위한 몇 가지 표준 유형이 있습니다.

Python에는 다섯 가지 표준 데이터 유형이 있습니다.

  • 숫자(숫자)

  • 문자열(문자열)

  • 목록

  • 튜플(tuple)

  • 사전



파이썬 숫자

숫자 데이터 유형은 숫자 값을 저장하는 데 사용됩니다.

불변 데이터 유형입니다. 즉, 숫자 데이터 유형을 변경하면 새 개체가 할당됩니다.

값을 지정하면 숫자 객체가 생성됩니다.

var1 = 1
var2 = 10

del 문을 사용하여 일부 개체에 대한 참조를 삭제할 수도 있습니다.

del 문의 구문은 다음과 같습니다.

del var1[,var2[,var3[....,varN]]]]

단일 또는 여러 개체에 대한 참조는 del 문을 사용하여 삭제할 수 있습니다. 예:

del var
del var_a, var_b

Python은 네 가지 숫자 유형을 지원합니다:

  • int (부호 있는 정수)

  • long (long [8진수와 16진수를 나타낼 수도 있음])

  • float(부동 소수점)

  • 복합(복수형)

인스턴스

일부 숫자 유형의 인스턴스:

intlongfloatcomplex
1051924361L0.03.14j
100-0x19323L15.2045.j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEl32.3+e18.876j
-0490535633629843L-90.-.6545+0J
-0x260-052318172735L-32.54e1003e+26J
0x69-4721885298529L70.2-E124.53e-7j
  • 긴 정수에는 소문자 "L"을 사용할 수도 있지만, 숫자 "1"과의 혼동을 피하기 위해 대문자 "L"을 사용하는 것이 좋습니다. Python은 "L"을 사용하여 긴 정수를 표시합니다.

  • Python은 복소수도 지원합니다. 복소수는 실수부와 허수부로 구성되며 a + bj 또는 복소수(a,b)로 표현할 수 있습니다. 복소수의 실수부 a와 허수부 b는 모두 부동 소수점형입니다



파이썬 문자열

문자열 또는 문자열(String)은 숫자, 문자, 밑줄로 구성된 문자열로 구성됩니다.

은 일반적으로

s="a1a2···an"(n>=0)

으로 기록됩니다. 프로그래밍 언어 데이터 유형.

Python의 문자열 목록에는 두 가지 값 순서가 있습니다.

  • 인덱스는 기본적으로 0으로 왼쪽에서 오른쪽으로 시작하며 최대 범위는 문자열 길이보다 1이 적습니다.

  • 오른쪽에서 왼쪽 인덱스는 기본적으로 -1부터 시작하며 최대 범위는 문자열의 시작 부분입니다

실제로 원하는 경우 부분 문자열을 얻으려면 [head subscript: tail subscript] 변수를 사용하여 해당 문자열을 가로챌 수 있습니다. 아래 첨자는 0부터 시작하고 양수 또는 음수일 수 있으며 머리 또는 꼬리가 비어 있음을 나타낼 수 있습니다. 검색되었습니다.

예:

s = 'ilovepython'

s[1:5]의 결과는 사랑입니다.

콜론으로 구분된 문자열을 사용하는 경우 Python은 왼쪽에서 시작하여 아래쪽 경계를 포함하여 오프셋 쌍으로 식별되는 연속 내용을 포함하는 새 객체를 반환합니다.

위 결과에는 s[1]의 l 값이 포함되어 있으며, 얻은 최대 범위에는 s[5]의 p 값인 상한이 포함되지 않습니다.

더하기 기호(+)는 문자열 연결 연산자이고 별표(*)는 반복 연산입니다. 다음 예:

#!/usr/bin/python
# -*-coding: UTF-8 -*-

str = 'Hello World!'
Print Str # 완전한 문자열 출력
Print Str [0] # 문자열의 첫 번째 문자를 출력
Print Str [2: 5] # 세 번째부터 다섯 번째까지의 문자열 출력
사이의 문자열 print str[2:] # 세 번째 문자부터 문자열을 출력
print str * 2 # 문자열을 두 번 출력
print str + "TEST" # 연결된 문자열 출력
The 위의 출력 결과 예:

Hello World!
H
llo
llo World!
Hello World! Hello World!
Hello World!TEST



Python List


리스트(list)는 Python에서 가장 자주 사용되는 데이터 유형입니다.


List는 대부분의 컬렉션 클래스의 데이터 구조 구현을 완료할 수 있습니다. 문자, 숫자, 문자열을 지원하며 목록(소위 중첩)도 포함할 수 있습니다.

목록에는 [ ] 표시가 있습니다. 파이썬에서 가장 일반적인 복합 데이터 유형입니다. 이해하려면 이 코드를 보세요.

변수 [head subscript: tail subscript]를 사용하여 목록의 값을 분할할 수도 있으며 해당 목록을 가로챌 수 있습니다. 왼쪽에서 오른쪽으로의 인덱스는 기본값이 0이며, 인덱스는 다음과 같습니다. 오른쪽에서 왼쪽으로의 기본값은 - 1부터 시작하며 시작 또는 끝으로 이동함을 나타내기 위해 아래 첨자를 비워 둘 수 있습니다.

더하기 기호(+)는 목록 연결 연산자이고 별표(*)는 반복 연산입니다. 다음 예:

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

print list           # 전체 목록 출력
print list[0]           # 목록의 첫 번째 요소 출력
print list[1:3] # 두 번째부터 세 번째 요소를 출력
print list[2:] # 세 번째부터 목록 끝까지 모든 요소를 ​​출력
print Tinylist * 2 # 목록 출력 두 번
print list +tinylist # 결합된 목록을 인쇄합니다.

위 예의 출력 결과:


['abcd', 786, 2.23, 'john', 70.2]
abcd
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123 , 'john']
['abcd', 786, 2.23, 'john', 70.2, 123, 'john']


Python 튜플

튜플은 리스트와 유사한 또 다른 데이터 유형입니다.

튜플은 "()"로 표시됩니다. 내부 요소는 쉼표로 구분됩니다. 그러나 튜플에는 값을 두 번 할당할 수 없으며 읽기 전용 목록과 동일합니다.

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-

tuple = ( 'abcd', 786 , 2.23, ' john', 70.2 )
tinytuple = (123, 'john')

print tuple           # 완전한 튜플을 출력합니다
print tuple[0]           # 튜플의 첫 번째 요소를 출력합니다  
print tuple[1:3] # 두 번째부터 세 번째 요소를 출력
print tuple[2:] # 세 번째부터 목록 끝까지 모든 요소를 ​​출력
printtinytuple * 2 # 요소 그룹을 두 번 출력
print tuple +tinytuple # 결합된 튜플을 인쇄합니다.

위 예시 출력 결과:

('abcd', 786, 2.23 , 'john', 70.2)
abcd
(786, 2.23)
(2.23, 'john', 70.2)
(123, 'john', 123, 'john')
('abcd', 786, 2.23, '존', 70.2, 123, '존')

다음은 튜플 업데이트가 허용되지 않으므로 잘못된 튜플입니다. 목록 업데이트가 허용됩니다:

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-

tuple = ( ' abcd ', 786 , 2.23, 'john', 70.2 )
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # 튜플에 잘못된 응용프로그램
list[2] = 1000 # 목록은 합법적인 응용 프로그램입니다


Python 메타 사전

사전은 목록이 아닌 Python입니다. 유연한 내장 데이터 구조 유형. 목록은 순서가 지정된 개체의 조합이고 사전은 순서가 없는 개체의 모음입니다.

둘 사이의 차이점은 사전의 요소가 오프셋이 아닌 키를 통해 액세스된다는 것입니다.

사전은 "{ }"로 표시됩니다. 사전은 인덱스(키)와 해당 값으로 구성됩니다.

#!/usr/bin/python
# -*- 코딩: UTF-8 -*-

dict = {}
dict['one' ] = "이것은 하나입니다"
dict[2] = "이것은 둘입니다"

tinydict = {'name': 'john','code':6734, 'dept': 'sales' }


인쇄하기['one'] ctionary
printtinydict.keys() # 모든 키 출력
printtinydict.values() #모든 값 출력


출력 결과는 다음과 같습니다.

이것은 하나입니다. 이것은 두 가지입니다 {'부서': '판매', '코드': 6734, '이름': 'john'} ['부서', '코드', '이름'] ['매출', 6734, 'john']


Python 데이터 유형 변환

가끔 데이터 유형을 변환하려면 데이터 유형을 함수로 사용하면 됩니다. 이름.

다음 내장 함수는 데이터 유형 간 변환을 수행할 수 있습니다. 이러한 함수는 변환된 값을 나타내는 새 객체를 반환합니다.

< td><🎜>repr(x)<🎜>< /tr>
함수설명
函数描述

int(x [,base])

将x转换为一个整数

long(x [,base] )

将x转换为一个长整数

float(x)

将x转换到一个浮点数

complex(real [,imag])

创建一个复数

str(x)

将对象 x 转换为字符串

repr(x)

将对象 x 转换为表达式字符串

eval(str)

用来计算在字符串中的有效Python表达式,并返回一个对象

tuple(s)

将序列 s 转换为一个元组

list(s)

将序列 s 转换为一个列表

set(s)

转换为可变集合

dict(d)

创建一个字典。d 必须是一个序列 (key,value)元组。

frozenset(s)

转换为不可变集合

chr(x)

将一个整数转换为一个字符

unichr(x)

将一个整数转换为Unicode字符

ord(x)

将一个字符转换为它的整数值

hex(x)

将一个整数转换为一个十六进制字符串

oct(x)

将一个整数转换为一个八进制字符串

int(x [,base])
x를 정수로 변환<🎜>
<🎜>long(x [,base] )<🎜><🎜>x를 긴 정수로 변환<🎜>
<🎜>float(x)<🎜><🎜>x를 부동 소수점 숫자로 변환<🎜>
<🎜>복소수(실수 [,imag])<🎜><🎜>복소수 만들기<🎜>
<🎜>str(x)<🎜><🎜>객체 x를 문자열로 변환<🎜>
<🎜>객체 x를 표현식 문자열로 변환<🎜>
<🎜>eval(str)<🎜><🎜>은 문자열에서 유효한 Python 표현식을 평가하고 객체를 반환하는 데 사용됩니다. <🎜>
<🎜>튜플<🎜><🎜>시퀀스 를 튜플로 변환<🎜>
<🎜>목록<🎜><🎜>시퀀스를 목록으로 변환<🎜>
<🎜>세트<🎜><🎜>변수 세트로 변환<🎜>
< 🎜>dict(d)<🎜><🎜>사전을 만듭니다. d는 (키, 값) 튜플의 시퀀스여야 합니다. <🎜>
<🎜>frozenset<🎜><🎜>불변 세트로 변환<🎜> < /td>
<🎜>chr(x)<🎜><🎜>정수를 문자로 변환<🎜>< /td >
<🎜>unihr(x)<🎜><🎜>정수를 유니코드 문자로 변환<🎜>< /tr>
<🎜>ord(x)<🎜><🎜>문자를 정수 값으로 변환<🎜>< /td>
<🎜>hex(x)<🎜><🎜>정수를 16진수 문자열로 변환 <🎜>
<🎜>oct(x)<🎜><🎜>정수를 8진수 문자열로 변환<🎜>
<🎜><🎜>
핫 AI 도구
Undress AI Tool
Undress AI Tool

무료로 이미지를 벗다

AI Clothes Remover
AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undresser.AI Undress
Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

Stock Market GPT
Stock Market GPT

더 현명한 결정을 위한 AI 기반 투자 연구

인기 있는 도구
메모장++7.3.1
메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6
드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전
SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)