>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 eval과 int의 차이점

파이썬에서 eval과 int의 차이점

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-06-24 14:51:1714546검색

파이썬에서 eval과 int의 차이점

파이썬에서 eval과 int의 차이점은 무엇인가요? 아래에 소개하겠습니다.

1.eval() 함수

eval(f7e83be87db5cd2d9a8a0b8117b38cd4)은 문자열을 Python 표현식으로 구문 분석하고 실행하고 반환된 결과를 출력할 수 있습니다. eval() 함수는 문자열에서 두 개의 따옴표를 제거하고 이를 변수로 해석합니다.

기능:
a. 숫자 처리

작은따옴표, 큰따옴표 및 eval() 함수는 모두 int 삼중따옴표로 해석합니다.

b. 문자열 유형 문자열 처리

eval() 괄호 안의 문자열(숫자가 아닌)의 경우 문자열에 작은따옴표나 큰따옴표가 있으면 NameError가 발생합니다. 문자열을 처리할 때 두 개의 따옴표. 정확하게는 작은따옴표와 큰따옴표로 구성된 삼중따옴표를 사용하여 문자열을 묶어야 합니다.

관련 권장사항: "Python Video Tutorial"

2.int() function

int() 함수는 숫자를 정수로 변환할 수 있습니다.

>>> int('12',16) 
18

여기서 주의해야 할 두 가지 사항이 있습니다:

1) 12를 매개변수 베이스로 하면 문자열 형태로 입력해야 합니다

2) 12를 16진수로 변환하라는 것이 아니고, 12가 16진수라는 뜻이고, int() 함수 will 다음과 같이 십진수로 표현됩니다

>>> int('0xa',16) 
10 
>>> int('10',8) 
8

위 내용은 파이썬에서 eval과 int의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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