>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # Sequentially에 따르면 {} 자리 표시자만큼 많은 값이 있습니다. 문자열에 "채우기" 2 >>>str"/> >> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado') # Sequentially에 따르면 {} 자리 표시자만큼 많은 값이 있습니다. 문자열에 "채우기" 2 >>>str">

 >  기사  >  백엔드 개발  >  Python의 str 연산에 대한 자세한 설명

Python의 str 연산에 대한 자세한 설명

PHP中文网
PHP中文网원래의
2017-06-21 17:21:361261검색

1. str.format(): "{}" 자리 표시자를 사용하여 문자열 형식을 지정합니다(자리 표시자의 인덱스 번호 형식과 키-값 쌍 형식이 혼합될 수 있음).

 1 >>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web', 'tornado')  # 有多少个{}占位符就有多少个值与其对应,按照顺序“填”进字符串中 2 >>> string 3 'python2.7, djangoweb, tornadotornado' 4 >>> string = 'python{}, django{}, tornado{}'.format(2.7, 'web') 5 Traceback (most recent call last): 6   File "<pyshell#6>", line 1, in <module> 7     string = 'python{}, django{}, tornado{}'.format(2.7, 'web') 8 IndexError: tuple index out of range 9 >>> string = 'python{0}, django{2}, tornado{1}'.format(2.7, 'web', 'tornado')  # 也可以指定“填”进去的值(从0开始,后面的值不一定都要用上,但是要保证指定的位置是有值的)10 >>> string11 'python2.7, djangotornado, tornadoweb'12 >>> string = 'python{py}, django{dja}, tornado{tor}'.format(tor='tornado', dja='web', py=2.7)  # 可以使用键值对的形式赋值13 >>> string14 'python2.7, djangoweb, tornadotornado'15 >>>

2. 문자열 형식에는 "%"를 사용하세요.

기호 테이블 서식 지정
%c 단일 문자로 변환
%r repr()을 사용하여 표현된 문자열로 변환
%s str( )로 변환하여 문자열을 표현
%d 또는 %i 부호 있는 십진수로
%u 부호 없는 십진수로
%o 부호 없는 8진수로
%x 은 부호 없는 16진수 정수로 변환되고, 16진수 문자는 소문자로 표시됩니다.
%X 는 부호 없는 16진수 정수로 변환되며, 10개의 16진수 문자는 대문자
%e 로 표시됩니다. 과학 표기법으로 표현된 부동 소수점 숫자로 변환됩니다. 여기서 e는 소문자로 표현됩니다.
%E 는 과학 표기법으로 표현된 부동 소수점 숫자로 변환됩니다. 여기서 E는 대문자로 표현됩니다.
%f 또는 #F 는 부동 소수점 숫자
%g 로 변환됩니다. 이는 숫자의 크기에 따라 Python에서 자동으로 결정되고 %e 또는 %f
%G Python으로 자동으로 변환됩니다. 숫자의 크기에 따라 %E 또는 %F로의 변환을 결정합니다
%% 출력 "%"

보조 서식 기호 테이블
* 소수점의 너비 또는 정밀도 정의
- 왼쪽 정렬
+ 양수를 출력합니다. 양수 기호 "+"
숫자의 크기가 m.n의 요구 사항보다 작으면 공백으로 채웁니다.
# 8진수 앞과 앞에 0을 표시합니다. 16진수 0x 또는 0X
0 을 표시할 때 숫자의 크기가 m.n의 요구 사항보다 작을 때 0
m.n m을 입력하면 디스플레이의 최소 전체 너비가 되며, n은 소수점 이하 자릿수입니다(사용 가능한 경우)

위 내용은 Python의 str 연산에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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