찾다
백엔드 개발파이썬 튜토리얼파이썬의 데이터 유형은 무엇입니까

파이썬에는 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;

3, 정수

int=20;
print int;

4. 부동 소수 5.3. 수학 함수

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+0j

6.6. 목록 차단

list=[&#39;physics&#39;, &#39;chemistry&#39;, 1997, 2000];
nums=[1, 3, 5, 7, 8, 13, 20];

6.7, 목록 함수 및 메서드

&#39;&#39;&#39;nums[0]: 1&#39;&#39;&#39;
print "nums[0]:", nums[0]
&#39;&#39;&#39;nums[2:5]: [5, 7, 8] 从下标为2的元素切割到下标为5的元素,但不包含下标为5的元素&#39;&#39;&#39;
print "nums[2:5]:", nums[2:5]
&#39;&#39;&#39;nums[1:]: [3, 5, 7, 8, 13, 20] 从下标为1切割到最后一个元素&#39;&#39;&#39;
print "nums[1:]:", nums[1:]
&#39;&#39;&#39;nums[:-3]: [1, 3, 5, 7] 从最开始的元素一直切割到倒数第3个元素,但不包含倒数第三个元素&#39;&#39;&#39;
print "nums[:-3]:", nums[:-3]
&#39;&#39;&#39;nums[:]: [1, 3, 5, 7, 8, 13, 20] 返回所有元素&#39;&#39;&#39;
print "nums[:]:", nums[:]

7, 튜플(튜플)

Python의 튜플은 튜플의 요소를 수정할 수 없다는 점을 제외하면 목록과 유사합니다. 튜플은 괄호( )를 사용하고 목록은 대괄호 []를 사용합니다. 튜플 생성은 매우 간단합니다. 괄호 안에 요소를 추가하고 쉼표(,)로 구분하면 됩니다. 예:

nums[0]="ljq";
print nums[0];

빈 튜플을 생성합니다. 예: : tup = ();

튜플에 요소가 하나만 있는 경우 요소 뒤에 쉼표를 추가해야 합니다. 예: tup1 = (50,);

튜플은 문자열과 유사합니다. 인덱스는 0부터 시작하며 가로채기 및 결합 등이 가능합니다.

7.1.튜플 액세스

del nums[0];
&#39;&#39;&#39;nums[:]: [3, 5, 7, 8, 13, 20]&#39;&#39;&#39;
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 [&#39;Hi!&#39;] * 4; #[&#39;Hi!&#39;, &#39;Hi!&#39;, &#39;Hi!&#39;, &#39;Hi!&#39;]
print 3 in [1, 2, 3] #True
for x in [1, 2, 3]: print x, #1 2 3

7.3. 튜플 삭제

tuple 그룹의 요소 값은 삭제가 허용되지 않습니다. 예를 들어

L=[&#39;spam&#39;, &#39;Spam&#39;, &#39;SPAM!&#39;];
print L[2]; #&#39;SPAM!&#39;
print L[-2]; #&#39;Spam&#39;
print L[1:]; #[&#39;Spam&#39;, &#39;SPAM!&#39;]
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 = (&#39;physics&#39;, &#39;chemistry&#39;, 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

8. , Dictionary

8.1. 사전 소개

Dictionary(사전)는 목록 외에 Python에서 가장 유연한 내장 데이터 구조 유형입니다. 목록은 순서가 지정된 개체의 조합이고 사전은 순서가 없는 개체의 모음입니다. 둘 사이의 차이점은 사전의 요소가 오프셋이 아닌 키로 액세스된다는 것입니다.

사전은 키와 해당 값으로 구성됩니다. 사전은 연관 배열 또는 해시 테이블이라고도 합니다. 기본 구문은 다음과 같습니다.

tup1 = (&#39;physics&#39;, &#39;chemistry&#39;, 1997, 2000);
#tup1[0]: physics
print "tup1[0]: ", tup1[0]
#tup1[1:5]: (&#39;chemistry&#39;, 1997)
print "tup1[1:5]: ", tup1[1:3]

다음과 같은 사전을 만들 수도 있습니다.

tup1 = (12, 34.56);
tup2 = (&#39;abc&#39;, &#39;xyz&#39;);
# 以下修改元组元素操作是非法的。
# tup1[0] = 100;
# 创建一个新的元组
tup3 = tup1 + tup2;
print tup3; #(12, 34.56, &#39;abc&#39;, &#39;xyz&#39;)

각 키와 값은 콜론(:)으로 구분해야 하며, 각 쌍은 쉼표로 구분하고 전체를 다음 위치에 배치합니다. 중괄호({}). 키는 고유해야 하지만 값은 그렇지 않습니다. 값은 모든 데이터 유형이 될 수 있지만 문자열, 숫자, 튜플과 같이 변경할 수 없어야 합니다.

8.2. 사전의 값에 액세스

tup = (&#39;physics&#39;, &#39;chemistry&#39;, 1997, 2000);
print tup;
del tup;

8.3. 사전 수정

사전에 새 콘텐츠를 추가하는 방법은 다음과 같이 새 키/값 쌍을 추가하거나 기존 키/값 쌍을 수정하거나 삭제하는 것입니다. :

L = (&#39;spam&#39;, &#39;Spam&#39;, &#39;SPAM!&#39;);
print L[2]; #&#39;SPAM!&#39;
print L[-2]; #&#39;Spam&#39;
print L[1:]; #[&#39;Spam&#39;, &#39;SPAM!&#39;]

8.4 , 사전 삭제

cmp(tuple1, tuple2) 比较两个元组元素。
len(tuple) 计算元组元素个数。
max(tuple) 返回元组中元素最大值。
min(tuple) 返回元组中元素最小值。
tuple(seq) 将列表转换为元组。

예:

dict = {&#39;Alice&#39;: &#39;2341&#39;, &#39;Beth&#39;: &#39;9102&#39;, &#39;Cecil&#39;: &#39;3258&#39;};
참고: 사전이 존재하지 않으면 del에서 예외가 발생합니다.

8.5, 사전 내장 함수 및 메서드

dict1 = { &#39;abc&#39;: 456 };
dict2 = { &#39;abc&#39;: 123, 98.6: 37 };

9, 날짜 및 시간

9.1, 현재 시간을 가져옵니다. 예:

#!/usr/bin/python
dict = {&#39;name&#39;: &#39;Zara&#39;, &#39;age&#39;: 7, &#39;class&#39;: &#39;First&#39;};
print "dict[&#39;name&#39;]: ", dict[&#39;name&#39;];
print "dict[&#39;age&#39;]: ", dict[&#39;age&#39;];

설명: 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 = {&#39;name&#39;: &#39;Zara&#39;, &#39;age&#39;: 7, &#39;class&#39;: &#39;First&#39;};
dict["age"]=27; #修改已有键的值
dict["school"]="wutong"; #增加新的键/值对
print "dict[&#39;age&#39;]: ", dict[&#39;age&#39;];
print "dict[&#39;school&#39;]: ", dict[&#39;school&#39;];

9.3 날짜 차이 가져오기

del dict[&#39;name&#39;]; # 删除键是&#39;name&#39;的条目
dict.clear(); # 清空词典所有条目
del dict ; # 删除词典

위 내용은 파이썬의 데이터 유형은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경