def num_list():list=[1,2,3,4]list1=[]for i in list:for j in list:if i==j:continuefor k in list:if(i==k)or(j==k):continuefor n in list:if(i==n)or(j==n)or(k==n):continuenum=1000*i+100*j+10*k+nlist1.append(num)return list1def sushu(num):for i in range(2,num):if num%i==0:return'false'else:continuereturn'true'if __name__=='__main__':list1=num_list()for i in range(len(list1)):num=int(list1)if(sushu(num)=='true'):print(num)擴展資料:printf()用法:printf()函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:int printf(const char*format,...);函數返回值為整型。若成功則返回輸出的字符數,輸出出錯則返回負值。printf()函數的調用格式為:printf("<格式化字符串>",<參量表>);其中格式化字符串包括兩部分內容:一部分是正常字符,這些字符將按原樣輸出;另一部分是格式化規定字符,以"%"開始,后跟一個或幾個規定字符,用來確定輸出內容格式。參量表是需要輸出的一系列參數,其個數必須與格式化字符串所說明的輸出;參數個數一樣多,各參數之間用","分開,且順序一一對應,否則將會出現意想不到的錯誤。規定符%d十進制有符號整數%u十進制無符號整數%f浮點數%s字符串%c單個字符%p指針的值%e指數形式的浮點數%x,%X無符號以十六進制表示的整數%o無符號以八進制表示的整數%g把輸出的值按照%e或者%f類型中輸出長度較小的方式輸出%p輸出地址符%lu 32位無符號整數%llu 64位無符號整數
一個人的學習能力比學什么東西來得重要,我相信有能力學會編程的人,學英語應該沒難度,況且不用聽力不用口語,只需要認識點單詞就行,能讀懂英文句子就行。
當然若是英文實在是薄弱,也沒關系,點我頭像點視頻,看我的python零基礎系列視頻,我都會告訴你python里面遇到的那些英文單詞都是什么意思,降低大家的學習難度,不用被英文嚇著,python也好英文也好都是工具,一開始啥都不會,你只要慢慢接觸了就會越用越熟。
Python 網絡編程
Python 提供了兩個級別訪問的網絡服務:
1、低級別的網絡服務支持基本的 Socket,它提供了標準的 BSD Sockets API,可以訪問底層操作系統 Socket 接口的全部方法。
2、高級別的網絡服務模塊 SocketServer, 它提供了服務器中心類,可以簡化網絡服務器的開發。
什么是 Socket?
Socket又稱"套接字",應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求,使主機間或者一臺計算機上的進程間可以通訊。
socket()函數
Python 中,我們用 socket()函數來創建套接字
主要可以做小程序,爬蟲程序,用于系統編程等等還是很廣泛的。
python 的應用領域分為下面幾類。下文將介紹一些Python 具體能幫我們做的事情。但我們不會對各個工具進行深入探討,如果你對這些話題感興趣,請從老男孩python培訓網站或其他一些資源中獲取更多的信息。
1.python可以用于系統編程 Python 對操作系統服務的內置接口,使其成為編寫可移植的維護操作系統的管理工具和部件(有時也被稱為Shell 工具)的理想工具。
Python 程序可以搜索文件和目錄樹,可以運行其他程序,用進程或線程進行并行處理等等。
2.python可以用于用戶圖形接口
Python 的簡潔以及快速的開發周期十分適合開發GUI 程序。此外,基于C++ 平臺的工具包wxPython GUI API 可以使用Python 構建可移植的GUI 。
諸如PythonCard 和Dabo 等一些高級工具包是構建在wxPython 和Tkinter 的基礎API 之上的。通過適當的庫,你可以使用其他的GUI 工具包,例如,Qt 、GTK 、MFC 和Swing 等。
3.python可以用于Internet 腳本
Python 提供了標準Internet 模塊,使Python 能夠廣泛地在多種網絡任務中發揮作用,無論是在服務器端還是在客戶端都是如此。
而且網絡上還可以獲得很多使用Python 進行Internet 編程的第三方工具此外,Python 涌現了許多Web 開發工具包,例如,Django 、TurboGears 、Pylons 、Zope 和WebWare ,使Python 能夠快速構建功能完善和高質量的網站。
4.python可以用于組件集成
在介紹Python 作為控制語言時,曾涉及它的組件集成的角色。Python 可以通過C/C++ 系統進行擴展,并能夠嵌套C/C++ 系統的特性,使其能夠作為一種靈活的粘合語言,腳本化處理其他系統和組件的行為。
例如,將一個C庫集成到Python 中,能夠利用Python 進行測試并調用庫中的其他組件;將Python 嵌入到產品中,在不需要重新編譯整個產品或分發源代碼的情況下,能夠進行產品的單獨定制。
5.python能用于數據庫編程
對于傳統的數據庫需求,Python 提供了對所有主流關系數據庫系統的接口,Python 定義了一種通過Python 腳本存取SQL 數據庫系統的可移植的數據庫API ,這個API 對于各種底層應用的數據庫系統都是統一的。
所以一個寫給自由軟件MySQL 系統的腳本在很大程度上不需改變就可以工作在其他系統上(例如,Oracle )-- 你僅需要將底層的廠商接口替換掉就可以實現。
6.python 可以用于快速原型
對于Python 程序來說,使用Python 或C編寫的組件看起來都是一樣的。正因為如此,我們可以在一開始利用Python 做系統原型,之后再將組件移植到C或C++ 這樣的編譯語言上。
7.python 可以用于數值計算和科學計算編程
我們之前提到過的NumPy 數值編程擴展包括很多高級工具,通過將Python 與出于速度考慮而使用編譯語言編寫的數值計算的常規代碼進行集成,其他一些數值計算工具為Python 提供了動畫、3D 可視化、并行處理等功能的支持。
8.python 可以用于游戲、圖像、人工智能、XML 、機器人等
Python 的應用領域很多,遠比這里提到的多得多。
例如,可以利用pygame 系統使用Python 對圖形和游戲進行編程;用PIL 和其他的一些工具進行圖像處理;用PyRo 工具包進行機器人控制編程。
當然python能干的事情不止上面這么多領域,相信你在學完老男孩python自動化架構課程就能知道python應用的領域之多了。
拓展資料
Python (英國發音:/?pa?θ?n/ 美國發音:/?pa?θɑ?n/), 是一種面向對象的解釋型計算機程序設計語言,由荷蘭人Guido van Rossum于1989年發明,第一個公開發行版發行于1991年。
Python是純粹的自由軟件, 源代碼和解釋器CPython遵循 GPL(GNU General Public License)許可。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。
Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而后封裝為Python可以調用的擴展類庫。需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現。
7月20日,IEEE發布2017年編程語言排行榜:Python高居首位 。
2018年3月,該語言作者在郵件列表上宣布 Python 2.7將于2020年1月1日終止支持。用戶如果想要在這個日期之后繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。