string-formatting

    3熱度

    4回答

    在字符串中格式化字典鍵的正確方法是什麼? 當我這樣做: >>> foo = {'one key': 'one value', 'second key': 'second value'} >>> "In the middle of a string: {foo.keys()}".format(**locals()) 我想到: "In the middle of a string: ['one

    0熱度

    2回答

    我已創建一個非常簡單地谷歌腳本添加表到谷歌文檔: var body = DocumentApp.getActiveDocument().getFooter(); body.clear(); var cells = [ ['Cell1', 'Cell2', 'Cell3', 'Cell4'], ['Cell5', 'Cell6', 'Cell7', 'Cell8'], ]; var

    1熱度

    3回答

    我想從數據框中刪除所有行,如果該行包含多個可能是'2年'或'3年的可能字符串'或'4歲'等,一直高達30歲。「 要做到這一點乾淨,我想這樣做在一行。所以我試圖編寫代碼來使用字符串格式一次引用所有這些數字。 如果我只想刪除包含'12年'的行,該行適用於: df_x = df_x [df_x.Col.str.contains('%d Yrs'%12)== False] 其中: df_x是我的數據框 上

    4熱度

    3回答

    我的目標是用字符串中的值替換散列值。我這樣做是這樣的: "hello %{name}, today is %{day}" % {name: "Tim", day: "Monday"} 如果字符串中的哈希缺少一個關鍵: "hello %{name}, today is %{day}" % {name: "Tim", city: "Lahore"} 那麼就會拋出一個錯誤。 KeyError:

    0熱度

    3回答

    我需要編寫一個函數,它需要一個count和一個字符串,並返回字符串中所有長度爲或長於字長字符的單詞列表。 我的功能是: import re def find_words(count, a_str): count = int(count) return re.findall(r'\w{},'.format(int(count)), a_str) 但它不工作,這是返回空列表

    1熱度

    1回答

    我試圖用%s將文本插入到大型網址中。每當我運行它,我得到的錯誤:TypeError: a float is required這似乎很愚蠢,因爲我把字符串放入字符串,並沒有浮動或整數涉及。任何幫助都是極好的!我的代碼是低於 import datetime date = (datetime.datetime.today().date() - datetime.timedelta(days=100)

    2熱度

    3回答

    我有一個非常簡單的程序,我正在爲班級編寫計算基於固定門票價格的收入。將它乘以用戶提供的許多票據後,首先用千位上的逗號將其格式化,然後在其前面添加一個美元符號,最後將其作爲字符串返回以在列中列出在頂部固定標題。 我想知道的是,如果有一種方法可以首先統計最後生成的字符串中的數字位數(包括美元符號和逗號),並根據該數字調整列的寬度如果這是有意義的,那麼空格的長度要比正確顯示列標題的最小空格數要長。 就像

    3熱度

    2回答

    The documentation on yyy format表示它是3位數字或更多。那麼爲什麼下面的代碼會拋出異常? string format = "dd.MM.yyy"; string s = DateTime.Now.ToString(format, CultureInfo.InvariantCulture); DateTime d = DateTime.ParseExact(s, f

    0熱度

    1回答

    我有一個循環,我改變一個列表,然後使用format建立一個新的字符串。當使用這種線 strCommand = strCommand.format(*strCmdVars) 我發現,當我從我的數據,strCommand迭代將保持其原始值的字符串不會更新。但是,當我將其更改爲此 strCmd = strCommand.format(*strCmdVars) 事情開始按預期工作。 我絆倒了一些奇

    0熱度

    3回答

    我有一個WPF項目與一個TextBlock並綁定到多個 像"0009012"但我想只顯示9012或0881012 如果必須表明881012。 有沒有一種方法與StringFormat或我必須爲此編寫一個轉換器 ? 這裏我的代碼: <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com