Hinweise zu Python persönlich verwendeten Dingen (Eingabe, Dreiecksfunktion, Logarithmus)

Ich werde Funktionen schreiben, die ich oft (persönlich) in Universitätsberichten und AtCoder verwende.

0. Diejenigen, die für Beiträge bei Wettkampfprofis verwendet werden

Eine Ganzzahl, eine Minderheit und eine Zeichenfolge werden als XX (input ()) empfangen. XX ist ein Typ.

N = int(input)#ganze Zahl
f = float(input())#ein paar
S = str(input())#String

Wenn Sie mehrere Eingaben in einer Zeile empfangen möchten, verwenden Sie map (〇〇, input (). Split ()). Wenn Sie split () vergessen, essen Sie RE, seien Sie also vorsichtig. (Selbstdisziplin)

a,b,c = map(int, input().split()) 
s,t,u = map(str, input().split())

Wenn Sie die Liste am Ende erhalten, verwenden Sie list (map (○○, input (). Split ())).

A = list(map(int, input().split()))
S = liat(map(int, input().split())

1. 1. Trigonometrische Funktion

Umwandlung von sin, cos, tan, Frequenzmethode, Bogengradmethode Es scheint, dass das Innere von () grundsätzlich mit der Bogengradmethode behandelt wird. math.pi ist das Umfangsverhältnis (π).

import math 
x = math.pi/3
s = math.sin(x)
c = math.cos(x)
t = math.tan(x)
#s = 0.8660254
#c = 0.5000000
#t = 1.73205 

Wenn Sie mit der Bogengradmethode und der Gradmethode umgehen möchten, verwenden Sie math.radians und math.degrees.

import math
rad = math.radians(60)
deg = math.degrees(math.pi)
c = math.cos(math.radians(60))
#rad = 1.04710
#deg = 59.9999999
#c = 0.500000

2. Logarithmische Funktion

Sie können math.log (wahre Zahl, Basis) verwenden, aber wenn Sie die Basis nicht angeben, wird die Basis durch e oder math berechnet. Wenn die Basen 2 und 10 sind, können Sie anscheinend auch wie folgt schreiben. Napier-Zahlen können in math.e verwendet werden.

import.math
l_e = math.log(1)#Der Boden ist e(Napier Nummer)
l_2 = math.log2(4)#Der Boden ist 2
l_10 = math.log10(1000)#Der Boden ist 10

l_3 = math.log(81,3)
#l_e = 0.0
#l_2 = 2.0
#l_10 = 3.0

#l_3 = 4.0

Recommended Posts

Hinweise zu Python persönlich verwendeten Dingen (Eingabe, Dreiecksfunktion, Logarithmus)
Häufig verwendete (persönliche) Notizen für den Befehl tar
Hinweise zu Funktionen der SciPy.linalg-Familie
[Python] Hinweise zur Datenanalyse
Hinweise zur Installation von Python auf Ihrem Mac
Hinweise zur Installation von Python unter CentOS
Hinweise zu Python- und Wörterbuchtypen
Tipps zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Verwendung von MeCab aus Python
Hinweise zur Installation von Python mit PyEnv
Hinweise zur Eingabe / Ausgabe von Python-Dateien
Hinweise zur Verwendung von rstrip mit Python.
Hinweise zum Zugriff auf dashDB über Python
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Hinweise zur Python-Grammatik für maschinelles Lernen in PyQ
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Hinweise zur Standardeingabe / -ausgabe von Go
Hinweise zur japanischen OCR mit Python
Hinweise zum Erstellen von Python und Pyenv auf dem Mac