-
利用冒泡排序法:
name = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
score = [89, 72, 88, 79, 99]
for i in range(len(score) - 1) :
for j in range(len(score) - i - 1) :
if score[j] < score[j + 1] :
score[j], score[j + 1] = score[j + 1] ,score[j]
name[j], name[j + 1] = name[j + 1] ,name[j]
print(name)
查看全部 -
tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部 -
列表的pop()方法,pop()方法默认删除列表的最后一个元素,并返回
pop()方法,除了可以删除最后一个元素以外,pop()还可以接收一个参数,指定需要删除的元素的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena'] name = L.pop(2) print(name) # ==> Candy print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']
查看全部 -
这就需要使用list的
insert()方法,insert()方法和append()方法不一样,insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。names = ['Alice', 'Bob', 'David', 'Ellena'] names.insert(2, 'Candy') print(names) # ==> ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
查看全部 -
在Python中,list提供了一系列的方法可以让我们操作list中的元素,其中也包含了添加元素的方法。
第一个办法是用append()方法,把新同学追加到列表的末尾查看全部 -
列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号
[]把需要放在容器里面的元素括起来,就定义了一个列表。查看全部 -
在Python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器,这些容器是Python编程中非常重要的数据结构,
查看全部 -
# 指定顺序 template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.' result = template.format('World', 'China', 'Beijing', 'imooc') print(result) # ==> Hello World, Hello China, Hello Beijing, Hello imooc. # 调整顺序 template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.' result = template.format('World', 'China', 'Beijing', 'imooc') print(result) # ==> Hello imooc, Hello Beijing, Hello China, Hello World.查看全部 -
有时候通过字符串输出的内容不是固定的,这个时候需要使用format来处理字符串,输出不固定的内容。
字符串format由两个部分组成,字符串模板和模板数据内容组成,通过大括号{},就可以把模板数据内容嵌到字符串模板对应的位置。# 字符串模板 template = 'Hello {}' # 模板数据内容 world = 'World' result = template.format(world) print(result) # ==> Hello World如果模板中
{}比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。查看全部 -
但是
r'...'表示法不能表示多行字符串,也不能表示包含'和"的字符串。如果要表示多行字符串,可以用
'''...'''表示:'''Line 1 Line 2 Line 3'''
查看全部 -
如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀
r,表示这是一个 raw 字符串,里面的字符就不需要转义了。例如:r'\(~_~)/ \(~_~)/'
查看全部 -
True and 0计算结果是0
继续计算0 or 99计算结果是 99
因此,结果是99。
需要注意的是,not计算的优先级是高于and和or的查看全部 -
小数点位数
使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数。
num = 10 / 3 print(num) # ==> 3.3333333333333335 # 使用round保留两位小数 round(num, 2) # ==> 3.33
查看全部 -
因此,要定义只有一个元素的tuple,需要在元素后面添加一个逗号
,。T = (1, ) print(T) # ==> (1, )
查看全部 -
Python除了普通除法以外,还有一个特殊的除法被称为
地板除,对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行。10//4 # ==> 2 10//2.5 # ==> 4.0 10//3 # ==> 3
小数点位数
查看全部
举报