언어 학습은 종종 Hello World로 시작됩니다. 하지만 저자는 블랙박스에 'Hello, World'를 출력하는 데에는 특별한 것이 없다고 생각한다. 사물의 본질을 꿰뚫고 언어에 익숙해지기 위해서는 우리가 흔히 말하는 그 바탕을 이해해야 한다. 이 기사는 Python의 변수 유형으로 시작됩니다.
다섯 가지 표준 데이터 유형
메모리에 저장된 데이터는 다양한 유형이 될 수 있습니다.
예를 들어 사람의 이름은 문자로, 나이는 숫자로, 취미는 세트로 저장할 수 있습니다.
Python에는 다섯 가지 표준 데이터 유형이 있습니다.
Numbers(숫자)
String(문자열)
-
List(목록)
튜플(위안 그룹) -
사전(Dictionary)
-
컬렉션 유형에 속하는 데이터 유형은
list, tuple 및 Dictionary 입니다.
1. Numbers
Number 데이터 유형은 숫자 값을 저장하는 데 사용됩니다. 이들은 불변 데이터 유형입니다. 즉, 숫자 데이터 유형을 변경하면 새 개체가 할당됩니다.
값을 지정하면 Number 개체가 생성됩니다.
var1 = 1 var2 = 2
del 문은 일부 개체에 대한 참조를 삭제합니다. 구문은 다음과 같습니다.
del var1[,var2[,var3[....,varN]]]]
del 문을 사용하여 단일 또는 여러 개체에 대한 참조를 삭제할 수 있습니다. 예:
del var1 del var1, var24가지 숫자 유형
:
int(부호 있는 정수)
long(long [8진수 및 16진수를 나타낼 수도 있음])
float(부동 소수점 유형)
복소수(복수)
- a.int(정수형)
32비트 시스템에서 정수 개수는 32비트이고 값 범위는 -2* *31~2*입니다. *31-1, 즉 -2147483648~2147483647 64비트 시스템에서 정수 개수는 64비트이고, 값 범위는 -2**63~2**63-1, 즉 -이다. 9223372036854775808 ~9223372036854775807
b.long (long 정수)
Python 2.2부터 정수 오버플로가 발생하면 Python은 자동으로 정수 데이터를 긴 정수로 변환하므로 이제 긴 정수 데이터 뒤에 문자 L을 추가하지 않아도 심각한 결과가 발생하지 않습니다.
c.float(부동 소수점 형식)
부동 소수점 숫자는 실수, 즉 소수가 있는 숫자를 처리하는 데 사용됩니다. C 언어의 double 형과 유사하게 8바이트(64비트)를 차지하며, 그 중 52비트는 밑수, 11비트는 지수, 나머지 비트는 부호를 나타냅니다. d.복소수(복소수)
복소수는 실수부와 허수부로 구성됩니다. 일반적인 형식은 x+yj이며, 여기서 x는 복소수의 실수부이고 y는 허수부입니다. 여기서 x와 y는 모두 실수입니다.
참고: Python에는 작은 숫자 풀이 있습니다: -5 ~ 257
실제 프로그래밍에서 값은 1과 같은 비교적 작은 정수입니다. 2, 29 등 매우 자주 발생할 수 있습니다. Python에서는 모든 개체가 시스템 힙에 존재합니다. 생각해 보세요? 작은 정수가 매우 자주 나타나면 Python은 많은 수의 malloc/free 작업을 갖게 되며, 이는 작업 효율성을 크게 감소시키고 대량의 메모리 조각화를 유발하여 Python의 전체 성능에 심각한 영향을 미칩니다. Python 2.5와 3.3에서는 [-5,257) 사이의 작은 정수가 작은 정수 개체 풀에 캐시됩니다.
2. 문자열
문자열 또는 문자열은 숫자, 문자, 밑줄로 구성된 문자열입니다. 프로그래밍 언어로 텍스트를 나타내는 데이터 유형입니다.
Python의 문자열 목록에는 두 가지 값 순서가 있습니다.
인덱스는 기본적으로 0에서 왼쪽에서 오른쪽으로 시작하고, 최대 범위는 문자열 길이보다 1 작은 값입니다.
인덱스는 오른쪽에서 왼쪽으로 시작합니다. 기본값 -1, 최대 범위는 문자열의 시작입니다
-
문자열에서 하위 문자열을 얻으려면
[head subscript:tail subscript] 변수를 사용하여 해당 문자열을 가로챌 수 있습니다. 아래 첨자는 0부터 시작하며 양수 또는 음수일 수 있습니다. 시작 또는 끝에서 가져오기를 나타내기 위해 아래 첨자는 비어 있을 수 있습니다.
예: s = 'i love python'
s[2:6]의 결과는 사랑입니다. (꼬리가 아닌 머리를 보거나 왼쪽으로 닫고 오른쪽으로 열림)
연산 예:
str = 'Hello World' print(str) #输出完整字符串 print(str[0]) #输出字符串中的第一个字符 print(str[2:5]) #输出字符串中第三个至第五个之间的字符 print(str[2:]) #输出从第三个开始到最后的字符串 print(str*2) #输出字符串两次 print('say: ' + str) #输出连接的字符串
3
리스트(List) 리스트(List)는 가장 자주 사용되는 데이터 유형입니다. 파이썬에서. 列表可以完成大多数集合类的数据结构实现。List里面的数据类型也可以不同,它支持字符,数字,字符串甚至可以包含列表(所谓嵌套)。 操作实例: 4. 元组(Tuple) 元组用"()"标识。 内部元素用逗号隔开。但是元组一旦初始化,就不能修改,相当于只读列表。 只有1个元素的tuple定义时必须加一个逗号 操作实例与列表相似 5. 字典(Dictionary) 字典(dictionary)是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。 两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典用"{ }"标识。字典由索引(key)和它对应的值value组成。 操作实例:list = ['apple', 'jack', 798, 2.22, 36]
otherlist = [123, 'xiaohong']
print(list) #输出完整列表
print(list[0]) #输出列表第一个元素
print(list[1:3]) #输出列表第二个至第三个元素
print(list[2:]) #输出列表第三个开始至末尾的所有元素
print(otherlist * 2) #输出列表两次
print(list + otherlist) #输出拼接列表
,
,来消除歧义(否则会认为t只是一个数):>>> t = (1,)>>> t
(1,)
dict = {}
dict['one'] = 'This is one'
dict[2] = 'This is two'
tinydict = {'name':'john','code':5762,'dept':'sales'}
print(dict['one']) #输出键为'one'的值
print(dict[2]) #输出键为2的值
print(tinydict) #输出完整的字典
print(tinydict.keys()) #输出所有键
print(tinydict.values()) #输出所有值
위 내용은 다섯 가지 기본 Python 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

