Python中的数据类型

如果说python中的数据类型,那我们要从标准数据类型说起,在python中标准数据类型如下:

数字类型:

数字数据类型用于存储数值。

他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

在python2.X中数据类型分的比较多,有int(有符号整型),long(长整型[也可以代表八进制和十六进制]),float(浮点型),complex(复数).

到了python3.X中long类型被移除,使用int代替,比较常用的就是int或者float型.

字符串:

字符串用string表示,有数字,字母,下划线组成的一串字符

在python中字符串表达方式是由引号引起来的,这个引号包括:单引号(' '),双引号(" "),三引号(''' ''').存在2种取值顺序,称为索引:

从左到右索引从0开始,最大值是整个字符串长度-1

从右倒左索引从-1开始,最大值在字符串的开头

索引用[ ]表示,如上面的字符串,定义str=RUNOOB,要取N值,表达方式为:str[2]或者str[-4]

对于字符串的操作还有以下方式:

python 复制代码
str = 'Hello World!' 
print(str ) # 输出完整字符串 
print(str[0]) # 输出字符串中的第一个字符 
print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串 
print(str[2:]) # 输出从第三个字符开始的字符串 
print(str*2) # 输出字符串两次 
print(str+"TEST") # 输出连接的字符串

列表:

列表的表达方式是[],也是python使用比较频繁的数据类型,也是最通用的符合数据类型.

除了上述索引,也可以进行切片操作:

举例如下:

python 复制代码
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ] 
tinylist = [123, 'john'] 
print(list) # 输出完整列表 
print(list[0]) # 输出列表的第一个元素 
print(list[1:3]) # 输出第二个至第三个元素
print(list[2:]) # 输出从第三个开始至列表末尾的所有元素 
print(tinylist*2) # 输出列表两次 
print(list+tinylist) # 打印组合的列表

元组:

元组类似于列表,但是又不同于列表,元组用( )表达,内部元素和列表一样,用逗号隔开,元组不能修改,只能读取,如果要删除就是删除整个元组,操作上没有列表那样灵活

举例如下:

python 复制代码
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 ) 
tinytuple = (123, 'john') 
print(tuple) # 输出完整元组 
print(tuple[0]) # 输出元组的第一个元素 
print(tuple[1:3]) # 输出第二个至第四个(不包含)的元素
print(tuple[2:]) # 输出从第三个开始至列表末尾的所有元素 
print(tinytuple*2) # 输出元组两次 
print(tuple+tinytuple) # 打印组合的元组

字典:

字典是python中除列表以外使用最灵活的数据类型,字典和列表的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取的.字典用{ }来表示,每一个元素都有key和value来组成.键不可以重复,value是可以重复的.

使用举例如下:

python 复制代码
dict = {}
dict['one'] = "This is one" 
dict[2] = "This is two" 
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print(dict['one']) # 输出键为'one' 的值 
print(dict[2]) # 输出键为 2 的值 
print(tinydict) # 输出完整的字典 
print(tinydict.keys()) # 输出所有键 
print(tinydict.values()) # 输出所有值

以上就是python中标准的几种数据类型的介绍,

补充一下python2.X和python3.X的区别:

1.Print函数:

Python2中的print函数到python3中为print()函数,多了一个括号.

2.Unicode

Python2中有ASCII str() 类型,unicode()是单独的,不是byte类型

Python3中,有Unicode(utf-8)字符串,在python3.x中默认使用utf-8编码

所以在python3中下面的语法也是正确的:

中国="China"print(中国)

输出结果是:China

除法运算

直接举例说明:

Python2.X中

以上是几个关于python2和python3的常用的区别,当然还有些其他区别,这里不再赘述。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
ELI_He9996 分钟前
PHP中替换某个包或某个类
开发语言·php
m0_7482361113 分钟前
Calcite Web 项目常见问题解决方案
开发语言·前端·rust
倔强的石头10621 分钟前
【C++指南】类和对象(九):内部类
开发语言·c++
老大白菜22 分钟前
Python 爬虫技术指南
python
Watermelo61726 分钟前
详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用
开发语言·前端·javascript·算法·数据挖掘·数据分析·ecmascript
Seven 7 Chihiro37 分钟前
软件测试之非功能测试设计
功能测试
古希腊掌管学习的神2 小时前
[搜广推]王树森推荐系统——矩阵补充&最近邻查找
python·算法·机器学习·矩阵
半盏茶香2 小时前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法
Evand J3 小时前
LOS/NLOS环境建模与三维TOA定位,MATLAB仿真程序,可自定义锚点数量和轨迹点长度
开发语言·matlab
LucianaiB3 小时前
探索CSDN博客数据:使用Python爬虫技术
开发语言·爬虫·python