Latest web development tutorials

파이썬 변수 유형

변수 값이 메모리에 저장된다. 이렇게하면 변수를 만들 때 메모리에 공간을 열어 것을 의미합니다.

변수의 데이터 타입에 기초하여, 통역자는 지정된 메모리를 할당하고, 데이터가 메모리에 저장 될 수 있는지 결정한다.

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



변수 할당

파이썬 변수는 할당 문을 입력 할 필요가 없습니다.

각 변수는 모든 로고, 이름 및 변수 정보의 데이터를 포함하여, 메모리에 생성됩니다.

각 변수는 사용하기 전에 할당해야합니다, 가변 후 변수 할당이 생성됩니다.

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

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

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

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

실행중인 인스턴스 >>

위의 예, 100,1000.0와 "존은"카운터, 마일, 이름 변수에 할당됩니다.

위의 프로그램 출력됩니다 다음과 같은 결과 :

100
1000.0
John


변수 할당의 복수

파이썬은 동시에 여러 변수를 할당 할 수 있습니다. 예를 들면 :

A = B = C = 1

상기 예 정수 객체를 생성하고, 하나의 값, 세 개의 변수는 동일한 메모리 공간에 할당된다.

또한 여러 개체에 여러 변수를 지정할 수 있습니다. 예를 들면 :

A, B, C = 1, 2, "존"

상기 예 개의 정수 (1) 및 (2)는 변수 a 및 b를, 캐릭터 오브젝트에 할당되는 오브젝트 "존"변수 C에 할당된다.



표준 데이터 형식

저장된 데이터는 메모리에 다양한 종류의 수 있습니다.

자신의 어드레스에 저장된 값을 영숫자에 저장되고 예를 들어, 나이 person.s.

파이썬 동작의 타입을 정의하는 데 어떤 기준을 갖고, 그들은 저장 방법 그들 각각이 될 수있다.

파이썬은 다섯 표준 데이터 유형이 있습니다 :

  • 숫자 (디지털)
  • 문자열 (문자열)
  • 목록 (리스트)
  • 튜플 (튜플)
  • 사전 (사전)


파이썬 수치

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

그들은 숫자 데이터 형식을 변경하면 새로운 객체를 할당 할 수단 불변의 데이터 유형입니다.

값을 지정하는 경우, Number 객체가 만들어집니다 :

VAR1 = 1
VAR2 = 10

또한 일부 개체를 삭제하기 위해 델 문을 사용할 수 있습니다.

델 문 구문은 다음과 같습니다

델 VAR1 [VAR2 [VAR3 [..., varN]]]]

당신은 하나 또는 여러 개의 개체를 삭제하는 델 문을 사용하여 참조 할 수 있습니다. 예를 들면 :

델 var에
델 var_a, var_b

파이썬은 그림의 네 가지 유형을 지원합니다 :

  • INT (부호있는 정수)
  • 긴 (긴 정수 [도 진수 16 진수를 나타낼 수])
  • 플로트 (플로트)
  • 복잡한 (복합)

숫자 형식의 예 :

INT 플로트 복잡한
(10) 51924361L 0.0 3.14j
(100) -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36J
080 0xDEFABCECBDAECBFBAEl 32.3 + E18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3E + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7J
  • 사용자가 혼란을 "1"로 번호를 피하기 위해, "L"대문자를 사용하는 것이 또한 "L"소문자 긴 정수를 사용할 수 있지만, 권장한다. 파이썬은 긴 정수를 표시하는 "L"을 사용.
  • 파이썬 또한이 + BJ 또는 착체를 사용할 수 있고, 실수 부에서 복소수 복소수를 지원 (a, b) 상기 실수 부 및 허수 부 B가 부동 소수점인지


파이썬 문자열

문자열 또는 문자열 (문자열) 문자열은 숫자, 문자로 구성되어있다 그 밑줄.

일반적으로 함 :

S = "A1A2 ···에"(N> = 0)

그것은 프로그래밍 언어의 텍스트 데이터 유형을 나타낸다.

값이 두 종류의 순서로 파이썬 문자열 목록입니다 :

  • 제로 바로 인덱스 기본값으로 왼쪽에서, 최대 범위는 적은 문자열 길이 1
  • -1 인덱스 기본에서 시작하여 오른쪽에서 왼쪽으로, 최대 범위는 문자열의 시작입니다

