鍍金池/ 問答/ Python問答
陪妳哭 回答
sql = """insert into myfund(fcode, fname,NAV,ACCNAV,updatetime)
values(%(fcode)s,%(fname)s,%(NAV)s,%(ACCNAV)s,%(updatetime)s)
ON duplicate KEY UPDATE `updatetime`=%(updatetime)s,NAV=%(NAV)s,ACCNAV=%(ACCNAV)s"""

這一句,你好像還要得到如 %(fcode)s這樣的數(shù)據(jù),這個(gè)數(shù)據(jù)是你前面得到的html分析而得到的。
舉個(gè)例子,你可以決定

datainform =dict()
datainform["fcode"] = "002003"
datainform["NAV"] = "cc"
execsql = sql%datainform

這樣就可以了。
我上面是給一個(gè)例子說明,具體的內(nèi)容要看你的整個(gè)軟件的想法決定的。

陌離殤 回答

因?yàn)槟闶褂昧诉f歸,函數(shù)返回的時(shí)候由內(nèi)向外print。

總結(jié)下你的思路可以這樣寫。

def longest_common_prefix(strs):
    if not strs:
        return ''
    # 先選出一個(gè)最短字符串作為前綴
    prefix = min(strs, key=lambda s:len(s))
    while True:
        for i in strs:
            # 如果存在前綴不滿足的字符串,則前綴縮減一個(gè)尾字符,且重新開始循環(huán)判斷
            if not i.startswith(prefix):
                prefix = prefix[:-1]
                break
        # 如果都滿足則跳出while循環(huán)
        else:
            break
    return prefix
純妹 回答

msg是一個(gè)類字典對(duì)象或者更確切的說是一種映射mapping,所以可以用key索引

妖妖 回答
def a():
    z = 0
    while 1:
        z = 隨機(jī) + 隨機(jī)
        yield z
      
while i<999:

    res = a() 
    print(res)
    i+=1
單眼皮 回答

加上版本說明 version="release"

當(dāng)target="miniProgram"時(shí)有效,要打開的小程序版本,有效值
develop(開發(fā)版),trial(體驗(yàn)版),release(正式版),僅在當(dāng)前小程序?yàn)殚_發(fā)版或體驗(yàn)版時(shí)此參數(shù)有效;如果當(dāng)前小程序是正式版,則打開的小程序必定是正式版。

當(dāng)你沒有要跳轉(zhuǎn)的小程序的體驗(yàn)權(quán)限時(shí),開發(fā)版本測(cè)試version="trial" 的時(shí)候,會(huì)提示你無改小程序體驗(yàn)權(quán)限。
上線使用 version="release" 即可

悶油瓶 回答

自己建一個(gè)服務(wù)器,然后通過那個(gè)代理訪問你的服務(wù)器,看看來訪的ip地址里有沒有你自己的ip,找不到就是高匿


web.chacuo.net/netproxycheck
在線測(cè)試代理服務(wù)器連接工具、測(cè)試代理服務(wù)器速度、測(cè)試代理服務(wù)器類型

赱丅呿 回答

如果想直接讀到某一行某一列,可以直接使用 table.cell(0,0).value 其中,0,0 為0行0列。

假灑脫 回答

你是使用 vue-cli 安裝的嗎,
還有是否安裝了 vue-loader。

{
  test: /\.vue$/,
  loader: 'vue-loader',
  options: {
    loaders: {
      scss: 'vue-style-loader!css-loader!sass-loader', // <style lang="scss">
      sass: 'vue-style-loader!css-loader!sass-loader?indentedSyntax' // <style lang="sass">
    }
  }
}
艷骨 回答

發(fā)現(xiàn)哪錯(cuò)了……
計(jì)算mid的時(shí)候應(yīng)該是

mid=(end+start)//2

這里把加號(hào)寫成減號(hào)了

陌顏 回答

你的 name 不是 str 喔!

我試著跑的結(jié)果:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-15-d43d76cb2656> in <module>()
     51         s = '\n'.join(sdata)
     52         str(s)
---> 53         saveFile(s, name)
     54         print(name[0].text + "保存成功")
     55         time.sleep(1)

<ipython-input-15-d43d76cb2656> in saveFile(data, name)
      6 
      7 def saveFile(data, name):
----> 8     path = name + ".txt"
      9     print(path)
     10     data.encode("utf-8")

TypeError: can only concatenate list (not "str") to list
毀憶 回答

你可以描述清除一些嗎? 取完這個(gè)列表是什么意思?
用random模塊取list里的隨機(jī)數(shù)可以這樣做:

>>> a=list(range(10))
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> random.choice(a)
7
>>> random.choice(a)
0
>>> random.choice(a)
0
>>> random.choice(a)
6
>>> random.choice(a)
4

更新:
想達(dá)到你要的效果可以用循環(huán),每次從list里面隨機(jī)取出一個(gè),然后把它從list中移除.
還有一種就是用random的shuffle函數(shù),打亂list,然后按順序取

>>> a=[1,2,3,4,5]
>>> random.shuffle(a)
>>> a
[5, 1, 4, 2, 3]
厭惡我 回答

我解密為空的原因是因?yàn)槊荑€長(zhǎng)度的問題。對(duì)長(zhǎng)度有要求的

不將就 回答

在QDialog類下 覆蓋 paintevent就可以了。

def paintevent(self, event):
    qp = QPainter()
    qp.begin(self)
    qp.setBrush(QColor(0,0,0))
    qp.drawRect(50,50,50,50)
    qp.end()

代碼里有中文,你在代碼第一行加上 # -- coding:utf-8 --

汐顏 回答

在數(shù)據(jù)庫(kù)存 userId 和 sessionId后,用socketio.emit("message", {'data': data}, room=sid])

互擼娃 回答

數(shù)據(jù)先保存在list里,用一個(gè)變量指示當(dāng)前被顯示的最頂行,然后在QWheelEventQScrollBarvalueChanged的槽函數(shù) 中 刪除不需要顯示的行并添加需要被顯示的新的行就可以啦。

朕略傻 回答

思路:
1 獲取當(dāng)前element name,p
2 獲取當(dāng)前element text,data
3 組裝成<element_name>text</element_name>