簡介字符串序列用于表示和存儲文本,python中字符串是不可變的,一旦聲明,不能改變通常由單引號('),雙引號("),三引號('''""")包圍其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。便捷的多行注釋Python實際三類字符串:1.通常意義字符串(str)2.原始字符串,以大寫R或小寫r開始,r'',不對特殊字符進行轉義3.Unicode字符串,u''basestring子類在Python中,字符串是
系統 2019-09-27 17:48:00 1809
自己在玩dota的時候有時候喜歡邊玩游戲邊聽音樂,但是切換下一曲的時候必須得切出游戲,而切換音樂的熱鍵ctrl+alt+方向鍵在游戲的時候沒有用,好事蛋疼,今天試試使用python來實現鍵盤監控切換下一曲,下面貼出代碼importpythoncom,pyHookimportwin32gui,win32api,win32conLcontrol_press=FalseLmenu_press=FalseLeft_press=FalsedefOnKeyboardE
系統 2019-09-27 17:47:49 1809
find()方法判斷字符串str,如果起始索引beg和結束end索引能找到在字符串或字符串的一個子串中。語法以下是find()方法的語法:str.find(str,beg=0end=len(string))參數str--此選項指定要搜索的字符串。beg--這是開始索引,默認情況下為0。end--這是結束索引,默認情況下它等于字符串的長度。返回值如果找到此方法返回的索引,否則返回-1。例子下面的例子顯示了find()方法的使用。#!/usr/bin/pyth
系統 2019-09-27 17:47:19 1809
一、靜態方法(staticmethod)和類方法(classmethod)類方法:有個默認參數cls,并且可以直接用類名去調用,可以與類屬×××互(也就是可以使用類屬性)靜態方法:讓類里的方法直接被類調用,就像正常調用函數一樣類方法和靜態方法的相同點:都可以直接被類調用,不需要實例化類方法和靜態方法的不同點:類方法必須有一個cls參數表示這個類,可以使用類屬性靜態方法不需要參數綁定方法:分為普通方法和類方法普通方法:默認有一個self對象傳進來,并且只能被
系統 2019-09-27 17:46:06 1809
閉包(closure)是函數式編程的重要的語法結構。函數式編程是一種編程范式(而面向過程編程和面向對象編程也都是編程范式)。在面向過程編程中,我們見到過函數(function);在面向對象編程中,我們見過對象(object)。函數和對象的根本目的是以某種邏輯方式組織代碼,并提高代碼的可重復使用性(reusability)。閉包也是一種組織代碼的結構,它同樣提高了代碼的可重復使用性。不同的語言實現閉包的方式不同。Python以函數對象為基礎,為閉包這一語法結
系統 2019-09-27 17:45:47 1809
概述如果程序處理的數據比較多、比較復雜,那么在程序運行的時候,會占用大量的內存,當內存占用到達一定的數值,程序就有可能被操作系統終止,特別是在限制程序所使用的內存大小的場景,更容易發生問題。下面我就給出幾個優化Python占用內存的幾個方法。說明:以下代碼運行在Python3。舉個栗子我們舉個簡單的場景,使用Python存儲一個三維坐標數據,x,y,z。Dict使用Python內置的數據結構Dict來實現上述例子的需求很簡單。>>>ob={'x':1,'y
系統 2019-09-27 17:45:34 1809
今天在幫前端準備數據的時候,需要把數據格式轉成json格式,說實話,涉及到中文有時候真的是很蛋疼,除非對Python的編碼規則比較了解,不然處理起來真的很蛋疼。整個邏輯我們需要處理的是把一些文章處理,生成多個html文件,然后用json來顯示文章的列表,圖片,摘要和標題。思路為了以后的數據擴展,那必須有一個數據庫,我的想法就是自己寫一個簡單的網頁做為提交輸入,然后post到后臺以后錄入到數據庫中,再寫一個展示文章的頁面,展示效果正確后,寫一個request
系統 2019-09-27 17:38:09 1809
今天,在完成一個小的python習題,習題的主要內容是讀取一個幫助模塊,并保存到本地文件。知道是用pydoc進行模塊的讀取,但是在windows系統下,調用os模塊之后,結果總是為空。核心語句:helpfile=os.popen('pydoc%s'%module).read()此語句在Linux下可以正常運行,結果正常。后來發現,在Windows下,該修改為:helpfile=os.popen('python-mpydoc%s'%module).read(
系統 2019-09-27 17:38:03 1809
break負責跳出整個循環>>>foriinrange(10):...ifi%2!=0:...break...else:...print(i)...0注意:但是break只能跳出一層循環,如果程序中有兩個循環,第二個循環嵌套在第一個循環中,如果第二個循環被break,那么第一個循環會繼續執行。Python不支持一次跳出多個循環。continue是跳出本次循環,繼續下一次循環。>>>foriinrange(10):...ifi%2!=0:...continu
系統 2019-09-27 17:37:45 1809
相信很多初學python的小伙伴都會遇到這樣的坑:環境變量配置不好,無法正常啟動python。那么環境變量究竟是個什么東西呢?為什么要設置它?下面我們來說一說。1、什么是環境變量引用百度百科里面的解釋:環境變量是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。看到這里我相信大家可能還是有所疑惑,但是,不急,接著看。2、為什么需要環境變量windows系統下,假如我們安裝了某一款軟件,安裝結束后,在安裝目錄會生成一個該軟件的
系統 2019-09-27 17:37:44 1809