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。
'''