python 字符串交集_Python基础编程——数据类型

本文深入探讨Python中的数据类型,包括number、string、list、tuple、set和dict。重点讲解了字符串的随机访问、运算及运算符,并举例说明了字符串交集的概念。还介绍了可变和不可变数据类型的区别以及数据类型转换。
摘要由CSDN通过智能技术生成

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理

在程序设计和编程中,会涉及到各种各样的数据类型,而不同的数据类型变量之间可以进行的运算是不同的。在python中,变量的定义虽然不需要声明数据类型,但是并不意味着数据的存储方式是相同的,python中的数据类型是指变量在内存中的对象的类型。

数据类型

python中主要的数据类型有:

  • number
  • string
  • list
  • tuple
  • set
  • dict
  • class

其中class为自定义数据类型,除此之外是标准数据类型。

在标准数据类型中,number,string,tuple为不可变类型,list,dict,set为可变数据。

number

number是一种统称,主要包括int,float,complex,bool。

需要注意的是,在C/C++等语言中,会把int分为short,int,long等类型,但是在python中,只有一种int,此时的int相当于C/C++中的长整型。int类型的最大值可以利用sys得到,float类型的最大值可以则可以通过float函数得到:

  1. import sys
  2. print(sys.maxsize)
  3. print(float('inf'))

结果为:

  1. 9223372036854775807
  2. inf

上面的结果inf并不是一个字符串,而是一个float类型,可以使用之前提到过的type函数进行验证:

type(float('inf'))
15940859e09dada2b2ef1ce9b6b3da24.gif

结果为:

float
7d5d71a6dd6fda72d4fe200b0df1c5f0.gif

除了type函数可以查看数据类型之外,还可以使用isinstance函数进行验证:

isinstance(float('inf'),float)
68cf585a9b3c5415148a333ee10334dd.gif

结果为:

True
fc337c5c5baec5c3eabc6f0d56bfcf4b.gif

内建函数isinstance的函数签名为:

isinstance(obj, class_or_tuple, /)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值