友情提示:380元/半年,儿童学编程,就上码丁实验室。
可爱的小朋友们,今天我们来学习一下Python的基本数据类型吧。图1是我们今天要学习的所有内容啦!

图1基本数据类型
接下来我们一个个来学习吧
数字
1:数字包括整型(标准整型:int,长整型:long),浮点型(单精度浮点型:float,双精度浮点型:double)、复数类型、布尔类型。
其中复数类型是由实数部分和虚数部分组成,它们都是浮点型。虚数表示方法:real+imagj,其中虚数部分必须有后缀j或J。
布尔类型的值有2个,分别是True或False。
注意:
数值中的0, 0.0, 0j(虚数), 空字符串(”)、空元组(())、空列表([])、空字典({})、空集合(set()),对象默认为True,除非它有bool()方法且返回False或len()方法且返回。
2:获取数据类型方法: type或者 isinstance
其中isinstance是返回布尔类型的值,类型一致返回true,类型不一致返回false
案例:
3.13) > type(
<class 'float'>
> type(True)
<class 'bool'>
2+7j > a=
> a
(2+7j)
> type(a)
<class 'complex'>
>
>>> a='1'
> isinstance(a,str)
True
3.14,str) > isinstance(
False
>
字符串
字符串通过单引号或者双引号创建,是序列类型,用数字作为索引,是不可变类型。
案例:
'sky' > a=
> type(a)
<class 'str'>
>
列表
列表是序列类型,列表常用的操作有弹出一个元素 pop、排序 sort、反转reverse、插入 insert、删除 remove。
案例:
'fish','cat','dog'] > member=[
1,'fish',3.12,[1,2,3]] > mix=[
> empty=[]
'sky') > member.append(
> member
['fish', 'cat', 'dog', 'sky']
'abc','def']) > member.extend([
> member
['fish', 'cat', 'dog', 'sky', 'abc', 'def']
1,'xiaoli') > member.insert(
> member
['fish', 'xiaoli', 'cat', 'dog', 'sky', 'abc', 'def']
'sky') > member.remove(
> member
['fish', 'xiaoli', 'cat', 'dog', 'abc', 'def']
1) > member.pop(
'xiaoli'
> member
['fish', 'cat', 'dog', 'abc', 'def']
> member.reverse()
> member
['def', 'abc', 'dog', 'cat', 'fish']
> member.sort()
> member
['abc', 'cat', 'def', 'dog', 'fish']
元组
元组是不可变的,是序列类型
注意:
创建的元组如果只有一个元素,要在后面加逗号
案例:
1,2,3,4) > tuple1=(
> type(tuple1)
<class 'tuple'>
> tuple=()
1,) > temp=(
> type(temp)
<class 'tuple'>
字典
字典是映射类型,常见操作有字典创建,字典赋值,字典值访问,字典更新,字典元素删除
案例:
> dict1={}
> type(dict1)
<class 'dict'>
> dict2
{1: 'one', 2: 'second', 3: 'three'}
3:'third'} > b={
> dict2.update(b)
> dict2
{1: 'one', 2: 'second', 3: 'third'}
1) > dict2.pop(
'one'
集合
集合包括可变集合和不可变集合,具有唯一性(元素不重复),无序的,不能用索引。可变集合可以添加删除元素。集合可以用in和not in检查成员,
案例:
1,2,3,4} > num2={
> type(num2)
<class 'set'>
1 in num2 >
True
5) > num2.add(
> num2
{1, 2, 3, 4, 5}
1) > num2.remove(
> num2
{2, 3, 4, 5}
THE END