前言
如果说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]
对于字符串的操作还有以下方式:
str = ‘Hello World!’
print(str ) # 输出完整字符串
print(str[0]) # 输出字符串中的第一个字符
print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串
print(str[2:]) # 输出从第三个字符开始的字符串
print(str*2) # 输出字符串两次
print(str+“TEST”) # 输出连接的字符串
列表:
列表的表达方式是[],也是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) # 打印组合的列表
元组:
元组类似于列表,但是又不同于列表,元组用( )表达,内部元素和列表一样,用逗号隔开,元组不能修改,只能读取,如果要删除就是删除整个元组,操作上没有列表那样灵活
举例如下:
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是可以重复的.
使用举例如下:
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
3 . 除法运算
直接举例说明:
Python2.X中
>>> 1 / 2
0
>>> 1.0 / 2.0
0.5
Python3.X中:
>>> 1/2
0.5
以上是几个关于python2和python3的常用的区别,当然还有些其他区别,这里不再赘述。
-END-
读者福利:如果大家对Python感兴趣,这套python学习资料一定对你有用
对于0基础小白入门:
如果你是零基础小白,想快速入门Python是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以根据这些资料规划好学习计划和方向。
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、机器学习、Python量化交易等习教程。带你从零基础系统性的学好Python!
零基础Python学习资源介绍
① Python所有方向的学习路线图,清楚各个方向要学什么东西
② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析
③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论
④ 20款主流手游迫解 爬虫手游逆行迫解教程包
⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解
⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解
⑦ 超300本Python电子好书,从入门到高阶应有尽有
⑧ 华为出品独家Python漫画教程,手机也能学习
⑨ 历年互联网企业Python面试真题,复习时非常方便
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)
👉Python必备开发工具👈
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料领取
这份完整版的Python全套学习资料已为大家备好,朋友们如果需要可以微信扫描下方二维码添加,输入"领取资料" 可免费领取全套资料【有什么需要协作的还可以随时联系我】朋友圈也会不定时的更新最前言python知识。↓↓↓
或者
【点此链接】领取
