Python日期的加減等操作經常會用的,總結一下。1.日期輸出格式化所有日期、時間的api都在datetime模塊內。datetime=>stringnow=datetime.datetime.now()now.strftime('%Y-%m-%d%H:%M:%S')#輸出2012-03-0516:26:23.870105strftime是datetime類的實例方法。2.string=>datetimet_str='2012-03-0516:26:23'
系統 2019-09-27 17:54:18 1789
一、字符編碼簡史:美國:1963年ASCII(包含127個字符占1個字節)中國:1980年GB2312(收錄7445個漢字,包括6763個漢字和682個其它符號)1993年GB13000(收錄20902個漢字)1995年GBK1.0(收錄21003個漢字)2000年GB18030(收錄70244個漢字)世界:1991年unicode(‘萬國碼'也就統一編碼,通常占2字節,復雜的漢字占4字節)UTF-8(可變長的字符編碼)二、python中的編碼解碼應用Py
系統 2019-09-27 17:53:49 1789
一、python有兩種字符串類型:str和unicode1、str:常用的字符集如:gb2312、gb18030/gbk、utf-8、ascii,這些都是字符的二進制(字節)編碼形式2、unicode:Python認為16位的unicode才是字符的唯一內碼3、encode:從unicode轉換成二進制編碼,即從unicode轉換成str4、decode:從二進制編碼轉換成unicode5、在進行同時包含str與unicode的運算時,Python一律都把
系統 2019-09-27 17:53:48 1789
這是小編推薦的第25篇好文來源:Python與算法之美作者:梁云1991一,分析代碼運行時間第1式,測算代碼運行時間平凡方法快捷方法(jupyter環境)第2式,測算代碼多次運行平均時間平凡方法快捷方法(jupyter環境)第3式,按調用函數分析代碼運行時間平凡方法快捷方法(jupyter環境)第4式,按行分析代碼運行時間平凡方法快捷方法(jupyter環境)二,加速你的查找第5式,用set而非list進行查找低速方法高速方法第6式,用dict而非兩個li
系統 2019-09-27 17:53:41 1789
在Python中有兩種函數,一種是def定義的函數,另一種是lambda函數,也就是大家常說的匿名函數。今天我就和大家聊聊lambda函數,在Python編程中,大家習慣將其稱為表達式。1.為什么要用lambda函數?先舉一個例子:將一個列表里的每個元素都平方。先用def來定義函數,代碼如下defsq(x):returnx*xmap(sq,[yforyinrange(10)])再用lambda函數來編寫代碼map(lambdax:x*x,[yforyinr
系統 2019-09-27 17:53:33 1789
(1)常用內置數據類型分類類型名稱描述數字int整數float浮點數complex復數bool布爾值序列str字符串(不可變序列)list列表tuple元組(不可變序列)range整數范圍(不可變序列)bytes字節數組(不可變序列)bytearray可變字節數組映射dict字典集合set可變集合frozenset不可變集合NoneNoneType空對象,它沒有任何屬性(2)類型檢查常用方法用法類型描述舉例id(實例)內置函數返回一個對象的身份(整數)id
系統 2019-09-27 17:53:28 1789
json格式的限制json格式的key必須是字符串數據類型文件中所有的字符串必須是""如果數字是key,那么dump之后會強行轉換成字符串數據類型json支持元組,對元組做value的字典會把元組強制轉化成列表,元組不能作為key可以多次dump,但是不能load,但是如果非要用json模塊進行dump,最好用dumps寫入,loads輸出dic={‘1’:‘中國’,‘3’:4}str_dic=json.dumps(dic,ensure_ascii=Fal
系統 2019-09-27 17:53:06 1789
作者:HelloGitHub-ProdesireHelloGitHub的《講解開源項目》系列,項目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們全面了解了argparse的能力,相信不少小伙伴們都已經摩拳擦掌,想要打造一個屬于自己的命令行工具。本文將以我們日常工作中最常見的git命令為例,講解如何使用argparse庫來實現一個真正可用的命令行程序。本系列文章默認
系統 2019-09-27 17:52:35 1789
1、python裝飾器最基礎的函數1defsum1():2sum=1+23print(sum)4sum1()查看函數執行用了多長時間,寫了幾句代碼插進去了:1importtime23defsum1():4start=time.clock()5sum=1+26print(sum)7end=time.clock()8print("timeused:",end-start)910sum1()可是隨著繼續翻看,對越來越多的函數感興趣了,都想看下他們的運行時間如何,
系統 2019-09-27 17:52:26 1789
在Python世界中將對象分為兩種:一種是定長對象,比如整數,整數對象定義的時候就能確定它所占用的內存空間大小,另一種是變長對象,在對象定義時并不知道是多少,比如:str,list,set,dict等。>>>importsys>>>sys.getsizeof(1000)28>>>sys.getsizeof(2000)28>>>sys.getsizeof("python")55>>>sys.getsizeof("java")53如上,整數對象所占用的內存都是
系統 2019-09-27 17:52:10 1789