>백엔드 개발 >파이썬 튜토리얼 >Python에서 출력 형식을 지정하는 두 가지 방법 소개

Python에서 출력 형식을 지정하는 두 가지 방법 소개

不言
不言원래의
2018-09-26 16:06:353577검색

이 기사는 Python에서 출력을 형식화하는 두 가지 방법을 소개합니다. 이는 특정 참조 가치가 있으므로 도움이 될 수 있습니다.

방법 1: 자리 표시자 %

일반적으로 사용되는 자리 표시자: %s(s = 문자열 문자열)
   % d (d = 숫자 정수(10진수)) #🎜🎜 #)

name = input("请输入你的名字:")
age = input("请输入你的年龄:")
job = input("请输入你的职业:")
salary = input("请输入你的薪酬:")

if salary.isdigit():  #输入的数据是否像数字
    salary = int(salary)
else :
    exit("请输入正确的数字")
    # 如果输入的不是数字将会退出程序
    
# '''  三引号可以用于插入数据
info = '''
---------- info of %s ----------
姓名:%s
年龄:%s
职业:%s
薪酬:%s
-------------------------------
''' % (name, name, age, job, salary)

print(info)
방법 2: format() 함수(권장) )

f ormat() 함수는 문자열을 매개변수로 전달하고 {} 중괄호를 자리 표시자로 사용합니다.

#🎜🎜 #

format(a, b) 변수 a는 {0}에 해당하고 변수 b는 {1}

참고: Python 시작 0부터 센다는 것은 인덱스의 첫 번째 숫자가 0이고 두 번째 숫자가 1이라는 의미입니다. #ㅋㅋㅋ                  ##

위치 매칭: 🎜🎜#                                                         ulous Me

age = 20
name = 'ALEX'
print('{1} is {0} years old' .format(age,name))
print('{b} is {a} years old' .format(a = age, b = name))
>>> ALEX is 20 years old
    ALEX is 20 years old

format()은 출력 결과가 지정된 스타일을 따르도록 형식을 지정할 수 있습니다.

의 의미 일부 기호:
   
#🎜 🎜#{0}  
# 🎜🎜# ——

{ 0 }   첫 번째 위치를 나타냅니다.

#🎜🎜 #    {0:10} —— { :10}  길이는 10자이며 왼쪽 정렬입니다(기본값은 왼쪽 정렬)

#🎜 🎜#   

{0:>15} —— { :>15}는 길이가 15자이고 오른쪽 정렬됨을 의미합니다. #    {0:.2}  ——{ : .2} 들어오는 문자열에 대해 처음 두 문자를 가로채는 것을 나타냅니다.

# 🎜🎜#    #🎜🎜 #{0:^} —— {: ^} —— 이 위치에 배치된 문자열이 중앙에 위치해야 함을 나타냅니다. #🎜🎜 #     {0:d} —— {0:d} 이 위치에 정수가 배치되어야 함을 나타냅니다. (숫자는 기본적으로 오른쪽 정렬됩니다.)     {0:f} —— {0:f} —— {0:f}는 이 위치에 있어야 함을 나타냅니다. 부동 소수점 숫자를 넣습니다(숫자는 기본적으로 오른쪽 정렬됩니다) # 🎜🎜#

a = " I  love {0:10} and {1:10}. ".format("sing","dance")
# 左对齐,字符串的长度为10个字符
print(a)
>>> I  love sing       and dance    .
a = " I  love {0:^10.3} and {1:^10.3}. ".format("sing","dance")
# 居中,字符串的长度为10个字符,截取前三个字符
print(a)
>>> I  love    sin      and    dan    .   
age = 28
weight = 70.423
print("Alex is {0} years old and his weights is {1:.2f} kg." . format(age,weight))
# 浮点数需要保留两位小数
>>> Alex is 28 years old and his weights is 70.42 kg.

위 내용은 Python에서 출력 형식을 지정하는 두 가지 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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