Python中的数据类型

Python数据类型 类似于动作重载,虽然对象A和对象B有同样名称的动作,但是由于对象不同,动作的结果也就不同,这就是动作重载。主要用于自定义对象和类的属性和行为。运算符重载和特殊方法是Python面向对象编程中的重要概念,它们允许你自定义对象的行为,并使得你的类能够支持内置运算符和函数的操作。特殊方法是以双下划线开头和结尾的方法,它们在Python中有特殊的用途,用于实现运算符重载。特殊方法(也称为魔术方法或双下划线方法)是用于定义类在特定操作下的行为。这些特殊方法都有固定的命名格式,例如__init____add__ 阅读详情

前言

如果说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知识。↓↓↓
或者

点此链接】领取

Python 数据类型 Python 中的每个值都有一个数据类型 阅读详情

相关推荐

Python基础篇】Python中的七种数据类型

a = b[begin, end, step],begin表示开始位置,默认为0,end表示结束位置,默认为变量长度,step表示步长,默认为1。从存储的角度来理解,浅拷贝就是增加了指针指向值的存储地址,并没有对值开辟新的内存空间进行存储,深拷贝则是开辟新的内存空间去存储并指针指向新的内存地址。如果从相对简单的角度来理解的话,浅拷贝和深拷贝是针对嵌套对象的区别,对原数据的嵌套对象的修改,浅拷贝对应的嵌套对象会同步影响,深拷贝就不会受影响。列表是以[]定义,用英文逗号分隔开的集合,元素是可以重复的。

qq_44723773的博客 2万+

Python中的数据类型介绍

Python自1989年问世以来(第一个公开发行版发行于1991年)就一直不断完善进步,尤其是在近几年,人工智能的兴起,更是将Python推向了风口浪尖...在今年最新的编程语言统计中,python也顺利的超越java,成为受欢迎程度的编程语言的榜首。 今天我们就先来说说python中的数据类型吧。 在python中一共提供了五个标准的数据类型:  Numbers(数字)、   Strin...

CalvinXCui的博客 5750

PythonPython中的数据类型

PythonPython基础知识——数据类型 详细介绍Python中的数据类型相关内容……

蒙奇D索大的博客 1574

简述python中的几种数据类型,简单介绍Python中的几种数据类型

简单介绍Python中的几种数据类型python 里面分为 基本数据类型 和 复合数据类型 基本数据类型包括:数值 字符串 布尔 和 none 复合数据类型包括:列表 元组 字典 和集合怎么算是深情呢,大概就是即使那个人不知不觉,即使那个人眼眸里盛满别人,即使那个人转身回头都不是因为你的呼唤,既然那个人明知道你的爱意却伸着手勾搭你。你都是爱的。列表 7、元组 8、字典 9、日期因为生活简单了,你就...

weixin_42510670的博客 3649

python中的组合数据类型

其中,组合数据类型的数据可以包含多个值,且可以添加、删除、修改等,常常用于存储、操作数据等,是数据分析中常用的数据类型。2.数值类型的数据是不可变的,即一旦创建就不能修改,而组合类型的数据是可变的,可以添加、删除和修改其中的元素.3.数值类型的数据通常用于进行数学计算和逻辑判断,而组合类型的数据通常用于存储、组织和操作多个相关的数据。有序序列,使用索引来访问,可以使用负数,-1表示最后一个元素,-2表示倒数第二个元素。1.数值类型的数据是单一的,只包含一个值,而组合类型的数据可以包含多个值。

Luinee的博客 2158

Python数据类型

目录数据类型与数据结构数据类型数据结构举例基础结构运行特点 数据类型与数据结构 定义 数据类型 = 数据 + 处理方式 数据类型是一个元素的集合和定义在这个元素集合上的一组操作的总称 数据结构 = 数据 + 组成方式 数据结构是相互之间存在一种或多种特定关系的数据元素的集合 结论 数据类型包含数据结构 数据类型 Python 中有六个标准数据类型 1. 数字 Number 2. 字符串 String 3. 列表 List 4. 元组 Tuple 5. 字典 Dict

昊大侠的博客 8392

python中的可变数据类型有_python序列中可变数据类型有什么

python与C/C++不一样,它的变量使用有自己的特点,当初学python的时候,一定要记住“一切皆为对象,一切皆为对象的引用”这句话,其实这个特点类似于JAVA,所以在python里面大家也不用担心类似于C/C++中的指针的复杂问题, 在python中数据分为可变数据类型,不可变数据类型。所以在学习python过程中我们一定会遇到不可变数据类型和可变数据类型。下面话不多说了,来一起看看详细的介...

weixin_39761696的博客 690

python数据类型有哪些、分别有什么用途_python中的数据类型有哪些

python中的数据类型有9种,分别是1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期。1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str="this is string";p...

weixin_39743511的博客 3188

Python中的数据类型知识汇总

Python中的数据类型知识汇总,基本数据类型,集合数据类型,特殊数据类型...

Keep_Calm_的博客 1420

python中的固定数据类型_Python—基本数据类型

Python—基本数据类型

weixin_39860583的博客 2921

Python中的6种标准数据类型

Python中的6种标准数据类型 标准数据类型 一、不可变数据类型 数字(Number) int(整型) float(浮点型) , 即小数 bool(布尔类型) complex(复数) 字符串(String) 特征 字符串常用操作指令 元组(Tuple) 特征 元组的创建 .常用操作 二、可变数据类型 列表(List) 特征 增 删 改:修改指定位置元素 查 字典(D...

Corollary的博客 2834

Python支持的数据类型

Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。 数字 数字类型是不可更改的对象。对变量改变数字值就是 生成/创建新的对象。Python支持多种数字类型:整形(标准整形和长整形(Python2.7及之前的有这种类型))、布尔型、双精度浮点型、十进制浮点型、复数。 1)标准整形: int,标准整形,在大多数32位机器上标准整形取值范围是-2^31到2^31-1,也就是-2147483648~2147483647,如果在64位机器使用64位编......

aishuirenjia的博客 7454

Python组合数据类型

目录 一、了解组合数据类型 二、组合数据类型分类 三、组合数据类型与运算符 一、了解数据组合类型 1、 序列数据类型:(1)在Python中序列类型有字符串、元组以及列表。 (2)序列支持双向索引,正向递增索引和反向递减索引,正向递增索引从左向右依次递增,第一个元素的索引为0,第二个元素的索引为1,以此类推;反向递减索引从右向左依次递减,最后一个元素的索引为-1,倒数第二个元素的索引为-2,以此类推...

m0_62364412的博客 1万+

Python】深入认识Python数据类型和变量

Python提供了多种内置数据类型,包括数字类型、字符串类型、布尔类型、列表类型、元组类型、字典类型和集合类型。每种数据类型都有其独特的特点和使用场景。字符串是一系列字符的集合,用单引号或双引号表示。b = 'Python编程'列表是一种有序的可变集合,用方括号表示。列表中的元素可以是任何数据类型。# 访问列表元素print(my_list[0]) # 输出:1print(my_list[-1]) # 输出:[4, 5, 6]# 修改列表元素元组是一种有序的不可变集合,用圆括号表示。

Easonmax的博客 1101
上一篇: 新年值得练手的100道Python经典练手题,(附详细答案)建议收藏
下一篇: 华为程序员大牛推出的一份Python学习清单,这一定是你最需要的
黑客老许
博客等级 码龄8年 5982粉丝 1034原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值