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

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

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

[[429672]]

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

1、懶得再敲一遍變量名

  1. str_value = "hello,python coders" 
  2. print(f"{ str_value = }"
  3. # str_value = 'hello,python coders' 

2、直接改變輸出結果

  1. num_value = 123 
  2. print(f"{num_value % 2 = }"
  3. # num_value % 2 = 1 

3、直接格式化日期

  1. import datetime 
  2.  
  3. today = datetime.date.today() 
  4. print(f"{today: %Y%m%d}"
  5. # 20211019 
  6. print(f"{today =: %Y%m%d}"
  7. # today = 20211019 

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

  1. >>> a = 42 
  2. >>> f"{a:b}" # 2進制 
  3. '101010' 
  4. >>> f"{a:o}" # 8進制 
  5. '52' 
  6. >>> f"{a:x}" # 16進制,小寫字母 
  7. '2a' 
  8. >>> f"{a:X}" # 16進制,大寫字母 
  9. '2A' 
  10. >>> f"{a:c}" # ascii 碼 
  11. '*' 

5、格式化浮點數(shù)

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

6、字符串對齊,so easy!

  1. >>> x = 'test' 
  2. >>> f'{x:>10}'   # 右對齊,左邊補空格 
  3. '      test' 
  4. >>> f'{x:*<10}'  # 左對齊,右邊補* 
  5. 'test******' 
  6. >>> f'{x:=^10}'  # 居中,左右補= 
  7. '===test===' 
  8. >>> x, n = 'test', 10 
  9. >>> f'{x:~^{n}}' # 可以傳入變量 n 
  10. '~~~test~~~' 
  11. >>> 

7、使用 !s,!r

  1. >>> x = '中' 
  2. >>> f"{x!s}" # 相當于 str(x) 
  3. '中' 
  4. >>> f"{x!r}" # 相當于 repr(x) 
  5. "'中'" 

8、自定義格式

  1. class MyClass: 
  2.     def __format__(self, format_spec) -> str: 
  3.         print(f'MyClass __format__ called with {format_spec=!r}'
  4.         return "MyClass()" 
  5.  
  6.  
  7. print(f'{MyClass():bala bala  %%MYFORMAT%%}'

輸出如下:

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

最后

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

以后關于字符串的格式化,就 f-string 了。

本文轉載自微信公眾號「Python七號」,可以通過以下二維碼關注。轉載本文請聯(lián)系Python七號公眾號。

 

責任編輯:武曉燕 來源: Python七號
相關推薦

2022-02-15 16:51:57

Pythonf-strings字符串

2021-12-09 15:25:15

Pythonf-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原則

2013-12-09 11:23:19

百度聯(lián)盟糗事百科

2023-09-05 08:22:44

Golangstrings 包

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技術棧公眾號

主站蜘蛛池模板: 欧美电影一区 | 欧美精品一区二区三区在线播放 | 在线激情视频 | 亚洲视频一区在线观看 | 精品熟人一区二区三区四区 | 一区二区欧美在线 | 亚洲一区网站 | 欧美极品在线播放 | 欧美一区二区三区国产精品 | 毛片在线免费 | 日韩在线精品视频 | 久久久久久国产精品免费免费狐狸 | 一本色道久久综合亚洲精品高清 | 懂色中文一区二区三区在线视频 | 国产精品久久久久久久久久软件 | 狠狠操在线 | 九九久久99 | 久久一二三区 | 巨大荫蒂视频欧美另类大 | 在线观看免费国产 | 欧美一区二区在线播放 | 福利视频一区 | 国产精品大全 | 特级特黄特色的免费大片 | 国产yw851.c免费观看网站 | 一区二区三区在线播放视频 | 成人h视频| 国产欧美一区二区三区在线看 | 射欧美 | 一久久久 | 国产一区二区三区在线看 | 在线看av网址 | 国产目拍亚洲精品99久久精品 | 综合网视频 | 三级成人片 | 草草视频在线播放 | 日韩精品一区二区三区在线观看 | 91久久夜色精品国产网站 | 国产欧美精品一区二区色综合 | 视频在线观看一区二区 | 亚洲一区二区三区在线视频 |