Python의 f-문자열은 예상보다 많은 기능을 수행합니다.

王林
풀어 주다: 2023-04-18 19:22:03
앞으로
1073명이 탐색했습니다.

Python의 f-문자열은 예상보다 많은 기능을 수행합니다.

파이썬을 배운 친구들은 f-strings가 매우 편리하게 출력 형식을 지정하는 데 사용된다는 것을 알아야 합니다. 그들은 그 사용 방법이 print(f'value = { value }'에 불과하다고 생각합니다. 실제로 f-Strings는 오늘은 여러분의 기대를 뛰어넘는 멋진 일들을 정리해 보겠습니다.

1. 변수 이름을 다시 입력하기가 너무 귀찮습니다

str_value = "hello,python coders" print(f"{ str_value = }") # str_value = 'hello,python coders'
로그인 후 복사

2. 출력 결과를 직접 변경합니다.

num_value = 123 print(f"{num_value % 2 = }") # num_value % 2 = 1
로그인 후 복사

3. 4. 2/8/16 16진수 출력은 정말 쉽습니다

import datetime today = datetime.date.today() print(f"{today: %Y%m%d}") # 20211019 print(f"{today =: %Y%m%d}") # today = 20211019
로그인 후 복사

5. 부동 소수점 숫자 형식

>>> a = 42 >>> f"{a:b}" # 2进制 '101010' >>> f"{a:o}" # 8进制 '52' >>> f"{a:x}" # 16进制,小写字母 '2a' >>> f"{a:X}" # 16进制,大写字母 '2A' >>> f"{a:c}" # ascii 码 '*'
로그인 후 복사

6. 문자열 정렬이 매우 쉽습니다.

>>> num_value = 123.456 >>> f'{num_value = :.2f}' #保留 2 位小数 'num_value = 123.46' >>> nested_format = ".2f" #可以作为变量 >>> print(f'{num_value:{nested_format}}') 123.46
로그인 후 복사

7. 사용자 정의 형식을 사용하세요.

>>> x = 'test' >>> f'{x:>10}' # 右对齐,左边补空格 'test' >>> f'{x:*<10}'# 左对齐,右边补* 'test******' >>> f'{x:=^10}'# 居中,左右补= '===test===' >>> x, n = 'test', 10 >>> f'{x:~^{n}}' # 可以传入变量 n '~~~test~~~' >>>
로그인 후 복사

출력은 다음과 같습니다:

>>> x = '中' >>> f"{x!s}" # 相当于 str(x) '中' >>> f"{x!r}" # 相当于 repr(x) "'中'"
로그인 후 복사

Finally

Python의 f-문자열은 매우 유연하고 우아하며, 또한 가장 효율적인 문자열 접합 방법이기도 합니다:

향후 문자열 형식화에 관해서는 Just f -string. 유익하셨다면 좋아요, 시청, 팔로우 부탁드립니다.

위 내용은 Python의 f-문자열은 예상보다 많은 기능을 수행합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:51cto.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!