零基础必看史上最详细的Python知识点:数据类型详解

这篇博客详细介绍了Python的基础数据类型,包括Number(整型、浮点型、布尔型和复数型)、字符串、元组、列表、集合和字典。还讲解了字符串格式化、列表修改、元组不可变、集合无序和自动去重、字典的键值对以及数据类型的转换。此外,还提到了字符串拼接、四则运算、运算优先级和print()、input()函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型

常见的三种数据类型

  • 字符串
  • 整数
  • 浮点数

Number数据类型

  • int 整型 (正整形 0 负整型)
  • float 浮点型即小数
  • bool 布尔型 (True 真 False假)

插一个
complex 复数类型(这个是比较少见的)

#表达方式一:      
complexvar = 5 + 6j      
complexvar = 3 - 2j      
print(type(complexvar))      print(id(complexvar))
#表达方式二:  		  
complex(实数,虚数)      
res = complex(14,2)      
print(res)   
=> (14,2)

容器数据类型

str 字符串型

'''用引号引起来的就是字符串,三种引号:单引号  双引号  
三引号'''转义字符:\  
(1)把有意义的字符转变为无意义的字符        (2)把无意义的字符转变的有意义    
 \n  或者 \r\n :   代表"换行"意思    
 \t      	 :   代表"一个缩进"意思     
\r      	 :   代表将\r后面得所有字符拉到该行首  

至于其他转义字符,这里不多赘述

特征:可以获取,但不可以修改,有序排列获取字符串中的数据:跟列表list 元组tuple的取值一模一样(正向下标,反向下标)

元字符串

‘’‘元字符串可以让转义字符失效’’’

小白必看!史上最详细的Python干货:数据类型详解

字符串的格式化

“%d %f %s”  语法 : “字符串” % (实际值)
%d 占位符 d代表整型数据,%nd表示占n个位置

图片.png

结果:XXX买了3个充气娃娃

%f 占位符 f代表浮点型数据 默认保留6位小数点,f前面有数值,则根据数值是多少保留对应小数点

小白必看!史上最详细的Python干货:数据类型详解

结果:今天大白菜2.35元一斤

图片.png

结果:今天大白菜2.3元一斤

%s 占位符 代表字符串

图片.png

list 列表型([])

‘’‘特征:可以获取和修改数据,排列有序’’’

小白必看!史上最详细的Python干货:数据类型详解

列表的修改

小白必看!史上最详细的Python干货:数据类型详解

tuple 元组型 ( () )

‘’‘特征:可以获取但不能修改数据,排列有序’’’

小白必看!史上最详细的Python干货:数据类型详解

获取元组中的数据 : 跟列表list的取值一模一样 (正向下标,反向下标)

set 集合型 ({})

setvar = {}     数据类型显示是一个dict 字典

特征:不可获取,也不可以修改,无序排列,自动去掉重复数据

dict 字典 ( {“aaa”:“bbb”,})

冒号左边是键,右边是值,键值对之间用逗号隔开

 特征 : 可以获取,可以修改,无序排列		   底层使用了哈希算法,储存的数据是散列,键值对储存的数据		   获取字典当中的数据:可以获取,直接输入冒号左边的键即可取值的数据		   修改字典当中的数据:可以修改,直接将要改的值替换掉 键 就可实现修改		   一般在命名字典的键时,推荐使用字符串,按照变量命名的字符串.

小白必看!史上最详细的Python干货:数据类型详解

补充

获取数据类型的函数:type()
获取变量地址的函数:id()

四则运算

图片.png

不过,对于这么多的算术运算符,我建议你先看一遍,有个大致的印象就行。你可以先把这张图保存上,等用的时候再找出来,对应着查阅就可以。

咱们再说说一样的——运算优先级:Python世界的运算优先级,和我们平时的计算优先级是一样的。

小白必看!史上最详细的Python干货:数据类型详解

字符串拼接

Python有一个很优秀的点我很喜欢,那就是它的字符串拼接。
曾经有人说,编程,说到底就是对字符串的操作,我觉得他说的很有道理,别看那些花里胡哨的,说到底都是操作字符串。

反正C/C++里的字符串操作已经让我喝好几壶了,还没喝够。

Python里面字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。

小白必看!史上最详细的Python干货:数据类型详解

但是,既然是字符串拼接,那它的限制其实就很明显了,你得拿字符串来拼接。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

那如果我要拿去拼的东西参差不齐呢?怎么办?别急

强制类型转换

负责转换数据类型的函数一共有3种:str()、 int()和float()。

数据类型转换方法

  • str():将其他数据类型转成字符串
  • int():将其他数据类型转成整数
  • float():将其他数据类型转成浮点数

str()

str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型。需要Python学习资料可以76 年 24 月59号考试510分 去掉文字加我的微 ,资料免费赠予大家!(书籍太多,我就随便发一点咯!)
是不是挺简单的?我们只需通过str(number)一个步骤,便可以将整数类型的【153】转化为字符串类型的【153】,成功完成数据拼接。

int()

将数据转换为整数类型的方法也很简单,就是int()函数。其使用方法同str()一样,将你需要转换的内容放在括号里就行,像这样:int(转换的内容)。
不过对于int()函数的使用,大家要注意一点:只有符合整数规范的字符串类数据,才能被int()强制转换。
别看它虽然只有一句话,但它其实带有三层含义:

首先,整数形式的字符串比如'6'和'1',可以被int()函数强制转换。其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换。最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。

虽然浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的(去尾法)

float()

首先float()函数的使用,也是将需要转换的数据放在括号里,像这样:float(数据)。其次,float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

那么,经过之前str()和int()操练,float()函数是不是好懂了一些?

总结一下

小白必看!史上最详细的Python干货:数据类型详解

标准输入输出

好滴吧,可能有的人会犯嘀咕,为什么不讲输入输出。莫急嘛

print()函数

括号内是数字的情况print(520)括号内是单引号的情况。
print('一起玩吧')括号内是双引号的情况。
print("一起玩吧")括号内单双引号同时存在的情况。
print("Let's play")当然,括号内也可以是三引号,参考上面单双同时出现的情况就知道了。



之所以现在才说输入输出,是因为这里面实在可以包含太多东西了,不要被上面的这几个例子所迷惑,
print可以打印各种数据类型,参考本文前面出现的
print()以及后面将会出现的
print()

# input()函数

首先,让我们通过一段代码,来看一看input()函数是如何使用的:

input(‘请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字:’)


input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内’请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字:'的答案。
所以,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,并在终端区域等待你针对此问题的回答。

可是,我们为什么要在终端处输入回答呢?不输入行不行?
事实上,我们可以把input()函数当作一扇链接现实世界与代码世界的门。
当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。

# 注意点

对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

这时候就要对输入的数据进行强制类型转换了:choice = int(input('请输入您的选择:'))

# 结尾

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

* * *

*本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值