Python菜鳥問題,執行出錯,Python程式語言適合做什麼?

2021-03-26 05:16:42 字數 5414 閱讀 3217

1樓:藤原子大雄

「and or」語法在一些情況下可以替代if語句,使語法更簡潔清晰。其含義是這樣的:「判斷條件 and 條件為真時的結果 or 條件為假時的結果」,例如「x = len(l) > 0 and l[0] or none」。

但這個語法本質是利用了python的邏輯算符的運算特徵來實現,因而存在一定的使用限制,處理不好就有可能出錯。

這裡的主要問題是「條件為真時的結果」不能取值為假,否則即使條件為真也不會返回這個值。在python裡除了false符號之外,如none、整數0、空的list等等都會被當作邏輯假值來處理。比如「x = len(l) <= 0 and none or l[0]」這種寫法,由於none被當作邏輯假值來處理,所以無論len(l)的取值為何,最後總是會執行l[0]的,這顯然與該語句原先的預期效果不同。

「and or」語法的另一個可能的問題是and後面的兩個子句會被執行還是被跳過其實不是很明確,需要仔細查閱python文件看是否提供了嚴格的保證。

如果希望避免這種出錯可能,那麼也可以乾脆換用另外一種表達方法:「if_true if condition else if_false」,這個表示式在condition為邏輯真值時執行並返回if_true的值,condition為邏輯假值時返回if_false的值。

大家都在學的程式語言python,可以用來幹什麼

2樓:老男孩教育

1. web開發

最火的python web框架django,支援非同步高併發的tornado框架,短小精悍的flask,bottle,django官方的標語把django定義為the framework for perfectionist with deadlines(大意是一個為完全主義者開發的高效率web框架)

2. 網路程式設計

支援高併發的twisted網路框架,py3引入的asyncio使非同步程式設計變的非常簡單

3. 爬蟲開發

爬蟲領域,python幾乎是霸主地位,scrapy/request/beautifusoap/urllib等,想爬啥就爬啥

4. 雲端計算開發

目前最火最知名的雲端計算框架就是openstack,python現在的火,很大一部分就是因為雲端計算市場近幾年的爆發

5. 人工智慧

masa和google早期大量使用python,為什麼python積累了豐富的科**算庫,當ai時代來臨後,python從眾多程式語言中脫穎而出,各種人工智慧演算法都基於python編寫,由其pytorch之後,python作為ai時代頭牌語言的位置基本確立!

6. 自動化運維

問問中國的每個運維人員,運維人員必須會的語言是什麼?10個人詳細會給你一個相同的答案,它的名字叫python

7. 金融分析

金融公司使用的很多分析程式、高頻交易軟體就是用的python,目前,python是金融分析、量化交易領域裡用的最多的語言

8. 科**算

97年開始,nasa就在大量使用python在進行各種複雜的科**算,隨著numpy,scipy,matplotlib,enthought librarys等眾多程式庫的開發,使得python越來越適合做科學計算、繪製高質量的2d和3d影象。和科學計算領域最流行的商業軟體matlab相比,python是一門通用的程式設計語言,比matlab所採用的指令碼語言的應用範圍更廣泛

9. 遊戲開發

在網路遊戲開發中python也有很多應用。相比lua or c++,python比lua有更高階的抽象能力,可以用更少的**描述遊戲業務邏輯,與lua相比,python更適合作為一種host語言,即程式的入口點是在python那一端會比較好,然後用c/c++在非常必要的時候寫一些擴充套件。python非常適合編寫1萬行以上的專案,而且能夠很好的把網遊專案的規模控制在10萬行**以內。

10. 桌面軟體

雖然大家很少使用桌面軟體了,但是python在圖形介面開發上也很強大,你可以用tkinter/pyqt框架開發各種桌面軟體!

3樓:千鋒武漢

第一:python web開發

學完python可以做web開發,因為現在中國學習python的比較少,而招聘python的卻非常的多,國內的豆瓣、果殼網等,國外的google、dropbox等都在使用python做web開發。所以python web是一個非常不錯的選擇方向。

第二:運維

目前很多運維人還沒有學習python,但是python給運維帶來的價值非常的大,在運維的工作中,有大量重複性工作的地方,並需要做管理系統、監控系統、釋出系統等,將工作自動化起來,提高工作效率,這樣的場景python是一門非常合適的語言。如果用python來做運維將會事半功倍。

第三:資料分析

現在無論是哪個行業的,做資料分析的人似乎都離不開python,因為python給他們帶來的工作效率是非常的大。在生物資訊學、物理、建築、地理資訊系統、影象視覺化分析、生命科學等領域都會運用python進行科學和數字計算。

第四:自動化測試

一切關於自動化的東西,似乎python都可以滿足,python可以滿足大多數自動化工作,提升工作效率。

第五:3d遊戲開發

python有很好的3d渲染庫和遊戲開發框架,有很多使用python開發的遊戲,如迪斯尼**城、黑暗之刃。常用pygame、pykyra等和一個pyweek的比賽。

第六:網路程式設計

除了網路和網際網路的支援,python還提供了對底層網路的支援,有易於使用的socket介面和一個非同步的網路程式設計框架twisted python。

