Python入门之三角函数全解【收藏】

Python入门之三角函数全解【收藏】

1. 前言

三角函数是高中数学中的重要部分,也是其它学科中常见的数学工具,Python中包含了常用的三角函数,方便我们进行科学计算。本篇文章将详细讲解Python中的三角函数,包括正弦、余弦、正切等。

2. 引言

Python中的三角函数需要先导入math库,具体语法为:import math,导入math库后就可以使用其中的三角函数方法了。

3. 正弦函数

Python中的正弦函数为sin,可以使用math.sin(x)进行调用。其中x为弧度制,如果要转化为角度制,则需要使用math库中的math.radians(x)进行转换。以下是求正弦函数在0~π/2之间取值的代码示例:

import math

for i in range(0, 91, 10):
    rad = math.radians(i)
    print("sin({}度)={}".format(i, math.sin(rad)))

输出结果如下:

sin(0度)=0.0
sin(10度)=0.17364817766693033
sin(20度)=0.3420201433256687
sin(30度)=0.49999999999999994
sin(40度)=0.6427876096865394
sin(50度)=0.766044443118978
sin(60度)=0.8660254037844387
sin(70度)=0.9405090888047539
sin(80度)=0.98544972998846
sin(90度)=1.0

4. 余弦函数

Python中的余弦函数为cos,可以使用math.cos(x)进行调用。余弦函数与正弦函数类似,也需要将角度值转换为弧度制。以下是求余弦函数在0~π/2之间取值的代码示例:

import math

for i in range(0, 91, 10):
    rad = math.radians(i)
    print("cos({}度)={}".format(i, math.cos(rad)))

输出结果如下:

cos(0度)=1.0
cos(10度)=0.984807753012208
cos(20度)=0.9396926207859084
cos(30度)=0.8660254037844387
cos(40度)=0.766044443118978
cos(50度)=0.6427876096865394
cos(60度)=0.49999999999999994
cos(70度)=0.3420201433256687
cos(80度)=0.17364817766693033
cos(90度)=6.123233995736766e-17

5. 正切函数

Python中的正切函数为tan,可以使用math.tan(x)进行调用。同样,正切函数中的x也需要转换为弧度制。以下是求正切函数在0~π/4之间取值的代码示例:

import math

for i in range(0, 46, 5):
    rad = math.radians(i)
    print("tan({}度)={}".format(i, math.tan(rad)))

输出结果如下:

tan(0度)=0.0
tan(5度)=0.08748866352592401
tan(10度)=0.17632698070846498
tan(15度)=0.2679491924311228
tan(20度)=0.36397023426620234
tan(25度)=0.4663076581549986
tan(30度)=0.5773502691896256
tan(35度)=0.7002075382097099
tan(40度)=0.8390996311772803
tan(45度)=0.9999999999999999

6. 结语

本篇文章讲述了Python中的三角函数的使用方法,包括正弦、余弦、正切等,通过实例代码进行演示,帮助读者更好地理解三角函数在Python中的实现方法。在日后的科学计算和数据处理中,读者可以更加轻松地使用Python中的三角函数进行计算。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python入门之三角函数全解【收藏】 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • python 时间 T 去掉 带上ms 毫秒 时间格式的操作

    想要从带有毫秒的时间格式中去掉毫秒,可以采用Python内建的datetime模块。具体的步骤如下: 导入datetime模块 在代码的开头,可以加上以下语句,导入datetime模块: import datetime 将字符串格式的时间转换为datetime对象 假设有一个字符串时间格式为”2022-01-01 23:59:59.999″,可以使用date…

    python 2023年6月2日
    00
  • python从子线程中获得返回值的方法

    让我来为你讲解如何在 Python 中从子线程中获得返回值。 在 Python 中,可以通过多线程的方式来实现并发操作。在这种情况下,你可能会在一个子线程中执行某些任务并想要获取它的返回值。下面是两种从子线程中获得返回值的方法。 方法一:使用 Queue 模块 Queue 模块提供了线程安全的队列,它可以在主线程和子线程之间传递消息。我们可以在子线程中执行某…

    python 2023年5月19日
    00
  • Python中的列表及其操作方法

    以下是详细讲解“Python中的列表及其操作方法”的完整攻略。 在Python中,列表是一种非常常用的数据类型,它可以存储多个元素,并且支持各种操作。本文将介绍Python的基本操作,包括创建列表、访问列表元素、添加和删除元素、列表切片、列表排序等。 创建列表 在Python中可以使用方括号[]或list()函数来创建一个列表。例如: lst1 = [1, …

    python 2023年5月13日
    00
  • Python动态生成多维数组的方法示例

    Python是一种高级编程语言,支持动态生成多维数组。本文将详细讲解Python动态生成多维数组的方法,并且给出两个示例说明。 1. Python动态生成多维数组的方法 Python中动态生成多维数组主要有以下两种方法: 1.1 使用列表生成式 通过使用列表生成式,可以简单地生成多维数组,比如: arr = [[0] * 5 for i in range(3…

    python 2023年5月14日
    00
  • 利用Python制作本地Excel的查询与生成的程序问题

    那我先给个简单的概述。本地Excel的查询与生成主要是针对Excel表格进行操作,在Python中可以使用第三方库如openpyxl来实现。具体的实现步骤包括Excel表格的读取、写入和查询。下面我会详细讲解每个步骤,并提供两个示例说明。 1. Excel表格读取 可以使用openpyxl库中的load_workbook函数来读取Excel表格。该函数会返回…

    python 2023年5月13日
    00
  • Python中使用urllib2防止302跳转的代码例子

    您好,针对“Python中使用urllib2防止302跳转”的问题,这里为您提供以下完整攻略: 1. 什么是302跳转 302 Found是指请求的文档已被临时移动到新的URL下,但页面的内容、URL等方式都保持不变。主要原因有两个:一是在跳转到新的URL时希望保持搜索引擎的收录等信息不变,新的URL只是为了更好的用户体验而设置的。 2. Python 中使…

    python 2023年6月3日
    00
  • 如何使用Python在MySQL中使用存储引擎?

    在MySQL中,存储引擎是一种用于管理表的机制。在Python中,可以使用MySQL连接来执行存储引擎查询和设置。以下是在Python中使用存储引擎的完整攻略,包括存储引擎的基本语法、使用存储引擎的示例以及如何在Python中使用存储引擎。 存储引擎的基本语法 在MySQL中,可以使用CREATE TABLE语来创建表,并使用ENGINE关键字指定的存储引擎…

    python 2023年5月12日
    00
  • Python操作redis实例小结【String、Hash、List、Set等】

    以下是“Python操作redis实例小结【String、Hash、List、Set等】”的完整攻略。 1. Redis简介 Redis是一个开源的内存数据结构存储系统,它支持多种数据结构,包括字符串、哈希、列表、集合、有序集合等。Redis的优点是速度快、支持丰富的数据结构、支持事务和持久化等功能,因此被广泛应用于缓存、消息队列、计数器、排行榜等场景。 2…

    python 2023年5月13日
    00
合作推广
合作推广
分享本页
返回顶部