아래에, 당신은, 해당 문자열을 차단할 수 첨자 0은 처음부터 측정, 포지티브 또는 네거티브가 될 수 있습니다 당신이 진짜 문자열을 얻고 싶은 경우에, 당신은 [마지막 첨자 헤더에서] 변수를 사용할 수 있습니다 마크는 머리 또는 꼬리를 취할 빈 수단이 될 수 있습니다.

예를 들면 :

님의 = 'ilovepython'

의 [1 : 5] 사랑의 결과이다.

콜론으로 구분 된 문자열을 사용하는 경우, 파이썬은 왼쪽에 시작이 연속 식별의 내용을 상쇄하기 위해 결과를 포함하는 새로운 개체가 경계에 포함되어 반환합니다.

위의 결과는 (L)의 S [1]의 값을 포함하는 최대 범위의 경계를 포함하도록 취해지지하는 S (p)의 [5]의 값이다.

플러스 기호 (+)는 문자열 연결 연산자이고, 별표 (*)가 동작을 반복한다. 다음 예 :

#!를 / usr / 빈 / 파이썬
# - * - 코딩 : UTF-8 - * -

STR = '안녕하세요!'

인쇄 STR 번호 출력 전체 문자열
첫 번째 문자의 [0] # 출력 문자열 STR 인쇄
# 문자열 출력 문자열 세 번째로 다섯 번째 사이 : 인쇄 STR [5 2]
인쇄의 STR [2] 제 문자열의 선두로부터 # 출력
인쇄 STR의 * 2 # 두 배의 출력 문자열
인쇄 STR + "TEST"# 출력 연결 문자열

위의 출력의 예 :

안녕하세요!
H
LLO
LLO 세계!
안녕하세요! 안녕하세요!
안녕하세요! 테스트


파이썬 목록

리스트 (리스트) 자주 사용 파이썬 데이터 유형이다.

사용자는 컬렉션 클래스의 대부분을 달성하기위한리스트 데이터 구조를 완성 할 수있다. 그것은 문자, 숫자, 문자열을 지원하고 심지어 목록 (라고 중첩)가 포함되어 있습니다.

A [] 로고와 함께 나열합니다. 파이썬 복잡한 데이터의 가장 일반적인 유형이다. 코드가 이해하기를 참조하십시오.

목록 분할은 [헤더 아래 : 마지막 첨자] 변수에 사용되는 자격 -1에서 시작하여 오른쪽에서 왼쪽으로 0의 기본 인덱스, 기본 색인으로 왼쪽에서 오른쪽으로, 당신은 적절한 목록을 가로 챌 수 첨자는 할 수있다 빈 수단은 머리 또는 꼬리를 촬영합니다.

플러스 부호 (+)가 연결 연산자의 목록이며, 별표 (*)가 동작을 반복한다. 다음 예 :

#!를 / usr / 빈 / 파이썬
# - * - 코딩 : UTF-8 - * -

목록 = [ 'ABCD', 786, 2.23, '존', 70.2]
tinylist = [(123), '존']

출력 인쇄 목록 번호의 전체 목록
목록 출력의 인쇄 목록 [0] # 첫 번째 요소
인쇄 목록 [1 : 3] 세 번째 요소에 대한 제의 # 출력
인쇄 목록 [2] # 출력 세번째리스트의 처음부터 끝까지 모든 요소
인쇄 tinylist * 2 # 출력 목록을 두 번
인쇄 목록 + tinylist 목록 # 인쇄 포트폴리오

위의 출력의 예 :

[ 'ABCD', 786, 2.23, '존', 70.2]
ABCD
[786, 2.23]
[2.23, '존', 70.2]
[123, '존', 123, '존']
[ 'ABCD', 786, 2.23, '존', 70.2, 123, '존']


파이썬 튜플

튜플리스트 (목록)과 유사한 다른 데이터 유형이다.

"()"로고 튜플. 내부 요소는 쉼표로 구분. 하지만 목록 읽기 전용에 해당하는 두 번째 튜플 할당.

#!를 / usr / 빈 / 파이썬
# - * - 코딩 : UTF-8 - * -

