书《Python核心编程(第二版).pdf》,作者:Wesley J. Chun
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author:
@file:numconv.py
@time:2022-03-09 20:14
"""
# 将函数作为参数传递,并在函数体内调用这些函数。
# 这个脚本用传入的转换函数简单将一个序列的数转化为相同的类型。
# 特别地,test()函数传入一个内建函数int()或float()来执行转换。
# 例11.3 传递和调用(内建)函数(numConv.py)
def convert(func, seq):
"""conv. sequence of numbers to same type"""
return [func(eachNum) for eachNum in seq]
myseq = (123, 45.67, -6.2e8)
print(convert(int, myseq)) # [123, 45, -620000000]
print(convert(float, myseq)) # [123.0, 45.67, -620000000.0]



