반응형
[python] Working With Mathematical Operations and Permutations. 수학적 연산과 순열
1. Basic Arithmetic Operations
To perform basic arithmetic:
sum = 7 + 3 # Addition
difference = 7 - 3 # Subtraction
product = 7 * 3 # Multiplication
quotient = 7 / 3 # Division
remainder = 7 % 3 # Modulus (Remainder)
power = 7 ** 3 # Exponentiation
2. Working with Complex Numbers
To work with complex numbers:
z = complex(2, 3) # Create a complex number 2 + 3j
real_part = z.real # Retrieve the real part
imaginary_part = z.imag # Retrieve the imaginary part
conjugate = z.conjugate() # Get the conjugate
3. Mathematical Functions
Common math functions:
import math
root = math.sqrt(16) # Square root
logarithm = math.log(100, 10) # Logarithm base 10 of 100
sine = math.sin(math.pi / 2) # Sine of 90 degrees (in radians)
4. Generating Permutations
Easy way to generate permutations from a given set:
from itertools import permutations
paths = permutations([1, 2, 3]) # Generate all permutations of the list [1, 2, 3]
for path in paths:
print(path)
5. Generating Combinations
Easy way to generate combinations:
from itertools import combinations
combos = combinations([1, 2, 3, 4], 2) # Generate all 2-element combinations
for combo in combos:
print(combo)
6. Random Number Generation
To get a random number:
import random
num = random.randint(1, 100) # Generate a random integer between 1 and 100
7. Working with Fractions
When you need to work with fractions:
from fractions import Fraction
f = Fraction(3, 4) # Create a fraction 3/4
print(f + 1) # Add a fraction and an integer
8. Statistical Functions
To get Average, Median, and Standard Deviation:
import statistics
data = [1, 2, 3, 4, 5]
mean = statistics.mean(data) # Average
median = statistics.median(data) # Median
stdev = statistics.stdev(data) # Standard Deviation
9. Trigonometric Functions
To work with trigonometry:
import math
angle_rad = math.radians(60) # Convert 60 degrees to radians
cosine = math.cos(angle_rad) # Cosine of the angle
10. Handling Infinity and NaN
To work with Infinity and NaN:
import math
infinity = math.inf # Representing infinity
not_a_number = math.nan # Representing a non-number (NaN)
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] html table을 Markdown으로 변경하기. (0) | 2024.09.04 |
---|---|
[python] Why Ibis? (2) | 2024.09.02 |
[python] 폴더 안의 파일들 이름의 공백 또는 - 를 언더바로 변경하는 프로그램 (0) | 2024.08.23 |
[python] Working With The Operating System (0) | 2024.08.13 |
[python] Working With Dictionaries (0) | 2024.08.12 |