现在公布上一期的答案:
1、B
2、C
3、B
回到正题!
格式化字符串
在Python中,所有字符串中的字符顺序是不可变的。但是在某些情况下,比如输出时,可能又要根据不同的需要修改字符串的内容,这时,可使用Python的格式化字符串功能。
在Python中,可以在字符串中使用以“%”开头的字符,以在程序中改变字符串的内容,常用的格式化字符有如下:
如图所示,在交换式环境下演示了在字符串中使用格式化字符的方法,让同一字符串可以根据变量的不同,显示不同的具体内容。
如下:
print("I ma a %s."%"programmer")
输出结果:I ma a programmer.
print("%d + %d = %d"%(2,3,2+3))
输出结果:2 + 3 = 5
标识符
在Python中,“=”的作用是将对象引用与内存中某对象进行绑定。如果对象已存在,就简单的进行绑定,以便引用右边的对象,若对象不存在,就有“=”操作符创建对象并绑定。
如下:
x =3#内存中还不存在3,则在内存中创建3,并将x与之绑定,此时x引用3
y =3#内存已存在3,则直接将y与内存中的3进行绑定
#此时x与y同时绑定了内存中同一个对象3
y = x +5#此操作会计算右边的值为8,内存中不存在8,则在内存中创建8,将y绑定到它
列表(list)
列表是最常见的一种数据形式,它可以把大量的数据放在一起,可以对其进行集中处理,不仅可以方便的进行数据处理,还可以减少声明很多变量。
列表是以方括号[ ]包围的数据集合,不同成员间以“,”(半角符号)分隔。列表中可以包含任何数据,也可以包含另一个列表。列表也可以通过序号来访问其中的成员。
如下;
list[]#创建一个空列表
list[1,]#创建一个只有一个元素的列表
list[1,2,3]#创建一个只有三个元素的列表
Python提供了对列表操作的多种操作函数,常用的操作函数如下面图所示:
示例代码:
alst = [1,2,3,4,5]#建立一个列表
alst.append(1)#列表尾部追加元素1
alst.count(1)#统计1在列表中出现的次数
alst.extend([2,'insert'])#列表后追加另一个列表所有元素
alst.index(2)#元素2在列表中首次出现序号
alst.insert(3,)#在序号3处插入元素0
alst.pop()#返回并删除列表最后一个元素
alst.remove(1)#删除列表中的元素1(仅删除一个)
alst.reverse()#列表内元素顺序颠倒
alst.sort()#对列表元素排序
元组(tuple)
元组可以看成是一种特殊的列表,与列表不同的是元组一旦建立就不能改变,即不能改变其中的数据项,也不能添加和删除数据项。因此,想让一组数据不能呗改变就把它们放入到一个元组中即可,并且任何企图修改元组的操作都会发生错误的。
元组的基本形式是以圆括号“()”括起来的数据元素,它也可以通过序号来引用其中的元素。
示例代码:
tuple()#创建空元组
tuple(1,)#创建只有一个元素的元组
2,3#直接用逗号隔开两个值,可以创建一个元组
x,y=2,3#右边为一元组,自动将元组第一个数值与x绑定,第二个与y绑定
atpl = (1,2,3)#引用元组的序号为1的元素
atpl[1]=3#试图修改元组的元素,结果发生错误
字典(dict)
字典是Python种比较特别的一类数据类型,字典种每个成员是以“键:值”对的形式存在的。
字典以大括号“{ }”包围的以“键:值”对方式声明和存在的数据集合,与列表的最大不同在于自带你是无序的,其成员位置知识象征性的,在字典种通过键来访问成员,而不能通过其位置来访问成员。
示例代码:
dict()#建立空字典
adct={'a':1,'b':2,"c":3.4}#用键名引用成员
Python也提供了很多有用的字典操作函数,如下图所示:
常用内置常量
None的意义正是其字面意义,即“无”,常用来表示没有值的对象
True(真)与False(假)是Python的逻辑型数据
Python中逻辑假包括False、None、0、“(空字符串)、()(空元组)、[ ](空列表)和{ }(空字典)等,而其余任何值都视为真。
习题:
1、以下运算结果为假的是( )
A.'36'.isalnum( ) B.'36'.isdigit( )
C.'36'.islower( ) D.'ab'.isalnum( )
2、以下Python的语句会出错的是( )
A.[2,3,4] [2] = 5 B.(2,3,4) [2] = 5
C.{'a':3,} ['a'] = 8 D.{'a':3,}.get('b')
好啦!本期数据类型介绍就到这啦!
领取专属 10元无门槛券
私享最新 技术干货