基本类型

2017-12-27  本文已影响12人  大鹏鸟

一、整型和浮点型

1、整数:int(其他语言有短整数、整数和长整数等,python没有区别)

type(1) 输出为<class 'int'>

2、浮点数:float(python没有单精度和双精度之分,它和其他语言的双精度相类似)

type(1.1)输出为<class 'float'>

3、混合运算

type(1+0.1)输出为<class 'float'>
type(1+1)输出为<class 'int'>

二、进制

1、表示不同进制

数字前加上0b表示二进制,如“0b10”表示十进制2;
数字前加上0o表示八进制,如“0o11”表示十进制9;
数字前加上0x表示十进制,如“0x10”表示十进制16;

2、进制转换

三、布尔类型和复数

1、布尔

真:True;假:False

四、字符串(str)

1、单引号和双引号

使用时成对出现就可以,如果有冲突的地方,可以使用转义字符‘\’

2、多行字符串

使用三引号即可:三个单引号'''或者三个双引号"""

3、原始字符串

在字符串前面添加“r”
如:print('c:\northwind\northwest')这样直接输出,会显示成三行,此时如果原样输出,有两种方法:

4、字符串运算

五、列表(list)

1、定义

使用中括号[]包含组组数据,如[1,2,3,4];
其内部的类型可以为任何类型以及任何类型的组合,也可以是列表之间的嵌套。

2、基本操作

列表的拼接、重复、访问、截取、查找、长度和字符串一摸一样,获取列表中的某个位置的元素的方法和字符串也一样;
最大值和最小值只限于有对应字符编码并且列表中只有同种类型元素的比较,如:max(['h','e','l'])得到‘l’,但是max(['h','e',2])会报错

六、元祖(tuple)

1、定义

使用小括号()包含一组数据,如(1,2,3,'haha');
其内部组合也没有限制;
元祖是不可变的,一旦赋值,就不能再修改。

2、基本操作

和字符串的行为保持一致
最大值和最小值只限于有对应字符编码并且元祖中只有同种类型元素的比较,如:max(['h','e','l'])得到‘l’,但是max(['h','e',2])会报错

元祖里只有一个元素时,就表示该元素自身的类型,不再是元祖,如(1)表示整数1,(“hello”)表示字符串“hello”,而不再是元祖;
如果想将上面的表达为元祖,可以在元素后面添加一个逗号,如(1,)就表示一个元祖,此时(1,)*2得到为(1,1)
表示空的元祖时,只写一个空括号就行,即()

七、集合set

前面说到的元祖、数组、字符串都属于序列,都是有序的;
而集合是无序的,所以不能用下标访问,也自然不能和序列一样做截断(切片)

集合的特性:无序、不重复

1、定义

使用大括号包含一组数据,如{1,2,3,4,"hello",(1,2)}

2、基本操作

八、字典dict

1、定义

包含键值对的集合,如{"1":1,"hello":"world"};
key必须是不可变的,如数字、字符串、元祖,但不能是数组、集合、字典等
value可以是任何值

2、基本操作

上一篇 下一篇

猜你喜欢

热点阅读