>  기사  >  백엔드 개발  >  Python 함수 소개: int 함수 소개 및 예

Python 함수 소개: int 함수 소개 및 예

WBOY
WBOY원래의
2023-11-04 12:39:194535검색

Python 함수 소개: int 함수 소개 및 예

Python 함수 소개: int 함수 소개 및 예

Python은 데이터 분석, 인공 지능, 웹 개발 및 기타 분야에서 널리 사용되는 강력한 프로그래밍 언어입니다. Python에는 많은 내장 함수가 있습니다. 이 기사에서는 Python에서 일반적으로 사용되는 함수인 int를 소개하고 구체적인 예를 제공합니다.

1. Int 함수

int 함수는 Python에 내장된 함수로, 문자열이나 부동 소수점 숫자를 정수로 변환하는 데 사용됩니다. 일반적으로 Python은 정수 문자열을 해석할 때 자동으로 정수로 변환합니다. 부동 소수점 문자열을 해석할 때는 자동으로 부동 소수점 숫자로 변환합니다. 그러나 문자열이나 부동 소수점 숫자를 정수로 명시적으로 변환해야 하는 경우 int 함수를 사용해야 합니다.

2. int 함수의 예

다음은 독자가 int 함수의 사용법과 기능을 더 잘 이해할 수 있도록 돕기 위한 int 함수의 몇 가지 예입니다.

  1. 문자열을 정수로 변환

코드 예:

n = "55"
x = int(n)
print(x)

출력 결과:

55

위 코드에서는 먼저 값이 "55"인 문자열 변수 n을 정의합니다. 그런 다음 int 함수를 사용하여 n을 정수로 변환하고 이를 변수 x에 할당합니다. 마지막으로 print 함수를 사용하여 x 값을 출력했는데 결과는 55입니다.

  1. 소수점이 있는 숫자를 정수로 변환합니다.

코드 예:

n = 39.8
x = int(n)
print(x)

출력 결과:

39

위 코드에서는 먼저 부동 소수점 변수 n을 값 39.8로 정의합니다. 그런 다음 int 함수를 사용하여 n을 정수로 변환하고 이를 변수 x에 할당합니다. int 함수는 반내림되므로 39.8은 39로 변환됩니다. 마지막으로 print 함수를 사용하여 x 값을 출력했는데 결과는 39입니다.

  1. 변환을 위한 사용자 정의 기본 번호

코드 예:

n = "FF"
x = int(n, 16)
print(x)

출력 결과:

255

위 코드에서는 먼저 값이 "FF"인 16진수 문자열 n을 정의합니다. 이어서 int 함수를 사용하여 n을 10진수 정수로 변환하고 이를 변수 x에 할당합니다. 참고로 FF에 해당하는 십진수는 255이므로 최종 출력 결과는 255이다.

  1. 예외 처리

int 함수를 사용할 때 때때로 변환할 수 없는 문자열이나 부동 소수점 숫자가 발생하는데, 이 경우 Python은 ValueError 예외를 발생시킵니다. 이 예외 상황을 처리하기 위해 try-Exception 문을 사용할 수 있습니다.

코드 예:

n = "hello"
try:
  x = int(n)
  print(x)
except ValueError:
  print("无法将%s转换为整数" % n)

출력 결과:

无法将hello转换为整数

위 코드에서는 먼저 값이 "hello"인 문자열 변수 n을 정의합니다. 그런 다음 try-Exception 문을 사용하여 n을 정수로 변환하고 이를 변수 x에 할당합니다. "hello"는 정수로 변환될 수 없기 때문에 Python은 ValueError 예외를 발생시킵니다. Except 문에서는 "hello"를 정수로 변환할 수 없음을 사용자에게 알리는 프롬프트 메시지를 출력합니다.

요약:

int 함수는 Python에서 일반적으로 사용되는 내장 함수로, 문자열이나 부동 소수점 숫자를 정수로 변환할 수 있습니다. int 함수를 사용할 때 기수 문제에 주의해야 합니다. 동시에 변환을 수행할 수 없는 상황을 처리하기 위해 try-Exception 문을 사용할 수도 있습니다.

이 기사에서는 독자가 int 함수 사용 방법을 더 잘 이해할 수 있도록 여러 예제를 제공합니다.

위 내용은 Python 함수 소개: int 함수 소개 및 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.