Python 기본 사항: 데이터 유형

巴扎黑
풀어 주다: 2017-04-01 13:30:30
원래의
1386명이 탐색했습니다.

1. 변수: 변수 정의 규칙: 1. 변수 이름은 문자, 숫자, 밑줄의 조합만 사용할 수 있습니다.
2. 변수 이름의 첫 번째 문자는 숫자일 수 없습니다.
3. 다음은 다음과 같습니다. 키워드는 변수 이름으로 선언할 수 없습니다
['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', '제외', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda' ,
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 데이터 유형: 2. 숫자 type : int (정수형) 32비트 머신에서 정수의 개수는 32비트이고, 값의 범위는 -2**31~2**31-1, 즉 -2147483648~2147483647이다. 64비트 시스템에서는 정수 자릿수가 64이고, 값의 범위는 -2**63~2**63-1, 즉 -9223372036854775808~9223372036854775807 long(긴 정수)이다. Python의 긴 정수는 비트 너비를 지정하지 않습니다. 즉, Python은 긴 정수 값의 크기를 제한하지 않지만 실제로 제한된 기계 메모리로 인해 우리가 사용하는 긴 정수 값은 무한히 클 수 없습니다. Python 2.2부터 정수 오버플로가 발생하면 Python은 자동으로 정수 데이터를 긴 정수로 변환하므로 이제 긴 정수 데이터 뒤에 문자 L을 추가하지 않아도 심각한 결과가 발생하지 않습니다. float(부동 소수점 유형) 부동 소수점 숫자는 실수, 즉 소수가 있는 숫자를 처리하는 데 사용됩니다. C 언어의 double 형과 유사하게 8바이트(64비트)를 차지하며, 그 중 52비트는 밑수, 11비트는 지수, 나머지 비트는 부호를 나타냅니다. 복소수(복소수) 복소수는 실수부와 허수부로 구성됩니다. 일반적인 형식은 x+yj입니다. 여기서 x는 복소수의 실수부이고 y는 복소수의 허수부입니다. y는 둘 다 실수입니다. 참고: Python에는 작은 숫자 풀이 있습니다: -5 ~
257 3. 부울 값 True 또는 False1 또는 0(0 이외의 값은 True) 변수의 bool 유형을 확인하는 방법은 무엇입니까? >>>bool(0) 4. 문자열의 사악한 문자열 접합: Python의 문자열은 C 언어의 문자 배열로 반영됩니다. 문자열을 만들 때마다 메모리에서 연속적인 블록을 열어야 합니다. . 비어 있고 문자열을 수정해야 하면 다시 공간을 열어야 합니다. 사악한 + 기호가 나타날 때마다 그 안에 새로운 공간이 열립니다. 간단히 이해하려면 더하기 기호를 사용하여 문자열을 연결하면 리소스가 낭비됩니다. 문자열 형식 지정 name = 'ian'age = 12print('%s is %d year
old.' %(name,age))#The 문자열은 % s; 정수 %d; 부동 소수점 숫자 %f 일반적으로 사용되는 문자열 함수: str = 'ian is 12!!'# 공백 제거 #이 방법은 앞뒤의 공백과 n개의 줄 바꿈을 제거합니다. # Split #split()은 분할된 필드를 기본적으로 공백으로 구분된 목록에 넣습니다. str.split(',')는 쉼표로 구분됩니다. s = str.split()print(type(s))print(s[ 1 ]) # 길이 print(len(str)) # 인덱스 # 모든 문자를 출력할 수 있는 문자열을 제공합니다. 인덱스가 음수이면 뒤에서 앞으로 계산하는 것과 같습니다. print(str[10])print(str[-4]) #Slice#Slicing은 주어진 문자열에서 내용의 일부를 분리하는 것입니다. print(str[0:3])print(str[:3]) 5. 목록 생성 목록: list1 =
['apple','pear','peach'] 또는 list1 =
list(['apple','pear','peach']) 목록의 일반적인 기능: list =
['apple','pear','peach',66] # Index print(list[0]) # 슬라이스, 문자열과 동일 print(list[0:2]) # 추가 list.append( 'banana ')print(list) #Delete #remove 메소드, 요소 삭제, 반환 값 없음 #pop 메소드, 요소 삭제, 요소 값 반환, 기본적으로 뒤에서 앞으로 목록 삭제.remove('banana')print(list ) print('*' * 20)a = list.pop()print(a)print(list.pop(2)) # 복숭아를 삭제하거나 pop(-2) 사용 # 길이, 목록 요소 수 표시 print ( len(list)) # 반복, 목록을 반복하는 방법은 무엇입니까? x = 0 # 목록 요소에 일련 번호를 추가합니다 for i in list: x += 1 print(x,i) # if 'apple' in list 포함: print('in')else: print('out') 6. 오리진 생성 tuple1 =
('apple','pear','peach') 또는 tuple1 =
tuple(('apple','pear','peach')) tuple1의 일반적인 작업 =
('apple','pear','peach')# 튜플은 기본적으로 목록과 동일하지만 생성 후에는 수정할 수 없지만 목록은 수정할 수 있습니다. # Index print(tuple1[1]) # 조각 인쇄. (tuple1[1:3 ]) # 루프 x = 0for i in tuple1: x += 1 print(x,i) # 길이 print(len(tuple1)) # if 'apple' in tuple1: print('in' )else: print(' out') 7. 사전 사전은 순서가 없습니다! ! ! ! 사전 만들기: dic =
{'k1':'v1','k2':'v2'} 또는 dic =
dict({'k1':'v1','k2':'v2' } ) 사전의 일반적인 작업: dic =
{'k1':'v1','k2':'v2'} # 인덱스 # 사전의 인덱스는 키를 키로 사용합니다. print(dic['k1']) # dic['k3'] = 'v3 추가 'print(dic) # 삭제 #del은 목록의 제거와 동일하며 pop() 메서드는 여전히 동일합니다. 값을 삭제하고 반환합니다. del dic['k3']print(dic)del_key = dic.pop( 'k2')print( del_key)print(dic) # 키, 값, 키-값 쌍 print('*'*20)dic =
{'k1':'v1','k2':'v2' ,'k3':'v3 '}print(dic.keys()) # keyprint(dic.values())만 표시 # value만 표시print(dic.items()) # 키와 값 표시 # dic에서 i에 대한 루프 : #기본값은 .keys( )입니다. dic.values() 또는 dic.items()를 사용할 수 있습니다. print(i) # 길이 print(len(dic)) 8. Loop/range/break/continue#Loop # 단순 for 루프는 다음과 같습니다 for i in [1,2,3]: print(i) #range function>>> range(1,5)
#1부터 5까지를 나타냅니다(5 제외)[1, 2, 3, 4] >>>
range(1,5,2) #1부터 5까지를 나타내며 간격 2(5 제외)[1, 3]>>> )
# 0부터 5까지 나타냄(5 제외) [0, 1, 2, 3, 4] ps: 위는 2.0의 표시 방식입니다. 3.0에서는 해당되지 않습니다. for In 루프와 while 루프 문에서 사용할 수 있는 #breakbreak 문을 꺼내는 루프입니다. 간단히 말해서, break 문은 루프를 즉시 종료하고 그 뒤의 루프 본문은 실행되지 않습니다. #continuecontinue 문은 for 루프 및 while 루프 문에서도 사용됩니다. continue를 사용하면 이 루프를 건너뛸 수 있습니다. 완료되지 않은 루프 본문은 루프를 실행하지 않고 바로 다음 루프로 진행됩니다.

위 내용은 Python 기본 사항: 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!