>백엔드 개발 >파이썬 튜토리얼 >Python 언어에서 %는 무엇을 의미합니까?

Python 언어에서 %는 무엇을 의미합니까?

DDD
DDD원래의
2023-09-19 14:29:482036검색

Python 언어 %는 변수 값을 문자열의 특정 위치에 삽입하여 동적 문자열 출력을 생성할 수 있는 문자열 서식 지정에 사용되는 특수 연산자입니다. % 연산자는 문자열의 자리 표시자 위치에 변수 값을 삽입하는 데 사용할 수 있습니다. 자리 표시자는 % 뒤의 문자로 지정됩니다. 기본 문자열 형식화 외에도 % 연산자는 삽입된 값의 표시 형식 등을 제어할 수 있는 더 많은 형식화 옵션도 지원합니다.

Python 언어에서 %는 무엇을 의미합니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, Python 버전 3.11.4, Dell G3 컴퓨터.

Python 언어에서 백분율 기호(%)는 문자열 형식을 지정하고 문자열 보간을 수행하는 데 사용되는 특수 연산자입니다. 동적 문자열 출력을 생성하기 위해 문자열의 특정 위치에 변수 값을 삽입할 수 있습니다.

문자열 형식화에서 % 연산자를 형식화된 문자열과 함께 사용하여 문자열의 자리 표시자 위치에 변수 값을 삽입할 수 있습니다. 자리 표시자는 % 뒤의 문자로 지정되며, 서로 다른 자리 표시자는 서로 다른 데이터 유형에 해당합니다. 다음은 일반적으로 사용되는 자리 표시자 및 해당 데이터 유형입니다.

- %s: 모든 유형의 값을 문자열로 변환하여 문자열에 삽입할 수 있는 문자열 유형의 자리 표시자입니다.

- %d: 문자열에 정수 값을 삽입할 수 있는 정수 유형에 대한 자리 표시자입니다.

- %f: 문자열에 부동 소수점 값을 삽입할 수 있는 부동 소수점 유형에 대한 자리 표시자입니다.

- %x: 16진수 정수 값을 문자열에 삽입할 수 있는 16진수 유형에 대한 자리 표시자입니다.

% 연산자를 사용한 문자열 형식 지정의 기본 구문은 다음과 같습니다.

formatted_string = "Hello, %s! You are %d years old." % (name, age)

위 예에서 문자열의 두 자리 표시자 %s 및 %d는 문자열 유형의 변수 이름과 정수 유형의 변수 연령을 나타냅니다. 문자열에 삽입할 변수는 % 연산자 뒤의 괄호 안에 나열됩니다.

기본 문자열 형식 외에도 % 연산자는 삽입된 값의 표시 형식을 제어할 수 있는 더 많은 형식 옵션을 지원합니다. 예를 들어, 부동 소수점 숫자의 소수 자릿수, 너비, 정렬 등을 지정할 수 있습니다. 다음은 일반적으로 사용되는 형식 지정 옵션입니다.

- %.nf: 부동 소수점 숫자의 소수 자릿수를 n으로 지정합니다.

- %m.nf: 부동 소수점 숫자의 정수 부분의 최소 너비를 m으로 지정하고, 소수 부분의 최소 너비를 n으로 지정합니다.

- %m.ns: 문자열의 최소 너비를 m으로 지정하고, 왼쪽 정렬하고 초과된 부분을 자릅니다.

형식 옵션을 사용하는 예는 다음과 같습니다.

pi = 3.1415926
formatted_pi = "The value of pi is %.2f." % pi

위 예에서 %.2f는 부동 소수점 숫자 pi를 소수점 이하 두 자리의 문자열로 형식화하는 것을 의미합니다.

Python은 format() 함수 사용이나 f-string 사용과 같은 더 강력하고 유연한 문자열 형식 지정 방법도 제공한다는 점에 유의해야 합니다. 이러한 방법은 보다 쉬운 문자열 형식화를 위해 더 많은 형식화 옵션과 보다 직관적인 구문을 제공합니다.

요약

% 연산자는 Python 언어에서 문자열 형식 지정에 사용되는 특수 연산자입니다. 변수 값을 문자열의 자리 표시자 위치에 삽입하여 동적 문자열 출력을 생성할 수 있습니다. 자리 표시자와 해당 서식 옵션을 지정하여 삽입된 값의 표시 형식을 제어할 수 있습니다. 그러나 더 강력하고 유연한 다른 문자열 형식화 방법도 사용할 수 있습니다.

위 내용은 Python 언어에서 %는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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