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

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

Sep 19, 2023 pm 02:29 PM
python

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으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

DeepSeek Xiaomi를 다운로드하는 방법 DeepSeek Xiaomi를 다운로드하는 방법 Feb 19, 2025 pm 05:27 PM

DeepSeek Xiaomi를 다운로드하는 방법

템플릿의 장점과 단점은 무엇입니까? 템플릿의 장점과 단점은 무엇입니까? May 08, 2024 pm 03:51 PM

템플릿의 장점과 단점은 무엇입니까?

Google AI, 개발자를 위한 Gemini 1.5 Pro 및 Gemma 2 발표 Google AI, 개발자를 위한 Gemini 1.5 Pro 및 Gemma 2 발표 Jul 01, 2024 am 07:22 AM

Google AI, 개발자를 위한 Gemini 1.5 Pro 및 Gemma 2 발표

단 250달러에 Hugging Face의 기술 디렉터가 Llama 3를 단계별로 미세 조정하는 방법을 알려드립니다. 단 250달러에 Hugging Face의 기술 디렉터가 Llama 3를 단계별로 미세 조정하는 방법을 알려드립니다. May 06, 2024 pm 03:52 PM

단 250달러에 Hugging Face의 기술 디렉터가 Llama 3를 단계별로 미세 조정하는 방법을 알려드립니다.

여러 .NET 오픈 소스 AI 및 LLM 관련 프로젝트 프레임워크 공유 여러 .NET 오픈 소스 AI 및 LLM 관련 프로젝트 프레임워크 공유 May 06, 2024 pm 04:43 PM

여러 .NET 오픈 소스 AI 및 LLM 관련 프로젝트 프레임워크 공유

golang 함수 디버깅 및 분석에 대한 완벽한 가이드 golang 함수 디버깅 및 분석에 대한 완벽한 가이드 May 06, 2024 pm 02:00 PM

golang 함수 디버깅 및 분석에 대한 완벽한 가이드

당신은 그에게 Deepseek에게 어떻게 물어 봐요 당신은 그에게 Deepseek에게 어떻게 물어 봐요 Feb 19, 2025 pm 04:42 PM

당신은 그에게 Deepseek에게 어떻게 물어 봐요

평가 기능을 저장하는 방법 평가 기능을 저장하는 방법 May 07, 2024 am 01:09 AM

평가 기능을 저장하는 방법

See all articles