成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python 的 f-strings 作用遠超你的預期

開發 后端
學過 Python 的朋友應該都知道 f-strings 是用來非常方便的格式化輸出的,覺得它的使用方法無外乎就是 print(f'value = { value }',其實,f-strings 遠超你的預期,今天來梳理一下它還能做那些很酷的事情。

學過 Python 的朋友應該都知道 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、直接格式化日期  

import datetime  
today = datetime.date.today()
print(f"{today: %Y%m%d}")
# 20211019
print(f"{today =: %Y%m%d}")
# today = 20211019

4、2/8/16 進制輸出真的太簡單

>>> 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 碼
'*'

5、格式化浮點數

>>> num_value = 123.456  
>>> f'{num_value = :.2f}' #保留 2 位小數
'num_value = 123.46'
>>> nested_format = ".2f" #可以作為變量
>>> print(f'{num_value:{nested_format}}')
123.46

6、字符串對齊,so easy!

>>> x = 'test'  
>>> f'{x:>10}' # 右對齊,左邊補空格
' test'
>>> f'{x:*<10}' # 左對齊,右邊補*
'test******'
>>> f'{x:=^10}' # 居中,左右補=
'===test==='
>>> x, n = 'test', 10
>>> f'{x:~^{n}}' # 可以傳入變量 n
'~~~test~~~'
>>>

7、使用 !s,!r

>>> x = '中'  
>>> f"{x!s}" # 相當于 str(x)
'中'
>>> f"{x!r}" # 相當于 repr(x)
"'中'"

8、自定義格式

class MyClass:  
def __format__(self, format_spec) -> str:
print(f'MyClass __format__ called with {format_spec=!r}')
return "MyClass()"
print(f'{MyClass():bala bala %%MYFORMAT%%}')

輸出如下:

MyClass __format__ called with format_spec='bala bala  %%MYFORMAT%%'  
MyClass()

最后

Python 的 f-string 非常靈活優雅,同時還是效率最高的字符串拼接方式:

以后關于字符串的格式化,就 f-string 了。如果覺得有收獲,還請點贊、在看、關注,感謝支持!

責任編輯:龐桂玉 來源: Python開發者
相關推薦

2021-12-09 15:25:15

Pythonf-strings字符串

2021-10-19 06:58:57

Python格式化f-strings

2023-02-10 08:13:56

Pythonf-strings

2023-09-12 16:55:26

Python語言PyPy

2019-04-03 16:32:38

OracleNetSuite可視性

2025-03-28 04:30:00

2023-11-09 11:03:15

ChatGPTOpenAI

2019-10-12 09:23:31

網絡安全人生第一份工作軟件

2020-08-27 14:37:12

先導杯

2020-08-13 14:45:08

微信騰訊財報

2025-02-03 10:00:00

DeepSeekChatGPT人工智能

2021-03-07 22:22:20

比特幣金融安全

2011-12-12 10:47:02

2017-04-07 16:30:51

Androidstrings.xml原則

2023-09-05 08:22:44

Golangstrings 包

2013-12-09 11:23:19

百度聯盟糗事百科

2023-09-06 09:10:04

Golang字符串

2023-09-04 08:17:37

Golangstrings 包

2019-06-03 10:14:07

API網關微服務

2023-12-03 23:01:49

算法研究
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产999精品久久久影片官网 | 国产免费一区二区三区 | 日韩三区 | 欧美一区二 | 国产成人久久av免费高清密臂 | 亚洲精选一区 | 国产日韩欧美激情 | 成人免费观看男女羞羞视频 | 一级黄色片免费在线观看 | 自拍视频网站 | 91久久国产综合久久 | 日韩免费一区二区 | 欧美综合一区二区 | 在线观看免费黄色片 | 国产精品激情小视频 | 美女久久视频 | 久久精品免费观看 | 性福视频在线观看 | 午夜影院在线观看视频 | 在线观看中文字幕一区二区 | 久久久91精品国产一区二区精品 | 精品小视频 | 日日噜噜夜夜爽爽狠狠 | 亚洲国产成人在线视频 | av 一区二区三区 | 国产亚洲欧美日韩精品一区二区三区 | 本道综合精品 | 日韩精品在线观看一区二区 | 综合婷婷 | 午夜国产精品视频 | 在线观看亚洲精品视频 | 一区二区三区中文字幕 | 精品国产精品一区二区夜夜嗨 | 欧美大片在线观看 | 欧美一区二区网站 | 99一级毛片 | 久久亚洲欧美日韩精品专区 | 香蕉av免费| 91国内精品久久 | 国产亚洲欧美在线视频 | 亚洲国产免费 |