우리는 종종 'Dear xxx! xx개월분의 전화요금은 xx이고, 잔액은 xx'와 같은 문자열이고, xxx의 내용은 변수에 따라 달라지므로 문자열을 포맷하는 간단한 방법이 필요합니다. 형식화된 출력은 이 기능을 달성하는 데 도움이 될 수 있습니다.
방법 1: (%s)
Python에서는 % 연산자를 사용하여 문자열 형식을 지정합니다. 문자열 내에서 %s는 문자열로 바꾸는 것을 의미하고, %d는 정수로 바꾸는 것을 의미하며, 여러 개의 %? 자리 표시자가 있고 그 뒤에는 여러 변수나 값이 있으며 순서가 일치해야 합니다.
추천 매뉴얼: Python 기본 입문 튜토리얼
%?가 하나만 있는 경우 괄호를 생략할 수 있습니다.
Python에서 %s 메소드에 전달되면 셸에서 함수 매개변수로 간주될 수도 있습니다.
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %d job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
때때로 문자열의 %가 일반 문자인 경우 어떻게 해야 하나요? 이때 이스케이프해야 합니다. %%를 사용하여 %
print('我叫%s,今年%d,学习进度2%%' % ('李起光', 10000))
를 나타내야 합니다. 무엇을 사용해야 할지 확실하지 않은 경우 %s는 항상 작동하며 모든 데이터 유형을 문자열로 변환합니다.
name = input('请输入名字:') age = input('请输入年龄:') job = input('请输入职业:') hobbie = input('请输入爱好:') msg = '''------------ info of %s ----------- Name : %s Age : %s job : %s Hobbie: %s ------------- end -----------------''' % (name, name, int(age), job, hobbie)print(msg)
관련 기사 추천:
1.Python 형식의 출력 %s 및 %d
2.Python에서 형식화된 출력의 두 가지 방법 소개
관련 영상 추천:
1.Little Turtle과 함께 Python을 처음부터 배우기 위한 영상 튜토리얼
방법 2: (형식 함수)
형식 함수도 대체를 통해 형식화된 출력을 구현합니다. 사용법은 다음과 같습니다:
사용법 1:
은 위에서 언급한 %s와 유사합니다. 차이점은 %s가 '{ }' 중괄호로 대체되고 호출 시 순서가 일치해야 한다는 것입니다. .
s = "我叫{},今年{},爱好{}" s1= s.format('抠脚大汉', '25', '女')
사용법 2:
{n} 메서드를 사용하여 수신된 매개변수의 위치를 지정하고 위치에 따라 호출 중에 전달된 매개변수를 전달합니다. %s에 비해 매개변수 수를 줄이고 매개변수 재사용을 실현할 수 있습니다.
s= "我叫{0},今年{1},爱好{2},我依然叫{0}" s1= s.format('抠脚大汉', '25', '女')
사용법 3:
{str}을 통해 이름을 지정하고, 호출 시 str='xxx'를 사용하고, 매개변수가 전달되었는지 확인하세요.
아아아아위 내용은 Python 형식의 출력은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!