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

yizhihongxing

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 爬取天气网卫星图片

    Python爬取天气网卫星图片攻略 本文将介绍使用Python爬取天气网卫星图片的完整攻略,包括获取卫星图片的url、下载图片、保存图片等步骤。 获取卫星图片的url 天气网的卫星图片url分为两部分,分别是基础url和时间戳,根据时间戳不同,可以获取不同时间的卫星图片。下面是获取卫星图片url的代码: import time # 获取当前的时间戳 time…

    python 2023年6月2日
    00
  • Python函数式编程实现登录注册功能

    Python函数式编程是一种程序设计的范式,其核心思想是将计算视为函数的运算,倡导使用函数式编程来处理问题。下面,我将为您详细讲解如何通过Python函数式编程实现登录注册功能。 1. 前置知识 在进行Python函数式编程实现登录注册功能前,您需要对以下几个知识点有所了解: Python基础知识 Python面向对象编程 Python装饰器 Python库…

    python 2023年6月5日
    00
  • 基于python实现简单日历

    下面我详细介绍一下“基于Python实现简单日历”的完整攻略。 一、项目概述 这个项目是一个基于Python实现的简单日历程序,通过用户输入年份和月份,程序能够输出该月的日历。主要用到了Python的datetime模块和calendar模块。 二、实现步骤 1. 导入模块 首先要导入需要用到的模块,即datetime模块和calendar模块。 impor…

    python 2023年6月13日
    00
  • python实现图像随机裁剪的示例代码

    接下来我将为您详细讲解 “Python实现图像随机裁剪的示例代码” 的完整攻略。 1. 引入必要的库 首先,需要引入 Pillow 库来读取和处理图像,以及 random 库来生成随机数。可以使用 pip 安装 Pillow 库: pip install Pillow 在 Python 代码中引入相关库: from PIL import Image impo…

    python 2023年6月3日
    00
  • python的random.shuffle有问题

    【问题标题】:Having problems with python’s random.shufflepython的random.shuffle有问题 【发布时间】:2023-04-04 12:15:01 【问题描述】: 我想制作一个矩阵,其线是以下向量的不同排列=[1,2,3,4,5,10,10,10,10,10]我尝试使用 random.shuffle …

    Python开发 2023年4月6日
    00
  • Python编程快速上手——疯狂填词程序实现方法分析

    Python编程快速上手——疯狂填词程序实现方法分析 概述 本文将介绍如何使用Python编写一个疯狂填词程序。疯狂填词是一个趣味小游戏,其中一个人在给定的词汇表中找到适当的单词填入只有占位符的句子中,以产生一个幽默、荒唐或是令人发笑的效果。本文将从以下几个方面介绍疯狂填词程序的实现:输入、输出、字符串处理、控制流语句等。 程序流程 首先我们需要构建一个单词…

    python 2023年6月7日
    00
  • python之openpyxl模块的安装和基本用法(excel管理)

    Python之Openpyxl模块的安装和基本用法(Excel管理) 安装 使用pip命令进行安装,命令如下: pip install openpyxl Excel 文档读取 打开Excel文档 使用Openpyxl模块可以方便的打开Excel文档。示例代码如下: from openpyxl import load_workbook # 打开一个已经存在的E…

    python 2023年5月13日
    00
  • Python知识点详解之正则表达式语法

    Python知识点详解之正则表达式语法 正则表达式是一种用于描述字符串模式的语言,可以用于匹配、查找、替换和割字符串。在Python中,我们可以使用re块来使用正则表达式。本文将详细介绍Python中正则表达式的语法、字符集、转义字符等。 基本语法 正则表达式由普通字符和元字符组成。普通字符表示它本身,而元字符则具有特殊的含义。下面是一些常用元字符: .:匹…

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