파이썬에는 1, 문자열 2, 부울 유형 3, 정수 4, 부동 소수점 숫자 5, 숫자 6, 리스트 7, 튜플 8, 사전 9, 날짜 등 9가지 데이터 유형이 있습니다.
1. 문자열
1.1. Python에서 문자열을 사용하는 방법
a. 작은따옴표를 사용하여 문자열을 표현합니다. 예:
str='this is string'; print str;
b, 큰따옴표 사용 (")
큰따옴표 안의 문자열은 작은따옴표 안의 문자열과 정확히 동일하게 사용됩니다. 예:
str="this is string";
print str;
c, 삼중따옴표( ''') 사용
삼중 따옴표를 사용하여 여러 줄로 된 문자열을 나타낼 수 있습니다. 예를 들면 다음과 같습니다.
str='''this is string this is pythod string this is string''' print str;2, Boolean type
bool=False;
print bool;
bool=True;
print bool;
int=20;
print int;
6. 목록
6.1. 목록의 값에 액세스합니다. 예:
float=2.3; print float;6.3. :
a=1; b=2; c=3; del a; del b, c; #print a; #删除a变量后,再调用a变量会报错6.4. 목록 요소 삭제
int(x [,base]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 complex(real [,imag]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x) 将对象x转换为表达式字符串 eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转换为一个元组 list(s) 将序列s转换为一个列表 chr(x) 将一个整数转换为一个字符 unichr(x) 将一个整数转换为Unicode字符 ord(x) 将一个字符转换为它的整数值 hex(x) 将一个整数转换为一个十六进制字符串 oct(x) 将一个整数转换为一个八进制字符串6.5. 목록 스크립트 연산자 목록의 + 및 * 기호는 목록을 결합하는 데 사용되며 * 기호는 목록을 반복하는 데 사용됩니다. 예:
abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5 cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045 fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0 floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4 log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0 log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0 max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。 min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。 modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。 pow(x, y) x**y 运算后的值。 round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。 sqrt(x) 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j6.6. 목록 차단
list=['physics', 'chemistry', 1997, 2000]; nums=[1, 3, 5, 7, 8, 13, 20];6.7, 목록 함수 및 메서드
'''nums[0]: 1''' print "nums[0]:", nums[0] '''nums[2:5]: [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素''' print "nums[2:5]:", nums[2:5] '''nums[1:]: [3, 5, 7, 8, 13, 20] 从下标为1切割到最后一个元素''' print "nums[1:]:", nums[1:] '''nums[:-3]: [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素,但不包含倒数第三个元素''' print "nums[:-3]:", nums[:-3] '''nums[:]: [1, 3, 5, 7, 8, 13, 20] 返回所有元素''' print "nums[:]:", nums[:]
7, 튜플(튜플)
Python의 튜플은 튜플의 요소를 수정할 수 없다는 점을 제외하면 목록과 유사합니다. 튜플은 괄호( )를 사용하고 목록은 대괄호 []를 사용합니다. 튜플 생성은 매우 간단합니다. 괄호 안에 요소를 추가하고 쉼표(,)로 구분하면 됩니다. 예:
nums[0]="ljq"; print nums[0];빈 튜플을 생성합니다. 예: : tup = ();튜플에 요소가 하나만 있는 경우 요소 뒤에 쉼표를 추가해야 합니다. 예: tup1 = (50,);튜플은 문자열과 유사합니다. 인덱스는 0부터 시작하며 가로채기 및 결합 등이 가능합니다. 7.1.튜플 액세스
del nums[0]; '''nums[:]: [3, 5, 7, 8, 13, 20]''' print "nums[:]:", nums[:];7.2.튜플 수정튜플의 요소 값은 수정할 수 없지만, 튜플을 연결하고 결합할 수 있습니다. 예:
print len([1, 2, 3]); #3 print [1, 2, 3] + [4, 5, 6]; #[1, 2, 3, 4, 5, 6] print ['Hi!'] * 4; #['Hi!', 'Hi!', 'Hi!', 'Hi!'] print 3 in [1, 2, 3] #True for x in [1, 2, 3]: print x, #1 2 37.3. 튜플 삭제 tuple 그룹의 요소 값은 삭제가 허용되지 않습니다. 예를 들어
L=['spam', 'Spam', 'SPAM!']; print L[2]; #'SPAM!' print L[-2]; #'Spam' print L[1:]; #['Spam', 'SPAM!']7.4에서는 del 문을 사용할 수 있습니다. 튜플 연산자 는 문자열과 동일합니다. 튜플과 * 사이에 +를 사용할 수 있습니다. 즉, 결합 및 복사가 가능하며 작업 후에 새 튜플이 생성됩니다. 7.5, 튜플 인덱싱 및 차단
list.append(obj) 在列表末尾添加新的对象 list.count(obj) 统计某个元素在列表中出现的次数 list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.index(obj) 从列表中找出某个值第一个匹配项的索引位置,索引从0开始 list.insert(index, obj) 将对象插入列表 list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 list.remove(obj) 移除列表中某个值的第一个匹配项 list.reverse() 反向列表中元素,倒转 list.sort([func]) 对原列表进行排序7.6, Tuple 내장 함수
tup1 = ('physics', 'chemistry', 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = "a", "b", "c", "d";
8. , Dictionary
8.1. 사전 소개Dictionary(사전)는 목록 외에 Python에서 가장 유연한 내장 데이터 구조 유형입니다. 목록은 순서가 지정된 개체의 조합이고 사전은 순서가 없는 개체의 모음입니다. 둘 사이의 차이점은 사전의 요소가 오프셋이 아닌 키로 액세스된다는 것입니다. 사전은 키와 해당 값으로 구성됩니다. 사전은 연관 배열 또는 해시 테이블이라고도 합니다. 기본 구문은 다음과 같습니다.tup1 = ('physics', 'chemistry', 1997, 2000); #tup1[0]: physics print "tup1[0]: ", tup1[0] #tup1[1:5]: ('chemistry', 1997) print "tup1[1:5]: ", tup1[1:3]다음과 같은 사전을 만들 수도 있습니다.
tup1 = (12, 34.56); tup2 = ('abc', 'xyz'); # 以下修改元组元素操作是非法的。 # tup1[0] = 100; # 创建一个新的元组 tup3 = tup1 + tup2; print tup3; #(12, 34.56, 'abc', 'xyz')각 키와 값은 콜론(:)으로 구분해야 하며, 각 쌍은 쉼표로 구분하고 전체를 다음 위치에 배치합니다. 중괄호({}). 키는 고유해야 하지만 값은 그렇지 않습니다. 값은 모든 데이터 유형이 될 수 있지만 문자열, 숫자, 튜플과 같이 변경할 수 없어야 합니다. 8.2. 사전의 값에 액세스
tup = ('physics', 'chemistry', 1997, 2000); print tup; del tup;8.3. 사전 수정 사전에 새 콘텐츠를 추가하는 방법은 다음과 같이 새 키/값 쌍을 추가하거나 기존 키/값 쌍을 수정하거나 삭제하는 것입니다. :
L = ('spam', 'Spam', 'SPAM!'); print L[2]; #'SPAM!' print L[-2]; #'Spam' print L[1:]; #['Spam', 'SPAM!']8.4 , 사전 삭제
cmp(tuple1, tuple2) 比较两个元组元素。 len(tuple) 计算元组元素个数。 max(tuple) 返回元组中元素最大值。 min(tuple) 返回元组中元素最小值。 tuple(seq) 将列表转换为元组。예:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'};참고: 사전이 존재하지 않으면 del에서 예외가 발생합니다. 8.5, 사전 내장 함수 및 메서드
dict1 = { 'abc': 456 }; dict2 = { 'abc': 123, 98.6: 37 };
9, 날짜 및 시간
9.1, 현재 시간을 가져옵니다. 예:#!/usr/bin/python dict = {'name': 'Zara', 'age': 7, 'class': 'First'}; print "dict['name']: ", dict['name']; print "dict['age']: ", dict['age'];설명: time.struct_time(tm_year=2014, tm_mon=3, tm_mday=21, tm_hour=15, tm_min=13, tm_sec=56, tm_wday=4, tm_yday=80, tm_isdst=0)은 struct_time 튜플에 속하며 struct_time 튜플에는 다음 속성이 있습니다: 9.2 형식화된 시간 가져오기 필요에 따라 다양한 형식을 선택할 수 있지만 가장 간단한 기능을 사용하면 읽을 수 있습니다. 시간 패턴은 asctime(): 2.1. 문자열의 경우 날짜 변환첫 번째 선택: print time.strftime('%Y-%m-%d %H:%M:%S');두 번째: print datetime.datetime.strftime(datetime.datetime.now() , '%Y-%m-%d %H:%M:%S')마지막으로: str(datetime.datetime.now())[: 19]2.2. 문자열을 날짜로 변환
#!/usr/bin/python dict = {'name': 'Zara', 'age': 7, 'class': 'First'}; dict["age"]=27; #修改已有键的值 dict["school"]="wutong"; #增加新的键/值对 print "dict['age']: ", dict['age']; print "dict['school']: ", dict['school'];9.3 날짜 차이 가져오기
del dict['name']; # 删除键是'name'的条目 dict.clear(); # 清空词典所有条目 del dict ; # 删除词典
위 내용은 파이썬의 데이터 유형은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

PythonArraysSupportVariousOperations : 1) SlicingExtractsSubsets, 2) 추가/확장 어드먼트, 3) 삽입 값 삽입 ATSpecificPositions, 4) retingdeletesElements, 5) 분류/ReversingChangesOrder 및 6) ListsompectionScreateNewListSbasedOnsistin

NumpyArraysareSentialplosplicationSefficationSefficientNumericalcomputationsanddatamanipulation. Theyarcrucialindatascience, MachineLearning, Physics, Engineering 및 Financeduetotheiribility에 대한 handlarge-scaledataefficivally. forexample, Infinancialanyaly

UseanArray.ArrayOveralistInpyThonWhendealingwithhomogeneousData, Performance-CriticalCode, OrinterFacingwithCcode.1) HomogeneousData : ArraysSaveMemorywithtypepletement.2) Performance-CriticalCode : arraysofferbetterporcomanceFornumericalOperations.3) Interf

아니요, NOTALLLISTOPERATIONARESUPPORTEDBYARRARES, andVICEVERSA.1) ArraySDONOTSUPPORTDYNAMICOPERATIONSLIKEPENDORINSERTWITHUTRESIGING, WHITHIMPACTSPERFORMANCE.2) ListSDONOTEECONSTANTTIMECOMPLEXITEFORDITITICCESSLIKEARRAYSDO.

ToaccesselementsInapyThonlist, 사용 인덱싱, 부정적인 인덱싱, 슬라이스, 오리 화.

Arraysinpython, 특히 비밀 복구를위한 ArecrucialInscientificcomputing.1) theaRearedFornumericalOperations, DataAnalysis 및 MachinELearning.2) Numpy'SimplementationIncensuressuressurations thanpythonlists.3) arraysenablequick

Pyenv, Venv 및 Anaconda를 사용하여 다양한 Python 버전을 관리 할 수 있습니다. 1) PYENV를 사용하여 여러 Python 버전을 관리합니다. Pyenv를 설치하고 글로벌 및 로컬 버전을 설정하십시오. 2) VENV를 사용하여 프로젝트 종속성을 분리하기 위해 가상 환경을 만듭니다. 3) Anaconda를 사용하여 데이터 과학 프로젝트에서 Python 버전을 관리하십시오. 4) 시스템 수준의 작업을 위해 시스템 파이썬을 유지하십시오. 이러한 도구와 전략을 통해 다양한 버전의 Python을 효과적으로 관리하여 프로젝트의 원활한 실행을 보장 할 수 있습니다.

Numpyarrayshaveseveraladvantagesstandardpythonarrays : 1) thearemuchfasterduetoc 기반 간증, 2) thearemorememory-refficient, 특히 withlargedatasets 및 3) wepferoptizedformationsformationstaticaloperations, 만들기, 만들기


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

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

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
