python 浅谈fstring以及简单的使用。

今天看了一下python 3.6中的fstring格式化,还是蛮方便的。字符串前面需要带上f标记,变量名直接用在字符串里面,需带上{}以与普通的字符串区分:

要想使{}只作为单纯的{}而没有格式化的特殊意义,可以double一次就可以只代表本身了。 如下图,这样{}也出现在里面了,但是格式化也失败了。

 要是想要将名字显示在{}里面。我们需要先把name放在{}里面,然后外面再套上一层{},但因为外层的{}需要转义,所以还需要套上一层{},需要三层{}才能将name显示在{}里。如下图:

下面给一个利用百度的网抓经纬度的小例子。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']}")

猜你喜欢

转载自blog.csdn.net/qq_24499417/article/details/85344973