01-06 26—30

______egon新书python全套来袭请看:https://egonlin.com/book.html

26、请反转字符串“aStr”?

print("aStr"[::-1])

27、请按list1中元素的age由大到小排序

list1 = [{'name':'a','age':20},{'name':'b','age':30},{'name':'c','age':25}]

sorted(list1,key=lambda x:x['age'],reverse=True)

28、常用的字符串格式化哪几种?

'''
name = '张三'

1)占位符
s1 = "%s DSB 你好"%name

2)format
s2 = '{} DSB 你好'.format(name)

3)f-string(python3.6之后才有的特性)
s3 = f'{name} DSB 你好'
'''

29、简述字符串驻留机制

'''
对于短字符串,将其赋值给多个不同的对象时,内存中只有一个副本,多个对象共享该副 
本。长字符串不遵守驻留机制。

驻留适用范围: 由数字,字符和下划线(_)组成的python标识符以及整数[-5,256]。 
'''

30、下面代码的输出结果将是什么?

list = ['a', 'b', 'c', 'd', 'e']
print(list[10:])

'''
下面的代码将输出[],不会产生IndexError错误。就像所期望的那样,尝试用超出成员的个数的index

来获取某个列表的成员。例如,尝试获取list[10]和之后的成员,会导致IndexError。
'''
posted @ 2019-10-22 19:46  小猿取经-林海峰老师  阅读(2320)  评论(0编辑  收藏  举报