返回顶部
首页 > 资讯 > 后端开发 > Python >Python的五个标准数据类型你认识几个
  • 890
分享到

Python的五个标准数据类型你认识几个

2024-04-02 19:04:59 890人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、数字二、字符串1、python中的字符串被确定为一组连续的字符在引号之间。2、字符串串的子集,3、加号(+)符号的字符串连接操作符4、星号(*)表示反复操作。三、列表四、元组

Python的五个标准数据类型

  • 数字
  • 字符串
  • 列表
  • 元组
  • 字典

一、数字

不可变数据类型,存储值为数值

1.创建对象,分配数值

例:

>>> num1 = 1
>>> num2 = 2
>>>

2、也能够使用del语句删去有关一些对象。 del语句的语法是:

>>> num1 = 1
>>> num2 = 2
>>> del num1
>>> print(num1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'num1' is not defined
删除对象,意味着已经从内从中剔除,就不能继续使用,否则报错

3、Python支持四种不同的数值类型: int (有符号整数)long (长整数[也能够以八进制和十六进制表示])float (浮点实数值)complex (复数)

在这里插入图片描述

在具体的使用过程中还需要注意:

  • 在使用long数据类型时,后面跟小写l与大写L都可以表示其为长整型数据,但是建议首选大写L,避免错认。
  • 复数包括一个有序对表示为a + bj,当中,a是实部,b是复数的虚部实浮点数。

二、字符串

1、Python中的字符串被确定为一组连续的字符在引号之间。

  • 此处单引号与双引号均可表示字符串,但不可混用
  • 字符串为不可变数据类型,不可以修改

例:

>>> str = 'sssss'
>>> str1 = "ssssss"
>>> print(str, str1)
sssss ssssss
>>> str
'sssss'
>>> str1
'ssssss'
注意在使用交互式编译器下不用print强格式输出,就会默认使用单引号,表示此为字符串

2、字符串串的子集,

  • 能够使用切片操作符可採用([]和[:])
  • 索引从0開始的字符串的開始和结束(-1)。
 例:
 str = 'abcdef'
 str[:2]+str[2:]其实就是一个与str相同内容的字符串
 str[0:2]的结果为'ab',也就是前包后不包
 str[-2:-1]
 此处:
 >>> str[-2:-1]
'e' //此处引证前包后不包
>>> str[-1]
'f' //切片或引用都可为负,0与-0都是左侧第一个字母,右侧首位为-1开始,超出下标一般会报错,但在python中做过处理,出界时返回空字符
>>>

3、加号(+)符号的字符串连接操作符

>>> str1 = 'a'
>>> str2 = 'b'
>>> str1 + str2
'ab'
>>> str1+'b'
'ab'
>>> 'xs'+'xsx'
'xsxsx'
>>>

除了+号,其实还可以:

>>> 'a''b'
'ab'
>>>

但是不可以:


>>> str = 'c'
>>> str'd'
  File "<stdin>", line 1
    str'd'
         ^
SyntaxError: invalid syntax
>>>

这种用法可以用在当字符较长时换行输入时即可使用次操作

>>> str = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
>>> str
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'
>>>

4、星号(*)表示反复操作。

比如:

>>> 4*'str'
'strstrstrstr'
>>> 'str'*4
'strstrstrstr'
>>>

会使用即可

三、列表

  • 列表是最通用的Python复合数据类型,是可变型数据。
  • 列表中包括以逗号分隔,存储的数据类型不要求一致。

在一定程度上,列表相似C语言中的数组,它们之间的一个差别是,全部属于一个列表中的数据能够是不同的数据类型的。

  • 存储在一个列表中的值能够使用切片操作符来訪问([]和[:])

用索引从0開始,在列表的開始位置和结束为-1。加号(+)符号列表连接运算符,星号(*)反复操作。比如:

>>> list = [1,2,3,4,5,'s',3.4]
>>> list[5]
's'
>>> list[0:2]
[1, 2]
>>> list[-3:-1]
[5, 's']
>>>
>>> list*2
[1, 2, 3, 4, 5, 's', 3.4, 1, 2, 3, 4, 5, 's', 3.4]
>>> list2 = ['s',22222,87.3]
>>>list+list2
[1, 2, 3, 4, 5, 's', 3.4, 's', 22222, 87.3]

可以使用append()来添加元素

>>> list.append(34)
>>> print(list)
[1, 2, 3, 4, 5, 's', 3.4, 34]

可嵌套列表

>>> st1 = [1,2,3]
>>> st2 = [1.2,1.3,2.3]
>>> st3 = ['a','b','c']
>>> st = [st1,st2,st3]
>>> st
[[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]

列表大小长度可改变

使用del函数或切片操作均可改变列表长度,例如:

>>> st
[[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]
>>> del st[0]
>>> st
[[1.2, 1.3, 2.3], ['a', 'b', 'c']]
>>> st[0:1] = []
>>> st
[['a', 'b', 'c']]
>>>

四、元组

元组是类似于列表中的序列数据类型。一个元组由数个逗号分隔的值。不同于列表,只是,元组圆括号括起来(注意括号可有可无)。

>>> stu = (1,2,3,4,5)
>>> stu1 = 1,2,3,4,5
>>> stu
(1, 2, 3, 4, 5)
>>> stu1
(1, 2, 3, 4, 5)
>>>

列表和元组之间的主要差别是:列表括在括号([])和它们的元素和大小是能够改变的,而元组在圆括号(),不能被更新。元组能够被觉得是仅仅读列表。比如:


>>> stu = (1,2,3,4,5)
>>> stu1 = 1,2,3,4,5
>>> stu
(1, 2, 3, 4, 5)
>>> stu1
(1, 2, 3, 4, 5)
>>> stu[0] = 110
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> stu*2
(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
>>> stu[0]
1
>>> stu[0:1]
(1,)
>>>

五、字典

Python字典是一种哈希表型。

他们像关联数组或哈希在Perl中一样,由键 -
值对组成。字典键差点儿能够是不论什么Python类型,但一般是数字或字符串。值能够是随意Python的对象。

>>> student1 = {'name':'zxb','sex':'man','age':'12'}
>>> student1
{'name': 'zxb', 'sex': 'man', 'age': '12'}
>>>

字典是由花括号括号({}),可分配值,并用方括号([])訪问。比如:

>>> student1['age']
'12'
>>>student1.keys()
dict_keys(['name', 'sex', 'age'])
>>> student1.values()
dict_values(['zxb', 'man', '12'])
>>>

对字典元素排序

>>> sorted(student1)
['age', 'name', 'sex']

总结

篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容! 

--结束END--

本文标题: Python的五个标准数据类型你认识几个

本文链接: https://lsjlt.com/news/141286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python的五个标准数据类型你认识几个
    目录一、数字二、字符串1、Python中的字符串被确定为一组连续的字符在引号之间。2、字符串串的子集,3、加号(+)符号的字符串连接操作符4、星号(*)表示反复操作。三、列表四、元组...
    99+
    2024-04-02
  • Python的五个标准数据类型是什么及怎么用
    这篇文章主要介绍了Python的五个标准数据类型是什么及怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python的五个标准数据类型是什么及怎么用文章都会有所收获,下面我们一起来看看吧。Python的五个...
    99+
    2023-06-29
  • Python学习 :六个标准数据类型
    一、Numbers(数字类型) 数字类型主要分为两种—— 整数(Integer)与 浮点数(Float) 整数分为整型和长整型(在Python3中已经不再区分为整型与长整型,统一称为整型) 注意:数字类型是不可变的数据类型       ...
    99+
    2023-01-30
    数据类型 标准 Python
  • python五大标准数据类型的介绍
    这篇文章主要介绍“python五大标准数据类型的介绍”,在日常操作中,相信很多人在python五大标准数据类型的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python五大标准数据类型的介绍”的疑惑有所...
    99+
    2023-06-02
  • Python基础知识(五)--数据类型
      #标识符,以字母或下划线开头,不与关键字重复  #不使用系统内置标识符、函数名、异常名  #不使用开头和结尾都是下划线作为自定义标识符名  #以免与系统定义的特殊方法或变量冲突  #当循环不影响实际变量的时候,可以在for..in中使用...
    99+
    2023-01-31
    基础知识 数据类型 Python
  • 国外数据库十大风云人物,你认识几个?
    原文:https://www.modb.pro/db/6365(复制链接至浏览器,即可查看) 本文为墨天轮平台原创文章,如有转载,请标明出处。 导读: 我们参考墨天轮社区数据库排行榜,盘...
    99+
    2024-04-02
  • Python标准数据类型-Number(数字)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏...
    99+
    2023-09-10
    python 数据类型
  • PG数据类型有哪几个
    这期内容当中小编将会给大家带来有关PG数据类型有哪几个,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。概述PG的数据类型还是有点多的,为了避免写成博客,所以分成了两部分来做...
    99+
    2024-04-02
  • Python标准数据类型-List(列表)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-09-10
    python list pycharm 原力计划
  • Python数据类型详解:全面认识Python中的基本数据类型
    Python基本数据类型大全:全面了解Python的数据类型分类,需要具体代码示例 在Python编程语言中,数据类型是非常重要的概念。Python提供了丰富的数据类型,用于存储和操作不同类型的数据。在本文中,我们将介绍Pyth...
    99+
    2024-01-20
  • JavaScript基本数据类型有哪五个
    小编给大家分享一下JavaScript基本数据类型有哪五个,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!JavaScript是弱类型脚本语言,声明变量时无需指定变量的数据类型。JavaSc...
    99+
    2024-04-02
  • Python标准数据类型-String(字符串)
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1 📃个人主页:hacker707的csdn博客 🔥系列专栏...
    99+
    2023-09-03
    python 字符串 原力计划
  • C++类中隐藏的几个默认函数你知道吗
    目录1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符的重载函数5.一般对象取地址函数7.移动构造函数8.移动赋值函数补充:总结Test类中隐藏的六个默认的函数 class Te...
    99+
    2024-04-02
  • 带你认识,19个学习Python的小技巧!
    如果你之前是一个c,c++,java的程序员,同时在学习python,或者干脆就是一个刚刚学习编程的新手,那么你应该会看到很多特别有用能让你感到惊奇的实用技巧。每一个技巧和语言用法都会在一个个实例中展示给大家,也不需要有其他的说明。但是因为...
    99+
    2023-06-02
  • 学习python的第五天(数据类型)
    一复习 1.查看数据类型 #数值10的位置 print(di(10)) #数值10的样式 print(type(10)) 2.关于变量的一些补充 a=1 b=1 c=1 #a,b,c三种位置判断 print(a is b is c) p...
    99+
    2023-01-31
    数据类型 第五天 python
  • Python3中六种标准数据类型的简单
    作者:心叶时间:2018-04-21 09:28 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 Python3 中有六个标准的数据类型:Number(数字) + String(字符串) + ...
    99+
    2023-01-31
    六种 数据类型 简单
  • php中的标量数据类型有哪几种
    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑PHP 的数据类型可以分为三大类,分别是标量数据类型、复合数据类型和特殊数据类型。其中,标量数据类型是数据结构的最基础单元,只能存储一个数据。在 PHP 中的标量数据类...
    99+
    2015-08-09
    php 标量数据类型
  • Python的数据类型与标识符和判断语句详解
    目录Python中的数据类型共有六个,分别是:1.列表和字典的区别:2.列表和元祖的区别:3.列表和集合的区别:4.字典和集合的区别:Python的常用标识符Python中的关键字语...
    99+
    2024-04-02
  • PHP数据类型学习笔记:一个不落的知识点!
    PHP是一种广泛应用于Web开发的编程语言,具有易用性、灵活性和可扩展性等特点。在PHP中,数据类型是编程基础中最基本的部分,是必须了解的知识点。本文将为大家介绍PHP数据类型的学习笔记,帮助大家掌握这个不落的知识点! 一、PHP的数据类型...
    99+
    2023-07-09
    数据类型 学习笔记 http
  • Python支持的数据类型有哪几种
    Python支持的数据类型有以下几种: 数字类型(Number):包括整数(int)、浮点数(float)、复数(complex)...
    99+
    2023-10-24
    Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作