Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
109
2023-11-13
【摘要】 本书摘自《Python趣味编程入门与实战》一书中第7章,第1节,王征、李晓波著。
第7章 Python 的函数及应用
函数是集成化的子程序,是用来实现某些运算和完成各种特 定操作的重要手段。在程序设计中,灵活运用函数库,能体现程 序设计智能化,提高程序可读性,充分体现算法设计的正确性、
可读性、健壮性、效率与低存储量需求。
7.1 初识函数
程序需要完成多个功能或操作,每个函数可以实现一个独立功能或完成 一个独立的操作,因此学习“程序设计”必须掌握函数的编写。因为函数可 以被多次调用,所以可以减少重复的代码,即函数能提高应用的模块性和代码的重复利用率。
Python 提供了许多内置函数,比如 print()。但也可以自己创建函数,这被叫作用户自定义函数。
7.2 内置函数
Python 提供大量功能强大的内置函数,在这里重点讲解常见的数值函数和字符串函数。
7.2.1 数学函数
数学函数用于各种数学运算。单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python7-1.
py”, 然后输入如下代码:
import math # 导入math 标准库
print("-86 的绝对值:",abs(-86))
print("6.8 的上入整数:",math.ceil(6.8))
print("6.8 的下入整数:",math.floor(6.8))
print("6.8 的四舍五入整数:",round(6.8))
print("e 的5次幂:",math.exp(5))
print(" 以10为基数的1000的对数:",math.1og10(1000))
print("5 的3次方:",math.pow(5,3))
print("36 的平方根:",math.sqrt(36))
print("3、6、13、68 数中的最大数:",max(3,6,13,68))
print("3、6、13、68 数中的最小数:",min(3,6,13,68)
在这里需要说明的是,首先要导入math 标准库,这样才可以使用该库中的函数,否则程序会报错。
单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码7.2.2 随机数函数
随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,
用以提高算法效率,并提高程序的安全性。单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中 的 “File/New File”命令,创建一个Python 文件,并命名为“Python7-2.
py”, 然后输入如下代码:
import random # 导入 radmom 标准库
print(" 从一个列表中随机返回一个元素:",random.choice(['what' ,'how','whose','when']))
print(" 从一个元组中随机返回一个元素:",random.choice((11,22,36, 55,99,123)))
print(” 从字符串中随机返回一个字符 :“, random.choic e(' hell o world!'))
print()
print(" 从一个列表中随机返回两个元素:",random.sample(['what ','how','whose','when'],2))
print(" 从一个元组中随机返回三个元素 :", random.sample((11,22,36, 55,99,123),3))
print(" 从字符串中随机返回五个字符 :“, random.sample('hello
world!',5))
print()
print(" 从1~100之间随机产生一个整数:",random.randint(1,100))
print(" 从80~100之间随机产生一个整数:",random.randint(80, 100))
print()
print(" 从1~100之间随机产生一个浮点数:",r andom.uniform(1,100))
print(" 从80~100之间随机产生一个浮点数:",random.uniform(80, 100))
print()
print(” 从1~100之间随机产生一个整数:“,random.randrange(100))
print(" 从1~99之间随机产生 一个奇数:",random.randra nge (1,99, 2))
print(" 从3~99之间随机产生一个3的倍数:“,random.randran ge(3, 99,3))
print()
print(" 在0~1之间产生一个随机数:",random.random())
print()
random.seed()
print(" 使用默认种子生成随机数:",random.random()
random.seed(10)
print(" 使用整数种子生成随机数:",random.random()
random.seed("hello",2)
print(" 使用字符串种子生成随机数:",random.random()
print()
list1 =['what','how','whose','when']
print(" 列表中原来的数据:",l ist1)
random.shuffle(list1)
print(" 随机排序列表后的数据:",list1 )
在这里需要说明的是,首先要导入radmom 标准库,这样才可以使用该库中的函数,否则程序会报错。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~