> 백엔드 개발 > 파이썬 튜토리얼 > 파이썬의 형식 기능은 무엇을 의미합니까?

파이썬의 형식 기능은 무엇을 의미합니까?

爱喝马黛茶的安东尼
풀어 주다: 2019-06-25 17:11:21
원래의
10965명이 탐색했습니다.

Python 2.6부터 문자열 형식 지정을 위한 새로운 함수 str.format()이 추가되어 문자열 형식 지정 기능이 향상되었습니다.

기본 구문은 {} 및 :를 사용하여 이전 %를 바꾸는 것입니다.

format 함수는 매개변수를 무제한으로 받아들일 수 있으며 위치가 순서대로일 필요는 없습니다.

파이썬의 형식 기능은 무엇을 의미합니까?

형식 서식 지정 기능

인스턴스

>>>"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
'hello world'
 >>> "{0} {1}".format("hello", "world")  # 设置指定位置
'hello world'
 >>> "{1} {0} {1}".format("hello", "world")  # 设置指定位置
'world hello world'
로그인 후 복사

매개변수도 설정할 수 있습니다.

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 print("网站名:{name}, 地址 {url}".format(name="php中文网", url="www.php.cn"))
 # 通过字典设置参数
site = {"name": "php中文网", "url": "www.php.cn"}
print("网站名:{name}, 地址 {url}".format(**site))
 # 通过列表索引设置参数
my_list = ['php中文网', 'www.php.cn']
print("网站名:{0[0]}, 地址 {0[1]}".format(my_list))  # "0" 是必须的
로그인 후 복사

출력 결과는 다음과 같습니다.

网站名:php中文网, 地址 www.php.cn
网站名:php中文网, 地址 www.php.cn 
网站名:php中文网, 地址 www.php.cn
로그인 후 복사

할 수 있어요 또한 str.format()을 요청하십시오. 들어오는 개체:

인스턴스

#!/usr/bin/python# 
-*- coding: UTF-8 -*-
class AssignValue(object):    
    def __init__(self, value):        
        self.value = value
my_value = AssignValue(6)
print('value 为: {0.value}'.format(my_value))  # "0" 是可选的
로그인 후 복사

출력 결과는 다음과 같습니다.

value 为: 6
로그인 후 복사

Number 형식 지정

다음 표는 숫자 형식을 지정하는 str.format()의 다양한 방법을 보여줍니다.

>>> print("{:.2f}".format(3.1415926));
3.14
로그인 후 복사

파이썬의 형식 기능은 무엇을 의미합니까?

또한 다음 예시와 같이 중괄호 {}를 사용하여 중괄호를 이스케이프 처리할 수 있습니다.

Example

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 print ("{} 对应的位置是 {{0}}".format("php"))
로그인 후 복사
출력 결과는 다음과 같습니다.

php 해당 위치는 {0}

입니다.

위 내용은 파이썬의 형식 기능은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