>  기사  >  백엔드 개발  >  Python 문자열 형식 지정 방법 소개

Python 문자열 형식 지정 방법 소개

巴扎黑
巴扎黑원래의
2017-09-20 09:53:591771검색

이 글에서는 주로 Python 문자열 형식 지정 방법(두 가지 방법)을 소개합니다. 편집자는 이것이 꽤 좋다고 생각합니다. 이제 공유하고 참고하겠습니다. 편집기를 따라 살펴보겠습니다

이 글에서는 Python 문자열 형식 지정에 대해 소개합니다. 자세한 내용은 다음과 같습니다.

더 나은 성능으로 문자열을 연결하는 데 사용됩니다.

문자열의 서식을 지정하는 방법에는 백분율 기호 방법과 서식 방법의 두 가지가 있습니다.

퍼센트 기호 방식은 상대적으로 오래된 반면, 형식 방식은 더 발전되어 고대 방식을 대체하려고 시도하고 있습니다. 현재는 둘 다 공존하고 있습니다.

1. 백분율 기호 방법

형식: %[(이름)][플래그][너비].[정밀도]typecode

  • (이름) 선택 사항, 지정된 키를 선택하는 데 사용됨

  • 플래그 . 음수 기호 추가

    • width 선택 사항, 너비

    • 점유 _메서드의 반환 값을 지정된 위치로 형식 지정

  • r, 들어오는 객체의 __repr__ 메서드의 반환 값을 가져오고 지정된 위치로 형식 지정

  • c, 정수: 숫자를 다음으로 변환합니다. 유니코드 해당 값, 십진수 범위는 0 <= i <=1114111

  • o, 정수를 8진수 표현으로 변환하고 지정된 위치로 형식 지정

    • x, 정수를 16진수로 변환 및 형식
    • d 정수와 부동 소수점 숫자를 소수 표현으로 변환하고 지정된 위치로 형식을 지정합니다.
    • >>> s = &#39;i am %s,age %d&#39; %(&#39;cai&#39;,18)
      
      >>> print(s)
      
      i am cai,age 18
      
       
      
      >>> s = &#39;i am %(n1)s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}
      
      >>> print(s)
      
      i am cai,age 18
      
       
      
      >>> s = &#39;i am %(n1)+10s,age %(n2)d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}
      
      >>> print(s)
      
      i am    cai,age 18
      
       
      
      >>> s = &#39;i am %(n1)+10s,age %(n2)10d&#39; %{&#39;n1&#39;:&#39;cai&#39;,&#39;n2&#39;:18}
      
      >>> print(s)
      
      i am    cai,age     18
      
       
      
      >>> s = "i am %.3f abcd" %1.2
      
      >>> print(s)
      
      i am 1.200 abcd
    • 2, 형식 방법,

    • i1 = "i am {},age {} ,{}".format(&#39;cairui&#39;,18,&#39;kk&#39;)
      print(i1)
        i am cairui,age 18 ,kk
      i1 = "i am {0},age {1} ,{0}".format(&#39;cairui&#39;,18)
      print(i1)
        i am cairui,age 18 ,cairui
      i1 = "i am {name},age {age} ,{name}".format(name=&#39;cairui&#39;,age=18)
      print(i1)
        i am cairui,age 18 ,cairui
      i1 = "i am {:s},age {:d} ,{:f}".format(&#39;cairui&#39;,18,6.1)
      print(i1)
        i am cairui,age 18 ,6.100000

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

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