IdoCleanCode
article thumbnail
반응형

 

데이터 타입 - 숫자형
데이터 타입 - 숫자형



숫자형의 종류

숫자형의은 파이썬에서 가장 기본적인 데이터 타입 중 하나입니다. 

정수형(int)

정수형은 양수, 음수, 0을 포함한 숫자입니다. 정수형은 다음과 같은 특징을 갖습니다.

a = 5
print(type(a))  
# Output: <class 'int'>

 

실수형(float)

실수형은 소수점이 있는 숫자입니다. 

b = 3.14
print(type(b))
# Output: <class 'float'>

 

복소수형(complex)

실수부와 허수부로 이루어진 데이터 타입 입니다.

c = 1+2j
print(type(c))  # Output: <class 'complex'>

 

숫자형 연산

파이썬의 숫자형 연산에는 사칙연산, 제곱, 나머지, 몫 등을 지원합니다.

 

덧셈

파이썬에서 덧셈은  '+' 연산자를 사용하여 두숫자를 더하는 연산입니다.

  • 덧셈 예제 코드
    a = 5
    b = 3
    print(a + b)  # Output: 8​
    
    c = 2.5
    d = 1.5
    print(c + d)  # Output: 4.0​
    
    e = 3
    f = 2.5
    print(e + f)  # Output: 5.5​

 

뺄셈

'-' 연산자를 사용하여 첫 번째 숫자에서 두 번째 수자를 빼는 연산입니다.

  • 뻴셈 예제 코드
    a = 7
    b = 3
    print(a - b)  # Output: 4​

 

곱셈

* 연산자를 사용하여 두 숫자를 곱하는 연산입니다.

  • 곱셈 예제 코드
    a = 7
    b = 3
    print(a * b)  # Output: 21​

 

나눗셈

/  연산자를 사용하여 첫 번째 숫자를 두 번째 숫자로 나누는 연산입니다. 결과는 항상 실수로 반환합니다.

  • 나눗셈 코드 예제
    a = 10
    b = 2
    print(a / b)  # Output: 5.0​

 

거듭제곱

** 연산자로 사용하여 첫 번째 숫자를 두 번 째 숫자만큼 제곱하는 연산입니다.

 

  • 거듭제곱 코드 예제
    a = 2
    b = 3
    print(a ** b)  # Output: 8​

 

나머지

% 연산자를 사용해 첫 번째 숫자를 두 번째 숫자로 나눈후 나머지를 구하는 연산입니다.

  • 나머지 코드 예제
    a = 10
    b = 3
    print(a % b)  # Output: 1
    
    c = 7.5
    d = 2.5
    print(c % d)  # Output: 2.5
    
    e = 10
    f = 3.5
    print(e % f)  # Output: 3.0​

 

// 연산자를 사용하여 첫 번째 숫자를 두 번째 숫자로 나눈 후 그 몫을 구하는 연산 입니다.

  • 몫 코드 예제
    a = 10
    b = 3
    print(a // b)  # Output: 3
    
    c = 7.5
    d = 2.5
    print(c // d)  # Output: 3.0
    
    e = 10
    f = 3.5
    print(e // f)  # Output: 2.0​
  • /와 // 차이점
    / 연산자는 결과값이 실수값이 나오고 // 연산자는 무조건 정수의 값이 나옵니다
    print(10 / 3)  # Output: 3.3333333333333335
    print(10 // 3)  # Output: 3​

숫자형 함수

abs()

파이썬 절대값은 내장 함수인 abs()를 사용하여 계산할 수 있습니다. 절대값은 해당 숫자가 양수이든 음수이든 상관없이 숫자의 크기를 나타냅니다.

  • abs() 함수의 코드 예제
    a = -10
    print(abs(a))  # Output: 10
    
    b = -7.5
    print(abs(b))  # Output: 7.5
    
    c = -3+4j
    print(abs(c))  # Output: 5.0​

 

divmod()

파이썬 몫과 나머지를 동시에 구할수 있는데 내장함수 divmod()사용하면 됩니다. 이 함수는 두 개의 인자를 받아, 첫 번째 숫자를 두번 째 숫자로 나누었을 때의 몫과 나머지를 튜플 형태로 반환합니다.

  • divmod() 예제 코드
    result = divmod(10, 3)
    print(result)  # Output: (3, 1)
    
    result = divmod(8.0, 2.5)
    print(result)  # Output: (3.0, 0.5)

 

pow()

pow()함수는 두 개의 숫자 인자를 답아, 첫번째 숫자를 두 번째 숫자로 거듭제곱한 결과를 반환합니다. 세번째 인자가 주어 지면 첫 번째 숫자를 두 번째 숫자로 거듭제곱한 후에 그 결과를 세 번째 숫자로 나눈 나머지를 반환합니다.

  • pow() 예제
    result = pow(2, 3)
    print(result)  # Output: 8
    
    result = pow(2, 3, 3)
    print(result)  # Output: 2​

 

round()

주어진 숫자를 가장 가까운 정수로 반올림하는데 사용합니다.

  • round() 예제
    print(round(5.8))  # Output: 6​
  • 소수점 아래 특정 자리 반올림
    print(round(3.14159, 2))  # Output: 3.14
     두 번째 인자로 주어지면 소수점 아래의 자릿수를 지정합니다.

 

max()

주어진 숫자들 중에서 가장 큰 값을 찾는데 사용됩니다.

  • 기본 사용법
    print(max(1, 2, 3, 4, 5))  # Output: 5​
  • 리스트나 튜플에서 최대값 찾기
    numbers = [1, 2, 3, 4, 5]
    print(max(numbers))  # Output: 5​
  • 문자열에서 최대 값 찾기
    str = "Hello, World!"
    print(max(str))  # Output: 'r'​
    문자열에서 ASCII 값이 가장 큰문자를 반환합니다.

min()

최소 값을 찾는데 사용합니다.

  • 기본 사용법
    print(min(1, 2, 3, 4, 5))  # Output: 1​
  • 리스트나 튜플에서 찾기
    numbers = [1, 2, 3, 4, 5]
    print(min(numbers))  # Output: 1​
  • 문자열에서 찾기
    str = "Hello, World!"
    print(min(str))  # Output: ' '​
     

 

sum()

주어진 숫자들의 합계를 계산하는데 사용됩니다.

  • 기본 사용법
    numbers = [1, 2, 3, 4, 5]
    print(sum(numbers))  # Output: 15​
    iterable 객체(리스트, 튜플등)인자로 받아 그요소들의 합계를 반한합니다.
  • 초기값 설정
    numbers = [1, 2, 3, 4, 5]
    print(sum(numbers, 10))  # Output: 25​
     
  • 선택적으로 두번째 인자로 초기값을 지정합니다.

 

파이썬 튜토리얼

 

파이썬 튜토리얼

변수 변수란 무엇인가? 변수의 생성 변수의 이름 규칙 데이터 타입 데이터 타입이란? 참고 자료 https://www.geeksforgeeks.org/python-programming-language/?ref=shm https://docs.python.org/ko/3/tutorial/index.html https://roadm

idocleancode.tistory.com

 

참고 자료

https://www.geeksforgeeks.org/python-programming-language/?ref=shm

https://docs.python.org/ko/3/tutorial/index.html
https://roadmap.sh/python

https://www.w3schools.com/python/default.asp

 

 

 

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!