튜플 = ( 'ABCD', 786, 2.23, '존', 70.2)
tinytuple = (123, '존')

인쇄 튜플 # 출력 완료 튜플
출력 튜플의 인쇄 튜플 [0] # 첫 번째 요소
인쇄 튜플 [1 : 3] 세 번째 요소에 대한 제의 # 출력
인쇄 튜플 [2] # 출력 세번째리스트의 처음부터 끝까지 모든 요소
인쇄 tinytuple * 2 # 출력 튜플 회
인쇄의 인쇄 튜플 + tinytuple 번호 튜플 조합

위의 출력의 예 :

( 'ABCD', 786, 2.23, '존', 70.2)
ABCD
(786, 2.23)
(2.23, '존', 70.2)
(123, '존', 123, '존')
( 'ABCD', 786, 2.23, '존', 70.2, 123, '존')

튜플을 업데이트 할 수 없기 때문에 다음은 튜플 유효하지 않습니다. 이 목록은 수 있도록 업데이트됩니다

#!를 / usr / 빈 / 파이썬
# - * - 코딩 : UTF-8 - * -

튜플 = ( 'ABCD', 786, 2.23, '존', 70.2)
목록 = [ 'ABCD', 786, 2.23, '존', 70.2]
튜플 [2] = 1000 # 튜플 불법 응용 프로그램입니다
리스트는 [2] = 1000 #리스트는 정당한 애플리케이션 인


파이썬 요소 사전

사전 (사전)에서 구축 된 데이터 구조의 가장 유연한 타입의 목록 중보다 파이썬에 부가된다. 이 목록은 사전 개체의 정렬되지 않은 모음, 바인딩 개체를 정렬됩니다.

둘 사이의 차이는 다음과 사전의 요소가 아닌 오프셋 접근을 통해보다 키가 액세스 가운데.

사전 사용 "{}"로고. 인덱스 (키) 및 해당 값 값 구성 요소에 의해 사전.

#!를 / usr / 빈 / 파이썬
# - * - 코딩 : UTF-8 - * -

DICT = {}
DICT [ '하나'] = "이것은 하나입니다"
DICT [2] = "이 두 가지있다"

tinydict = { '이름': '존', '코드'6734 '부서': '판매'}


인쇄 DICT의 [ '하나'] # 출력 핵심은 '하나의 가치
(2)의 인쇄 딕셔너리 [2] # 키 출력값
# 최대 출력 사전 tinydict 인쇄
인쇄 tinydict.keys () # 출력 모든 키
인쇄 tinydict.values ​​() # 출력 모든 값

출력은 다음과 같습니다

[ '부서', '코드', '이름'] [ '판매', 6734 '이이 두 개의 {:'판매 ','코드 ': 6734,'이름 '존', '부서'}이다 존 ']


파이썬 데이터 형식 변환

때때로, 우리는 당신이 단지 함수 이름으로 데이터를 입력 할 필요가 내장 데이터 유형 변환, 데이터 형식 변환이 필요합니다.

여러 내장 함수는 데이터 유형 간의 변환을 수행 할 수 있습니다. 이 함수는 변환 된 값을 나타내는 새로운 객체를 돌려줍니다.

기능 기술

INT (X [베이스])

정수로 X로 변환

긴 (X [베이스])

긴 정수로 X로 변환

플로트 (X)

부동 소수점 수 (X)에 전환

복잡한 (실제 [IMAG])

복잡한 만들기

STR (X)

개체는 문자열 x로 변환

를 repr (x)를

객체 X는 문자열 표현으로 변환됩니다

평가 (STR)

이것은 유효한 문자열 파이썬 식을 계산하는 데 그 목적을 반환

튜플 (들)

순서는 튜플에이야

목록 (들)

시퀀스들리스트로 변환

세트 (들)

변수 세트로 변환

DICT (D)

사전을 만듭니다. D는 (키, 값) 튜플의 순서해야합니다.

frozenset (들)

불변의 컬렉션으로 변환

CHR (X)

문자의 정수를 변환합니다

unichr (X)

정수는 유니 코드 문자로 변환

ORD (x)를

그 정수 값 문자 변환

진수 (X)

정수는 16 진수 문자열로 변환

10월 (X)

정수는 진수 문자열로 변환