python3 入门 个人学习笔记 基本数据类型
2018-02-10 16:58
701 查看
除法结果,整型int和浮点float的转换
正常情况,两个整型相除,例如2/2 我们可以通过type(2/2),我们将得到 float的结果
若我们想要得到整型的结果,我们需要
type(2//2)通过两个/ 斜杠,我们可以得到int的结果
我们针对于单斜杠和双斜杠,我们可以这样理解 单斜杠,只是简单的做除法。得到的结果都为float类型
双斜杠,我们可以理解为 整除 ,所以我们得到的结果必然为整数int,会对计算结果去整数
二进制,八进制,十六进制
在python里二进制的前缀为0b
0b10输出结果为2;
八进制的前缀为0o
十六进制的前缀为0x
我们这样输出结果,默认转换的是十进制
其他进制转换为二进制bin()
我们可以通过bin()方法进行转换bin(10),bin(0o7),bin(0xf)得到的结果是以0b开头的二进制结果
同理,转换为十进制的方法 int() ,转换为十六进制的方法 hex() ,转换为八进制的方法 oct()
boolean 布尔值
其他类型的数据类型中,通过bool(),转换为False的情况,只有0,‘’,[],{},none.需要注意的是,python对大小写要求比较严格,bool值,只识别首字母大写的True,False
str 字符串
默认大家都知道str可以用单引号或双引号表示。扩展一下,python中独特的三引号表示方法,三引号表示方法是为了多行文本字符串的表示,只有在‘‘‘包裹中才可以识别换行标识(当然也可以是三个双引号标识,还可以通过转义字符进行表示 \n)
当我们在一个字符串前面加上一个r的时候,其r之后的字符串输出为原始字符串,即使字符串中有转义字符,也将不再转义,按原始字符串输出。
list 组 [ ]
和我们javascript语言的数组定义是基本相同的,在数组中,我们可以放置不同类型的数组元素在其他语言中称之为二位数组的,在python中称之为嵌套列表
元祖 ( ) tuple
元祖的定义和列表的定义没有太大区别,值得注意的是,若元祖的()中值存在一个元素时,使用type()方法,得到的结果不是tuple(元祖),而是这个唯一元素所属的类型
type((1))-->int 或type(("asd"))-->str
这是因为,在python中,把这种情况的元祖括号,当做了我们数学算法中的 优先级小括号
集合 { } set
{1,2,3,4}特性
- 集合是无序的,不能用组的方法。比如通过index去查找相应的数据
- 集合是不允许重复的
定义空的集合方法
set() 测试(type(set()))字典 dict
类似我们其他语言的对象object ,在其中存在的方式为key:value的形式注意点
集合和字典的区别是,集合中只有value,没有key的形式相关文章推荐
- Python的入门与进阶的学习笔记之Python基本数据类型
- python 入门学习笔记之基本语法与基本数据类型
- 【零基础入门学习Python笔记005】闲聊之Python的数据类型
- 【python学习笔记二】基本数据类型
- Python学习笔记 day02 基本数据类型
- Python 学习笔记1-基本数据类型
- Python3学习笔记-基本数据类型
- Python学习笔记(4)-基本的数据类型
- Scala入门学习笔记二-基本数据类型、程序控制结构
- Python学习笔记(二):基本数据类型及操作(逻辑、字符串、浮点、复数)
- python学习笔记2-基本数据类型
- Python学习笔记之基本数据类型
- Python学习笔记一:数据类型与基本操作
- 零基础入门-javaScript学习笔记之从基本数据类型学起
- Python3学习笔记:基本数据类型
- python学习笔记(一) 基本数据类型及运算
- python学习笔记-(2)Python的基本数据类型
- Python入门学习笔记1(变量、运算符、数据类型I)
- Python学习笔记(二):语句、数据类型(快速入门篇)
- Python源码学习笔记(1 基本数据类型)