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']

总结

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

(0)

相关推荐

  • Python数据类型中的元组Tuple

    目录 一.定义 二.合并.重复与删除 三.元组转换 四.元组中的方法 一.定义 元组可以理解为一个只读列表,用()来标识. 定义一个空元组变量 = () 但是如果元组中只有一个元素时,是元组还是其他数据类型呢?让我们来验证一下. tuple_1 = (1) print(type(tuple_1)) tuple_2 = ("hello") print(type(tuple_2)) 以上的数据类型并不是元组,要表达只有一个元素的元组定义为变量 = (元素1,),让我们来验证一下: tupl

  • Python 数据类型--集合set

    目录 一.定义 二.操作 三.运算 一.定义 集合中的元素是无序的.唯一的.不可变的类型.集合是一个特殊的列表,可以对数据去重. lists = [1,3,5,7,3,4,6,2,7,9] print(set(lists)) 使用大括号{}或set()函数吧数据集合在一起. set()中的参数可以是元组.字符串.列表,还可以是一个集合.这个参数只要是一个序列即可. 创建一个空集合必须用set(),不能使用大括号.{}是用来定义空字典的. 二.操作 add(),把要传入的元素作为一个整体添加到集合

  • Python 数据类型中的字符串和数字

    目录 一.变量 1.变量 2.变量的命名规则 二.标准数据类型 1.字符串 字符串(string) 转义字符 修改字符串大小写 删除字符串空白 判断字符串全是字母或数字 字符串查找 字符串替换 2.数字(Number) 一.变量 1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型. 等号(=)用来给变量赋值. 等号(=)运算符左边是一个变量

  • 一起来学习一下python的数据类型

    目录 内置数据类型 获取数据类型[type()] str: 转换为str(字符串)类型 int: 转换为int类型 float: 转换为float类型 complex:转换为complex(复数)类型 list: 转换为list(列表)类型 tuple:转换为tuple(元组)类型 range: 转换为range类型 dict: 转换为dict(字典)类型 set:转换为set(集合)类型 bool: 转换为bool(布尔)类型 总结 内置数据类型 文本类型:str 数值类型: int,floa

  • Python语言内置数据类型

    目录 一.数值数据类型 1.整数类型 2.布尔类型 3.浮点类型 4.复数类型 二.序列数据类型 1.不可变序列 2.可变序列 三.集合数据类型 四.字典数据类型 五.NoneType.NotImplementedType.EllipsisType 1.NoneType 2.NotImplementedType 3.EllipsisType 六.其他数据类型 前言: 计算机能处理各种类型的数据,包括数值.文本,不同的数据属于不同的数据类型,支持不同的运算操作,Python语言提供了丰富的内置数据

  • Python数据类型转换汇总

    目录 1.int,float相互转换 2.int,string相互转换 3.float,string相互转换 4.string,list相互转换 5.string,tuple相互转换 6.tuple,list相互转换 7.转换成bool类型 8.bool转换其它类型 1.int,float相互转换 例1: int转float使用float(int)float转int使用int(float) # coding:utf-8: if __name__ == '__main__':    a = 1.5

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

    目录 一.数字 二.字符串 1.Python中的字符串被确定为一组连续的字符在引号之间. 2.字符串串的子集, 3.加号(+)符号的字符串连接操作符 4.星号(*)表示反复操作. 三.列表 四.元组 五.字典 总结 Python的五个标准数据类型 数字 字符串 列表 元组 字典 一.数字 不可变数据类型,存储值为数值 1.创建对象,分配数值 例: >>> num1 = 1 >>> num2 = 2 >>> 2.也能够使用del语句删去有关一些对象. d

  • 详细解析Python中的变量的数据类型

    变量是只不过保留的内存位置用来存储值.这意味着,当创建一个变量,那么它在内存中保留一些空间. 根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中.因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中. 变量赋值: Python的变量不必显式地声明保留的存储器空间.当分配一个值给一个变量的声明将自动发生.等号(=)来赋值给变量. 操作数=操作符的左边是变量,操作数=操作符的右侧的名称在变量中存储的值.例如: #!/usr/bin/python cou

  • python基础教程之五种数据类型详解

    Python 五种数据类型 在学习一门语言的过程中,首先肯定就是要先接触到它所拥有的数据类型,Python拥有五种主要的数据类型,下面介绍一下我对这五种数据类型的理解和想法. 1.数 在Python中的数主要分为四种:int(整数).float(浮点数).long(长整型)和complex(复数) 主要特别的地方就是float类型的数有一个函数round()可以取整:round(a,b):对float类型的数值a进行操作,小数点后保留b位有效数字,四舍五入,默认为1. complex类型也算是比

  • Python全栈之基本数据类型

    目录 1. number类型 1.1 int整型 1.2 float浮点型(小数) 1.3 bool布尔型 1.4 复数类型 2. 字符串类型 3. 列表_元组_字符串 3.1 列表类型 3.2 元组类型 3.3 字符串类型 4. 集合_字典 4.1 集合类型 4.2 字典类型 5. 变量的缓存机制 6. 小练习 总结 1. number类型 Number 数字类型 (int float bool complex) 1.1 int整型 # int 整型 (正整型 0 负整型) intvar =

  • Python常用的json标准库

    当请求 headers 中,添加一个name为 Accept,值为 application/json 的 header(也即"我"(浏览器)接收的是 json 格式的数据),这样,向服务器请求返回的未必一定是 HTML 页面,也可能是 JSON 文档. 1. 数据交换格式 -- JSON(JavaScript Object Notation) http 1.1 规范 请求一个特殊编码的过程在 http1.1 规范中称为内容协商(content negotiation) JSON 特点

  • python中的不可变数据类型与可变数据类型详解

    前言 python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住"一切皆为对象,一切皆为对象的引用"这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题, 在python中数据分为可变数据类型,不可变数据类型. 所以在学习python过程中我们一定会遇到不可变数据类型和可变数据类型.下面话不多说了,来一起看看详细的介绍吧 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该

  • Python 分布式缓存之Reids数据类型操作详解

    1.Redis API 1.安装redis模块 $ pip3.8 install redis 2.使用redis模块 import redis # 连接redis的ip地址/主机名,port,password=None r = redis.Redis(host="127.0.0.1",port=6379,password="gs123456") 3.redis连接池 redis-py使用connection pool来管理对一个redis server的所有连接,避

  • Python经典五人分鱼实例讲解

    A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也将鱼分为五份,把多余的一条鱼扔掉拿走自己的一份. . C.D.E依次醒来,也按同样的方法拿鱼. 问他们至少捕了多少条鱼? def main(): fish = 1 while True: total, enough = fish, True for _ in range(5): if (total - 1)

  • Python中五种列表拷贝的方法

    目录 1. 赋值操作 2. 使用copy操作 3. 使用list()构造函数 4. 使用索引 5. 列表生成式 6 总结 1. 赋值操作 最容易想到的就是我们可以使用赋值操作来直接复制列表, 代码如下: copied_list=original_list 此时,original_list 和copyed_list 都将指向同一个列表对象. 举例如下: original_list=[1,2,3] #Copying list using assignment operation copied_lis

  • Python中的变量和数据类型详情

    python是一门弱数据类型的语言,变量不需要声明即可使用,向变量赋值即定义变量,赋予的值的类型就是变量的类型,但变量也是有数据类型的,字符串'1'如果想参与数据计算,则需要使用int()函数来进行转换,使用type()函数可以查看变量的数据类型. 变量保存的是数据的内存地址的引用,python中变量分为不可修改变量和可修改变量,不可修改变量有int,float,str字符串,tuple元组等,可修改变量有list列表,dict字典,set集合等.当向函数中传递参数时,python一律传递值的引

随机推荐