国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中關于日期時間處理的問答集錦

2020-02-23 04:52:01
字體:
來源:轉載
供稿:網友

如何在安裝setuptools模塊時不生成egg壓縮包而是源碼

    Q:如何在安裝setuptools模塊時不生成egg壓縮包而是源碼,這樣有時可以修改代碼進行調試
    A:其實很簡單,就在setup.py中的setup函數中增加 zip_safe=False, 參數即可。

    這樣安裝后的東西不再是一個egg文件了,而是象以前一樣的目錄結構。

    如何判斷一個字符串只包含數字字符
    這是在 Python.list 郵件列表上看到的討論

    Q:如何判斷一個字符串只包含數字字符

    A:一種方法是 a.isdigit()。但這種方法對于包含正負號的數字字符串無效,因此更為準確的為:
        try:
            x = int(aPossibleInt)
            ... do something with x ...
        except ValueError:
            ... do something else ...

    這樣更準確一些,適用性也更廣。但如果你已經確信沒有正負號,使用字符串的isdigit()方法則更為方便。

    知道某天,如何得到上星期的日期
    這是有人向我問的一個問題,記錄在下面:

    Q: 我要寫的小程序是這樣的,寫一個python腳本去返回上個星期的天數 in the format "YYYYMMDD"比如日期是20051122,返回結果是:["20051113", "20051114", "20051115", "20051116", "20051117", "20051118", "20051119"]

    A:首先將字符串的'yyyymmdd'轉為 (year, mon, day),簡單的可以:
         >>> date = '20051122'
         >>> year, mon, day = int(date[:4]), int(date[4:6]), int(date[6:])

    然后使用 datetime 得到一個 datetime 對象
         >>> import datetime
         >>> d = datetime.datetime(year, mon, day)
    因為 datetime 對象可以得到一個天數的星期日數(weekday),根據這個數向前推即可。
         >>> d.weekday()
         1

    文檔上說,星期一是 0,則此上面就是星期二。看你的要求是從星期日開始算第一天,因此上個星期六就是:指定日期-它的星期日數-2
    知道星期六了,就知道上個星期的每天時間了
         >>> b = d - datetime.timedelta(d.weekday() + 2)
         >>> days = []

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂川县| 文登市| 绥棱县| 襄垣县| 东兴市| 绥滨县| 和林格尔县| 宜丰县| 邵东县| 芜湖市| 乌兰察布市| 昆明市| 景洪市| 涟源市| 武安市| 云南省| 苏尼特左旗| 德阳市| 阜阳市| 巴东县| 夹江县| 博野县| 鲁山县| 河池市| 田林县| 榕江县| 南宫市| 阿合奇县| 和平区| 兴化市| 阜新市| 嵊州市| 望都县| 田阳县| 迁西县| 乃东县| 云南省| 峡江县| 马鞍山市| 卢湾区| 河北省|