python模塊三角函數(shù) python用三角函數(shù)

如何用python表示三角函數(shù)

在python中,有一個math module,你可以import math,里面有math.sin(), math.cos(), math.asin()和math.acos()四個函數(shù)。相信你也知道asin和acos的意思,就是arcsin和arccos。有了這四個函數(shù)你就可以求函數(shù)值和角度了。但是要注意括號里面填的數(shù)值,要用弧度制。

公司主營業(yè)務(wù):網(wǎng)站制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出七臺河免費(fèi)做網(wǎng)站回饋大家。

如何提高python三角函數(shù)的精度

方法如下:

①使用numpy等第三方庫,可以提高到64bit的精度。

②使用高精度運(yùn)算庫。

③使用mathematica,高精度計算就趕緊用專業(yè)的數(shù)學(xué)軟件。

python三角函數(shù)怎么輸入度數(shù)

python三角函數(shù)輸入度數(shù):acos(x) //返回x的反余弦弧度值。 asin(x) //返回x的反正弦弧度值。 atan(x) //返回x的反正切弧度值。

def read_cell(x,y):if cell_type(x,y)==4: #4是真值類型(bool),return "TRUE" if cell_value(x,y)==1 else "FALSE"。

elif cell_type(x,y)==2: #2是數(shù)字類型(number),return str(cell_value(x,y)),else:#其他類型不再一一列舉,用到時再做增加。

python三角函數(shù)規(guī)范的代碼:

Python采用強(qiáng)制縮進(jìn)的方式使得代碼具有較好可讀性。而Python語言寫的程序不需要編譯成二進(jìn)制代碼。Python的作者設(shè)計限制性很強(qiáng)的語法,使得不好的編程習(xí)慣(例如if語句的下一行不向右縮進(jìn))都不能通過編譯。其中很重要的一項就是Python的縮進(jìn)規(guī)則。

一個和其他大多數(shù)語言(如C)的區(qū)別就是,一個模塊的界限,完全是由每行的首字符在這一行的位置來決定(而C語言是用一對大括號{}來明確的定出模塊的邊界,與字符的位置毫無關(guān)系)。通過強(qiáng)制程序員們縮進(jìn),Python確實使得程序更加清晰和美觀。

Python中的模塊

import os

print(os.name)? # 操作系統(tǒng)名稱? Windows nt 非Windows posix

print(os.sep)? # 路徑分隔符? ? Windows \? ? 其他 /

import os

# 使用 os.path 方法獲取文件的路徑

# 001.獲取文件的絕對路徑 使用abspath方法

print(os.path.abspath("04_模塊導(dǎo)入.py"))

#? 運(yùn)行結(jié)果:D:\mypycharm\pythonProject\千峰培訓(xùn)\day11module1\04_模塊導(dǎo)入.py

# 002判斷是否是文件 False

print(os.path.isdir(""))?

# 運(yùn)行結(jié)果: False

# 003.判斷文件是否存在如果存在返回True 否則返回False

print(os.path.exists("mydir"))

# True

import os

files = "2020.12.22.test.py"

print(files.rpartition(".")[-1])?

print(os.path.splitext(files)[-1])

# 運(yùn)行結(jié)果:

# 獲取文件的后綴名? py

# 獲取文件的后綴名 .py

import os

print(os.getcwd())

# 運(yùn)行結(jié)果:

# D:\mypycharm\pythonProject\培訓(xùn)\day11module1

import os

os.chdir("mydir")

print(os.getcwd())

# D:\mypycharm\pythonProject\培訓(xùn)\day11module1\mydir

import os

os.rename("66.py","../99.py")

import os

# 001.刪除文件

os.remove("../99.py")

# 002.刪除空文件夾

os.rmdir("../mydir")

os.removedirs("mydir")

import os

os.mkdir("mydir")

import os

# 001.列出指定目錄里所有的子目錄和文件

print(os.listdir("D:\mypycharm\pythonProject"))

# 002.默認(rèn)當(dāng)前目錄里的 子目錄和文件

print(os.listdir())

# 運(yùn)行結(jié)果:

# ['.idea', '千峰培訓(xùn)', '學(xué)校實習(xí)']

# ['03_module.py', '04_模塊導(dǎo)入.py', '05_os.py', '2020.12.22.tests.py', 'a01_module1.py', 'a02_module2.py', '__pycache__']

import os

print(os.environ)

print(os.environ["PATH"])

import os

import string? # 字符串模塊

import random

files = "test.jpg"

#? 01.獲取文件的后綴

surffix = os.path.splitext(files)[-1]

# print(surffix)? # .jpg

# 02.生成所有大小寫字母的列表

res = list(string.ascii_letters)

# print(string.ascii_letters)

# 運(yùn)行結(jié)果;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

#? 03.將0-9添加到res中

for i in range(0, 10):

res.append(str(i))

# 04.隨機(jī)生成文件名:

mystr = "".join(random.sample(res, 10))? #? sample隨機(jī)生成10個字符

# print(mystr)

# bJpED6dj2Y

# 05.將文件名和后綴拼接

