前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基本数据类型

Python基本数据类型

作者头像
stormwen
发布2019-08-05 10:59:17
4750
发布2019-08-05 10:59:17
举报
文章被收录于专栏:公众号:googpy公众号:googpy

好长时间没有更文了,最近一直在查漏补缺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的运算符。

戳这里交流Python技术

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 googpy 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档