一、实验目的
- 熟练运用Python运算符。
- 熟练运用Python内置函数。
- 掌握Python的基本输入输出方法。
- 了解lambda表达式作为函数参数的用法。
- 掌握列表、元组、字典、集合的概念和基本用法。
- 了解Python函数式编程模式。
二、实验内容:
1. 在命令模式测试如下命令,通过结果理解并熟练掌握以下内置函数:
(1)程序代码:
>>> from random import randint
>>> a = [randint(1, 100) for i in range(10)]
>>> print(max(a), min(a), sum(a))
100 27 664
>>> sum(a)/len(a)
66.4
(2)运行结果(截图):
(1)程序代码:
>>> x = list(range(11))
>>> import random
>>> random. shuffle(x)
>>> x
[0, 9, 6, 2, 1, 10, 8, 3, 5, 4, 7]
>>> sorted(x)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
>>> y = ['aaaa', 'bc', 'd', 'b', 'ba']
>>> sorted(y, key=lambda item: (len(item), item))
['b', 'd', 'ba', 'bc', 'aaaa']
>>> sorted(x, key=lambda item: len(str(item)), reverse=True)
[10, 0, 9, 6, 2, 1, 8, 3, 5, 4, 7]
>>> sorted(x, key=str)
[0, 1, 10, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
(2)运行结果(截图):