第七:人工智慧

下個時代就是人工智慧時代,很多人都在關注,而在人工智慧時代最主流的開發語言就是python,這是一個潛力最大的選擇方向,所以學習python不會錯。

通過以上一系列的講解,相信各位剛入門python程式語言的人,對於python主要用來做什麼這個問題有了一定的瞭解。python程式語言應用廣泛,就業方向也是十分廣闊,當下正是學習python的好時機。如果你想快速學好python,就來千鋒瞭解一下。

4樓:夏思曉

python可以開發自動化工具,可以做web 開發,用處很多,也是現在比較流行的語言。想用好python,前提還是要把python學好學明白

python程式語言適合做什麼?

5樓:老男孩教育

python語言通俗易懂、上手快、語法簡單,是比較熱門的行業,而且python語言可以從事的工作崗位有很多,比如說:人工智慧、資料分析、科**算、web開發、爬蟲、機器學習等,選擇性多,薪資待遇好,如果對python感興趣的話,可以放心學習。

6樓:匿名使用者

python 最常見的應用情形是:

1.使用 python 快速生成程式的原型(有時甚至是程式的最終介面,你會喜歡 wxpython 的),

2.對其中有特別要求的部分,使用更合適的語言(尤其是 c/c++)改寫。

由於 python 與 c 的天然聯絡,它們之間的相互呼叫從來都不是問題。特別是 python 如何呼叫 c 在《 programming python》的 chapter 22. extending python 部分有介紹。

python 呼叫 c 的動態/靜態庫並不是一件複雜的事情。實際上, python 原生的正規表示式庫就是用 c 語言實現的。

7樓:愛一個人

適合做的工作挺多的呀,比如去庫殼機器人程式設計去當老師

為什麼說python是值得學習的程式語言

8樓:老男孩教育

因為python簡單易懂、上手容易、功能強大,適合零基礎,是程式設計初學者首選的語言。

同時python應用領域也是非常廣泛的,適用於人工智慧、爬蟲、web開發、資料分析、自動化開發等領域,發展前景非常不錯。

python是什麼語言

9樓:呃給給給

python是一種計算機程式設計語言。是一種動態的、物件導向的指令碼語言。

python的中文釋義是:巨蛇,大蟒。

python的特點:

1. 簡單

python是一種代表簡單思想的語言。

2. 易學

python有極其簡單的語法。

3. 免費、開源

python是floss(自由/開放原始碼軟體)之一。

4. 高層語言

使用python編寫程式時無需考慮如何管理程式使用的記憶體一類的底層細節。

10樓:匿名使用者

python是什麼?

11樓:涼心夢

python是一種物件導向的解釋型計算機程式設計語言,它是荷蘭人guido van rossum在2023年發明的。python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl(gnu general public license)協議。python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮排。

其實在英文中,它的翻譯是巨蟒的意思。

又由於具有豐富和強大的庫,它又叫做作膠水語言,能夠把用其他語言製作的各種模組(尤其是c/c++)很輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,效能要求特別高,就可以用c/c++重寫,而後封裝為python可以呼叫的擴充套件類庫。

python 在程式語言中是什麼地位?為什麼很多大學不教 python?

12樓:老男孩教育

python算是後起之秀,目前市場上應用範圍是非常廣泛的,就業前景也非常不錯,可從業崗位有很多,隨著市場的發展python已經成為了四大程式語言之一,對初學者十分友好,入門簡單,尤其是在人工智慧、資料分析時代中屬於首選程式語言。

13樓:匿名使用者

大學裡面跟不上時代的節奏很正常。可以瞭解瞭解老男孩的python

14樓:匿名使用者

python在程式語言重的地位?沒啥地位;即不是經典,也不算太大眾

大學教不教實在屬於無關問題,那麼多語言,難道每個都開課?

15樓:上官元恆

大學教不教有毛關係。。、

那麼多語言,難道每個都開課?

程式語言python是用來幹什麼的? 20

16樓:老男孩教育

python語言是高階的程式語言,其語言上手容易、功能強大、語法簡單,可以做的事情有很多,應用領域非常廣泛。

比如說:人工智慧、資料分析、科**算、web開發、爬蟲、運維、遊戲開發等。

asp菜鳥問題msgbox出錯

msgbox 函式 在對話方塊中顯示訊息,等待使用者單擊按鈕,並返回一個值指示使用者單擊的按鈕。msgbox prompt buttons title helpfile,context 引數prompt 作為訊息顯示在對話方塊中的字串表示式。prompt 的最大長度大約是 1024 個字元,這取決於...

python菜鳥問題關於python的菜鳥問題

python 2.x寫法 x 16 ans 0 while ans ans x ans ans 1 print ans python 3.x寫法 x 16 ans 0 while ans ans x ans ans 1 print ans 在ans ans 1 行與print ans 中插入一個空白...

如何執行Python程式的方法,如何執行Python程式

linux下 方法一 1python my.py 方法二 在my.py上加上檔案頭 12 usr bin env python.然後12chmod x my.py.my.py方法三 1234mkdir p mylibcp my.py mylibexport pythonpath mylibpytho...