type(2/2)
,我们将得到 float的结果type(2//2)
通过两个/ 斜杠,我们可以得到int的结果 在python里
0b10
输出结果为2;我们可以通过bin()方法进行转换
bin(10),bin(0o7),bin(0xf)
得到的结果是以0b开头的二进制结果
同理,转换为十进制的方法 int() ,转换为十六进制的方法 hex() ,转换为八进制的方法 oct()
其他类型的数据类型中,通过bool(),转换为False的情况,只有0,‘’,[],{},none.
需要注意的是,python对大小写要求比较严格,bool值,只识别首字母大写的True,False
默认大家都知道str可以用单引号或双引号表示。
扩展一下,python中独特的三引号表示方法,三引号表示方法是为了多行文本字符串的表示,只有在‘‘‘包裹中才可以识别换行标识(当然也可以是三个双引号标识,还可以通过转义字符进行表示 \n)
和我们javascript语言的数组定义是基本相同的,在数组中,我们可以放置不同类型的数组元素
在其他语言中称之为二位数组的,在python中称之为嵌套列表
元祖的定义和列表的定义没有太大区别,
type((1))-->int 或type(("asd"))-->str
{1,2,3,4}
特性
- 集合是无序的,不能用组的方法。比如通过index去查找相应的数据
- 集合是不允许重复的
类似我们其他语言的对象object ,在其中存在的方式为key:value的形式
集合和字典的区别是,集合中只有value,没有key的形式