python变量的类型一共有多少种、分别是什么_Python基本数据类型

好长时间没有更文了,最近一直在查漏补缺Python的基础知识,下面把最近看学习视频中觉得比较重要的基础知识分享给大家。万丈高楼平地起,希望每一位初学Python的小伙伴都可以打好基础。

我把Python的基本数据类型总结成了下边的思维导图。

我发现自己看书学习Python效率真的没有看视频高,不过也因人而异吧,下面是一些Python入门的误区。

1.type(2/2)和type(2//2)输出结果是不一样的。前者输出的是浮点型『float』,后者输出的是『int』,主要是「/」表示除;「//」则表示整除。

2.学习编程语音,我们需要知道几个进制关系。

2进制:满2进1

0,1,10 2进制的标志符Ob,比如Ob10表示2;Ob11表示3

8进制:满8进1

0,1,2,…,7,10 8进制的标志符O0,比如O0表示8

10进制:满10进1 0,1,2,…,9, 10

16进制:满16进1

0,1,2,…,9,A,B,C,D,E,F 16进制的标志符Ox,比如Ox1F表示31

3.bool类型:表示真(True)、假(False)

我们在编码时,习惯用1表示True,用0表示False。所以我们可以这样操作int(True)输出结果是1;int(False)输出结果是0。那么在这里int()函数的作用是将其他进制数转换为10进制。

大家需要记住一点对于所有的数据类型非零表示布尔真

比如bool(‘abc’)输出True;而bool(‘’)输出False。大家如果不相信可以在编辑器中验证一下。

4.在字符串方面,也有一些容易理解错的知识点

(1)、单、双引号表示字符串时,必须成对出现

比如,“let’s go”这个代码在Python中是错误的,如果改正该怎么办呢?

我们可以这样‘let”s go’,或者加一个转义字符:“let/’s go”,大家在这里一定要理解转义字符这个概念,因为我觉得在很多地方用它很方便。

那么,什么是转义字符?首先是一种特殊的字符,其次是无法“看见”的字符,最后是与语言本身语法有冲突的字符。

5.我们都知道在序列中有一些基本的操作,访问、拼接、截取、切片等等一些操作,那么所有序列共同的特点是,序列中每个元素都将会被分配一个序号。

6.集合set我们需要明确,因为集合是无序的,所以集合不支持有序的访问和切片,此外,我们还需要知道集合是不重复的,比如{1, 1,2, 2,3, 3,4,4}那么它会输出{1,2,3,4}。

7.字典dict

字典可以有很多个key和value,所以它是集合类型,而不是序列。

{key1:value1, key2:value2,…},我们可以通过key得到value。

需要注意的是:

(1)、字典没有两个key

(2)、字典的值(value)不一定非是字符串,可以是str、int、float、list、set、dict

(3)、但是,键(key)必须是不可变类型,元组可以,列表就不行。

以上就是数据类型的容易犯错的知识点,明天主要给大家介绍Python的运算符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值