print(mystr+surffix)

import sys

print(sys.path)

res = sys.stdin

print(res)

import math

# print(math.pi)? # 3.141592653589793

print(math.factorial(5))? # 120

# 冪運(yùn)算 第一個參數(shù)是底數(shù) 第二個參數(shù)是冪

print(math.pow(2, 3))? # 8.0

# 向上取整和向下取整

print(math.floor(15.999))? # 15

print(math.ceil(15.001))? # 16

# 四舍五入

print(round(123.51, 1))? # 123.5

# 三角函數(shù)

print(math.sin(math.pi / 6))? # sin(pi/6) 0.49999999999999994

print(math.cos(math.pi / 3))? # sin(pi/3) 0.5000000000000001

print(math.tan(math.pi / 4))? # sin(pi/6) 0.9999999999999999

# 開方

a = 9

b = 16

print(math.sqrt(a+b))? # 5.0

# 以e為底的指數(shù)函數(shù)

print(math.exp(a))

#? 8103.083927575384

import random

# 01.random()? 隨機(jī)生成[0,1)之間的數(shù)? 前閉后開

print(random.random())? # 生成[0,1)之間的小數(shù)

# 02.randint() 生成范圍內(nèi)的隨機(jī)整數(shù)? ? ? ? 全閉

print(random.randint(10, 20))? # 生成[10,20]之間的整數(shù)

# 03.randrange() 生成范圍內(nèi)的隨機(jī)整數(shù)? ? ? 前閉后開

print(random.randrange(10, 20))? # 生成[10,20)之間的整數(shù)

# 04.choice? 參數(shù)是列表? 隨機(jī)從列表中取一個? 取一次

print(random.choice([1, 2, 3, 4, 5, 6, 77, 8, 9]))

# 05.sample 的第一個參數(shù) 必須是一個可迭代對象

#? ? ? ? ? 第二個參數(shù)代表著從可迭代對象從隨機(jī)選取幾個,選取的對象不能重復(fù)

print("".join(random.sample(["a", "b", "c", "d"], 3)))

import datetime as dt # 引入datetime 模塊并將其命別名為dt

import time

import calendar? # 引入日歷模塊

# 01.datetime模塊

# 001.獲取當(dāng)前時間的具體信息

print(dt.datetime.now())?

# 運(yùn)行結(jié)果:

# 2020-12-26 15:36:36.408129

# 年? ? 月 日? 時 分 秒? 毫秒

# 002.創(chuàng)建日期

print(dt.date(2020,1,1))?

# 年月日? 2020-01-01

# 003.創(chuàng)建時間

print(dt.time(16,30,30))

# 時 分 秒:? 16:30:30

# 004.timedelta() 括號中的默認(rèn)參數(shù)是天

print(dt.datetime.now()+dt.timedelta(3))? # 2020-12-25 15:50:15.811738

print(dt.datetime.now()+dt.timedelta(hours=3))? # 2020-12-22 18:51:41.723093

print(dt.datetime.now()+dt.timedelta(minutes=10))? # 2020-12-22 16:01:41.723093

# 02.time

# 001.當(dāng)前時間的時間戳

# 時間戳是指從1970—01-01 0:0:0到現(xiàn)在的秒數(shù) utc時間 也叫格林尼治時間?

print(time.time())

# 002.按照指定格式輸出時間

# print(time.strftime("%Y-%m-%d %H:%M:%S"))? # 2020-12-22 15:57:49

# 時間格式:

# %Y? Year with century as a decimal number.

# %m? Month as a decimal number [01,12].

# %d? Day of the month as a decimal number [01,31].

# %H? Hour (24-hour clock) as a decimal number [00,23].

# %M? Minute as a decimal number [00,59].

# %S? Second as a decimal number [00,61].

# %z? Time zone offset from UTC.

# %a? Locale's abbreviated weekday name.

# %A? Locale's full weekday name.

# %b? Locale's abbreviated month name.

# %B? Locale's full month name.

# %c? Locale's appropriate date and time representation.

# %I? Hour (12-hour clock) as a decimal number [01,12].

# %p? Locale's equivalent of either AM or PM.

# 003.ctime 和 asctime 時間格式? 輸出的時間格式一樣,

# print(time.asctime())? # Tue Dec 22 15:57:49 2020

# print(time.ctime())? # Tue Dec 22 15:58:35 2020

# 004.sleep()? 時間休眠

print("我負(fù)責(zé)浪")

print(time.sleep(3))

print("你負(fù)責(zé)漫")

# 005.calender 生成日歷

res = calendar.calendar(2021)? # 生成2021年的日歷

print(res)

# 006.判斷是否為閏年

print(calendar.isleap(2020))? # True

# 007.從1988年 到 2020年有多少個閏年

print(calendar.leapdays(1988, 2020))? # 8

網(wǎng)頁題目:python模塊三角函數(shù) python用三角函數(shù)
標(biāo)題來源:http://muchs.cn/article48/doeoiep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、App開發(fā)做網(wǎng)站、云服務(wù)器企業(yè)網(wǎng)站制作、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)