天天看點

python 淺談fstring以及簡單的使用。

今天看了一下python 3.6中的fstring格式化,還是蠻友善的。字元串前面需要帶上f标記,變量名直接用在字元串裡面,需帶上{}以與普通的字元串區分:

python 淺談fstring以及簡單的使用。

要想使{}隻作為單純的{}而沒有格式化的特殊意義,可以double一次就可以隻代表本身了。 如下圖,這樣{}也出現在裡面了,但是格式化也失敗了。

python 淺談fstring以及簡單的使用。

 要是想要将名字顯示在{}裡面。我們需要先把name放在{}裡面,然後外面再套上一層{},但因為外層的{}需要轉義,是以還需要套上一層{},需要三層{}才能将name顯示在{}裡。如下圖:

python 淺談fstring以及簡單的使用。

下面給一個利用百度的網抓經緯度的小例子。url裡面的接口參數位置用了fstring的方式進行格式化還是蠻友善的。

# -*- coding: utf-8 -*-
"""
Created on Sat Dec 29 08:10:18 2018

@author: Fanxiaolei
"""
import requests
import json
address="廣陽區"
city="廊坊市"
r=requests.get(f'http://api.map.baidu.com/geocoder?address={address}&output=json&key=2FvLG2BXZ58XpGF6V9kRB015&city={city}')
js=json.loads(r.text)
if js['status']=='OK':
    d=js['result']['location']
    print(f"經度:{d['lng']},緯度:{d['lat']}")
           
python 淺談fstring以及簡單的使用。