python "format"

urls=[f'https://www.baidu.com/?page={page}' for page in range(1,5)]  #F f大小写都可以
print(urls)
page=10
url='https://www.baidu.com/?page={}'.format(page)
print(url)
url=F'https://www.baidu.com/?page=%s'%page
print(url)
url=f'https://www.baidu.com/?page='+str(page)
print(url)


url=f'https://www.baidu.com/?page={page}'

print(url)

 结果:

['https://www.baidu.com/?page=1', 'https://www.baidu.com/?page=2', 'https://www.baidu.com/?page=3', 'https://www.baidu.com/?page=4']
https://www.baidu.com/?page=10
https://www.baidu.com/?page=10
https://www.baidu.com/?page=10
https://www.baidu.com/?page=10

import re
url="https://www.baidu.com/?page=1"
total=5
for i in range(2,total+1):
    newlink=re.sub('page=\d+','page=%d'%i,url,re.S)  #利用正则表达式替换成一个变量
    print(newlink)

结果:

===================== RESTART: D:/Python/Python37/re5.py =====================
https://www.baidu.com/?page=2
https://www.baidu.com/?page=3
https://www.baidu.com/?page=4
https://www.baidu.com/?page=5
>>>


>>>

for ii in ah["data"]:
    uu=ii["boards"]
    for yy in uu:
        #print(yy["id"],yy["title"])
        bk=str(yy["id"])
        mc=str(yy["title"])
        print(bk,mc)
        sql2="update bkdxy set mc='{0}' where bk='{1}'".format(mc,bk)
        print(sql2)
        values={"mc":mc,"bk":bk}
        con.execute(sql2)
        connect.commit()

 

posted @ 2020-02-16 16:43  myrj  阅读(193)  评论(0)    收藏  举报