slicepaythonlistisdoneusingthesyntaxlist [start : step : step] .here'showitworks : 1) startistheindexofthefirstelementtoinclude.2) stopistheindexofthefirstelemement.3) stepisincrementbetwetweentractionsoftortionsoflists

NumpyAllowsForVariousOperationsOnArrays : 1) BasicArithmeticLikeadDition, Subtraction, A 및 Division; 2) AdvancedOperationsSuchasmatrixmultiplication; 3) extrayintondsfordatamanipulation; 5) Ag

Arraysinpython, 특히 Stroughnumpyandpandas, areestentialfordataanalysis, setingspeedandefficiency

ListSandnumpyArraysInpythonHavedifferentmoryfootPrints : ListSaremoreFlexibleButlessMemory-Efficer, whilumpyArraySareOptimizedFornumericalData.1) ListSTorERENFERENCESTOOBJECTS, OverHeadAround64ByTeson64-BitSyStems.2) NumpyArraysTATACONTACOTIGUOU

ToensurePythonScriptTscriptsBecorrectelyRossDevelopment, Staging and Production, UsethesEStrategies : 1) EnvironmberVariblesForsimplesettings, 2) ConfigurationFilesforcomplexSetups 및 3) DynamicLoadingForAdAptability

Python List 슬라이싱의 기본 구문은 목록 [start : stop : step]입니다. 1. Start는 첫 번째 요소 인덱스, 2.Stop은 첫 번째 요소 인덱스가 제외되고 3. Step은 요소 사이의 단계 크기를 결정합니다. 슬라이스는 데이터를 추출하는 데 사용될뿐만 아니라 목록을 수정하고 반전시키는 데 사용됩니다.

ListSoutPerformArraysin : 1) DynamicsizingandFrequentInsertions/Deletions, 2) StoringHeterogeneousData 및 3) MemoryEfficiencyForsParsEdata, butMayHavesLightPerformanceCosceperationOperations.

TOCONVERTAPYTHONARRAYTOALIST, USETHELIST () CONSTUCTORORAGENERATERATOREXPRESSION.1) importTheArrayModuleAndCreateAnarray.2) USELIST (ARR) 또는 [XFORXINARR] TOCONVERTITTOALIST.


핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
