python四种基本数据类型

python四种基本数据类型,第1张

python是相当高级的语言,基本数据类型就很多,不过参考其他语言的,一定要四个的话:

1、整形 int

定义:age=10 #age=int(10)

用于标识:年龄,等级,身份z号,qq号,个数

2、浮点型 float

定义:salary=31 #salary=float(31)

 用于标识:工资,身高,体重

3、字符窜 string

#在python中,加了引号的字符就是字符串类型,python并没有字符类型。

定义:name='egon' #name=str('egon')

用于标识:描述性的内容,如姓名,性别,国籍,种族

4、布尔 bool

转义字符

字符串运算符

对于整数类型

对于浮点数类型

python字符串格式化符号

格式化 *** 作符辅助指令

序列类型的通用 *** 作符和函数

列表类型特有的函数或方法(14个)

列表生成式

集合类型的 *** 作符(10个)

集合类型的 *** 作函数或方法(10个)

字典类型的函数和方法

内置类型是指任何语言在设计初期定义的类型,如C语言中的int、double、char等。它也是在一种语言中最基本的类型,与编译器编译出的代码具有重大关系。值得一提的是,不同语言也拥有不同的内置类型, 但是所有内置类型的定义都与计算机的运算方式相关。

Python主要内置类型包括数值、序列、映射、类、实例和异常等。

数值类型:全局中只有一个(Python在解释器启动的时候,Python会用None类型生成一个None的对象),包括int类型、float类型、complex类型、bool类型。

迭代类型:在Python中,迭代类型可以使用循环来进行遍历。

序列类型:list(是可变序列,通常用于存放同类项目的集合)、tuple(是不可变序列,通常用于储存异构数据的多项集)、str(在Python中处理文本数据是使用str对象,也称为字符串。字符串是由Unicode码位构成的不可变序列。)、array、range(表示不可变的数字序列,通常用于在for循环中循环指定的次数)、bytes(由单个字节构成的不可变序列)、bytearray(bytes对象的可变对应物)、memoryvie(二进制序列)

映射类型:映射对象将具有hash的值映射到任意对象。映射是可变的对象。目前只有一种标准映射,即dictionary。字典的键几乎是任意值,也就是说,包含列表、字典或其他可变类型的值。

集合类型:作为一种无序的多项集,集合并不记录元素位置或插入顺序。相应地,集合不支持索引、切片或其他序列类的 *** 作。目前Python有两种内置集合类型:set和frozenset。

set类型是可变的,其内容可以使用add()和remove()这样的方法来改变。由于是可变类型,它没有哈希值,且不能被用作字典的键或其他集合的元素。

frozenset类型是不可变并且具有哈希值,其内容在被创建后不能再改变,因此它可以被用作字典的键或其他集合的元素。

上下文管理类型:with语句

其他类型:模块、class、实例、函数、方法、代码、object对象、type对象、ellipsis(省略号)、notimplemented

布尔值bool

只有bool(0)和bool()括号中为空才表示Fasle。bool(’0‘)等表示True

序列

字符串 str 可用单引号,双引号或者三引号表示例如'str' 或"str "或者'''str'''

其中三引号常用方式如下

在字符串前面加一个R/r 表示原始字符串

一些转义字符(特殊的字符)

元组 tuple ( )与列表list [ ]

元组与列表在python中的唯一区别就是:元组是不可变的,列表是可变的。(元组和字符串是不可变的)

在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组,因为元素的位置很重要。

序列可以进行加法,与整数相乘,切片 *** 作

集合set {}和字典dict {}

集合和字典的特点是 无序,不重复

set()表示空集合

{} 表示空字典

字典是通过key访问value{key1:value1,key2:value2}

key 不能重复,类型为int,str,tuple

value可以为任意数据

序列和集合的其他运算

以上就是关于python四种基本数据类型全部的内容,包括:python四种基本数据类型、2. Python 数据类型、Python基本内置数据类型有哪些等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10194866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存