Python基礎教程(一) - 快速入門

2021-01-11 低調的老兵

從今天開始學習python,會將學習到的相關知識整理到這裡。今後的所有內容都基於Ubuntu系統中進行的,和其他語言一樣,讓我們先來"Hello World!"吧。

Hello world!

#!/usr/bin/python為Linux系統下Python解釋器的路徑,通常python解釋器的路徑安裝在/usr/local/bin或/usr/bin目錄下。

程序輸入和raw_input()內建函數

從用戶得到數據輸入的最好方式使用raw_input()函數,它讀取標準輸入,並將讀取到的數據賦值給指定的變量。

注釋

和大部分腳本及Unix-shell語言一樣,python也使用 # 符號標示注釋,從#開始直到一行結束的內容都是注釋

操作符

和其他大多數語言一樣,Python中的標準算數操作符以你熟悉的方式工作。加、減、乘、除、取餘都是標準操作符,Python當然也有標準比較操作符,比較運算根據運算的真假返回布爾值。例如:

>>> 2 > 4 True

>>> 2 < 4 False

變量和賦值

和大多數高級語言一樣,都受C語言的影響。變量名僅僅是一些字符開頭的標識符--意指大寫或者小寫字母,另外還包括下劃線(_)。變量名是大小寫敏感的。'case'和'CaSe'是兩個不同的變量。

Python是動態類型語言,不需要預先生命變量類型。

數字&字符串

Python支持五種基本數字類型,其中有三種整形類型。

有符號整型 - 長整型、布爾值 浮點值 複數

Python中字符串被定義為引號之間的字符集合。支持使用成對的單引號或雙引號,三引號(三個連續的單引號或雙引號)可以用來包含特殊字符。使用索引操作符([])和切片操作符([:])可以得到子字符串。索引規則:第一個字符的索引是0,最後一個字符的索引是-1。

加號(+)用於字符串連接運算,星號(*)則用於字符串重複。

列表和元組

可以將列表和元組當成普通的「數組」,可以保存任意數量任意類型的Python對象。通過從0開始的數字索引訪問元素。

列表和元組有幾處重要的區別。列表元素用中括號([])包裹,元素的個數及元素值可以改變。元組用小括號(())包裹,不可以更改。通過切片元素([]和[:])可以得到子集,這點與字符串使用方法一致。

字典

字典是Python中的映射數據類型,關聯數組或哈希表,由鍵值對構成。一般以數字或字符串最為鍵,值可以是任意類型的Python對象,字典元素用大括號({})包裹。

文件和內建函數open(),file()

如何打開文件 handle = open(filename, access_mode = 'r')

filenam變量包含我們系統打開的文件的名字,access_mode中'r'表示讀取,'w'標示寫入,'a'表示添加。其他可能用到的標識還有'+', 'b'表示二進位訪問。如果open成功,一個文件對象句柄會被返回。所有後續的文件操作都必須通過此文件句柄進行。比如readlines()和close()。

上面的代碼適用於文件大小適中的文件。對於很大的文件來說,上面的代碼會佔太多的內存,這時你最好一次讀一行。

函數

定義一個函數的語法由def關鍵字及緊隨其後的函數名,在加上函數的幾個參數組成。函數參數是可選的,這個語句由一個(:)結束,之後的函數體,例如:

如何定義類,使用class關鍵字進行定義。可以提供一個可選的父類,如果沒有合適的父類,那就使用object做為父類。class行之後是可選的文檔字符串、靜態成員定義和方法定義。

上面的類中,我們定義了一個靜態變量version,可以被所有實例和3個方法共享,__init()__方法有一個特殊的名字,當上面的類實例被創建時,__init__()方法自動執行。目的是執行一些初始化的工作。每個方法都有一個參數self,它是類實例自身引用。其他面向對象語言有的使用this。

模塊

模塊是一種組織形式,它將彼此有關係的代碼組織到一個個獨立的文件中。當你創建了一個python源文件,模塊的名字就是.py後綴前的文件名字。一個模塊創建後,你可以從另一個模塊中使用import來導入它。

導入模塊很簡單,import module_name,完成導入後,一個模塊的屬性(函數和變量)可以通過熟悉的句點屬性標識法訪問,module.function()、module.variable,使用sys模塊輸出函數做個例子。

相關焦點

  • Python快速入門的方法
    現在如果有人問:要把哪門語言作為入門的首選語言?不少人都會回答:Python!因為Python簡單,所以學起來快,有編程經驗的程式設計師一周就能上手Python。但是!Python對有基本的程序概念的人來說很簡單,但對於新手來說真不一定算簡單。畢竟,寫起來簡單不代表概念簡單。
  • Python基礎教程之小白入門篇
    為什麼選擇pythonPython可以說是程式語言中罕見的既簡單又強大的一門語言,python語言簡潔,語言優雅,功能強大,使用python,你只需要專注於問題的解決方案,而不是苦惱於程式語言的語法和結構。Python的發明者「Guido van Rossum」給python貼的標籤是「簡潔」和「優雅」,即對於程式語言的新手都能迅速上手使用python。
  • 如何入門Python之Python基礎教程詳解
    隨著人工智慧的發展,Python近兩年也是大火,越來越多的人加入到Python學習大軍,對於毫無基礎的人該如何入門Python呢?這裡整理了一些個人經驗和Python入門教程供大家參考。如果你是零基礎入門 Python 的話,建議初學者至少達到兩個目標: 會用,理解。
  • 零基礎學習python,這幾本書少不了
    《"笨辦法"學Python》推薦理由:本書是一本python入門書籍,比較適合沒有計算機、編程基礎,但是對python感興趣的小白學習使用。這本書是以習題的方式一步一步引導讀者了解、學習python,從簡單的列印一直講到完整項目的實踐,讓初學者從基礎的python知識入手,最終體驗到軟體開發的基本過程。
  • 書聲琅琅:好的Python入門教程
    好的Python入門教程,書聲琅琅教育番茄老師微信pykf20介紹,python語言現在應用非常廣泛,不管是大數據還是人工智慧,應用最多的語言還是python,因此對於許多小白來講,看到python從業者的高薪資,想要轉行,或者致力於python開發的朋友,如果要學習python,從零基礎開始,一定需要一套完整的學習路線。
  • Python入門很簡單,只要掌握3456點
    特整理出學Python最基礎的知識學習框架,希望幫助大家快速入門。 創一個小群,供大家學習交流聊天 如果有對學python方面有什麼疑惑問題的,或者有什麼想說的想聊的大家可以一起交流學習一起進步呀。
  • 如何快速學會Python爬蟲(入門篇)
    一、爬蟲入門Python爬蟲入門一之綜述2. Python爬蟲入門二之爬蟲基礎了解3. Python爬蟲入門三之Urllib庫的基本使用4. Python爬蟲入門四之Urllib庫的高級用法5. Python爬蟲入門五之URLError異常處理6.
  • Python300本電子書強力贈送,你敢來我就敢送!
    零起點Python機器學習快速入門2. 《深度學習入門:基於Python的理論與實現》高清中文版PDF+原始碼3. 《Python深度學習》2018中文版pdf+英文版pdf+原始碼4. stanford machine learning5. Python語言程序設計2018版電子教案6.
  • 代碼森林帶你實踐熱門編程書籍——《Python編程:從入門到實踐》
    第一本你必須要擁有的書籍一定是《Python編程:從入門到實踐》它是一本針對所有層次的Python讀者的編程學習書——《Python編程:從入門到實踐》本書內容本書旨在讓你成為優秀的程式設計師,具體地說,是優秀的Python程式設計師。
  • 插畫構圖學習入門基礎教程
    插畫構圖學習入門基礎教程!想讓一幅插畫讓人眼前一亮,這就可以肯定的說你首先的構圖布局要好。如果要問畫插畫的必備基礎能力是什麼,很多人立馬會說,不就是色彩、人體結構、透視這些老三樣嗎?話是沒錯,但你可能還忽略了一種基礎技能,那就是構圖!這是在你沒開始接觸色彩、人體結構之前就需要掌握的一種能力。本期讓我們一起來跟著電影學習構圖知識。
  • 教實用學日語入門基礎教程,對方如果有回應,就馬上出發
    教實用學日語入門基礎教程,對方如果有回應,就馬上出發 2020-12-12 17:
  • 《小灰教你零基礎學python》-Python入門語言
    一、什麼是程序?程式語言有很多,咱們就學簡單強大的python即可。Python是一種清晰而強大的面向對象程式語言,不過還沒入門的小白不要想多了哈,不是你的對象(女朋友?)Python目前是分成2個大版本,python2 和python3,python是完全免費的,所以不用擔心版權問題,因為python2已經廢棄,所以咱們這套課程完全基於python3。
  • 教你學日語入門基礎教程,日語歌曲教學,耳機黨請自己注意
    教你學日語入門基礎教程,日語歌曲教學,耳機黨請自己注意 2020-11-30 16
  • 教你實用學日語入門基礎教程,現在的這個時期,北海道真的很冷
    教你實用學日語入門基礎教程,現在的這個時期,北海道真的很冷 2020-12-01
  • 教你實用學日語入門基礎教程,可以拿這個給我麼,忘記錢包放哪裡
    教你實用學日語入門基礎教程,可以拿這個給我麼,忘記錢包放哪裡 2020-12-01
  • 學python?不是一個python入門教程就行,學之前你必須知道這些
    機器學習:這也是python最有魅力的地方,善於做圖形分析,算法建模等等。所以python在人工智慧,機器學習的領域有著讀到的優勢。既然是就業那麼就要看市場,就是人才需求市場,這裡說的市場當讓是說python人才需求的市場了。說到市場當然python每個方向肯定有市場了,咱們直接看主要矛盾:一個是需求量,另一個是入行的難易程度。python全棧目前是市場的需求量最大,入行也是最容易的。要是為了就業那就先這樣入門入行,就不用想了。看重前景方向:那麼學python大數據分析或是python機器學習。
  • 漫畫插畫透視入門基礎教程
    漫畫插畫透視入門基礎教程!怎樣才能學習好繪畫?商業插畫師要學多久?想必這些都是繪畫初學者們經常在想的問題吧,就是不知道如何才能學習好繪畫,然後繪畫出自己想要畫的東西那麼今天靈貓課堂就在網絡上收集整理了一些關於漫畫初學者透視原理以及透視畫法!漫畫插畫透視入門基礎教程!
  • 2019版CAD軟體基礎教程+7G視頻教程,從入門到精通,3天學會繪圖
    2019版CAD軟體基礎教程+7G視頻教程,從入門到精通,3天學會繪圖本套課程有完善的課程體系,科學的教學方式,本套課程適合從基礎開始系統學習CAD的同學學習,也適合有一定基礎的同學學習提高,通過本課程的學習,可以明顯提高作圖水平
  • 如何自學成 Python 大神?這裡有些建議
    之所以學習 Python,是因為我想要使用一種可讀性更高並且能夠快速實現原型開發的程式語言(最直接的反映就是程式語言的「print」語句)。 第一階段學習從一開始,我自己非常喜歡用 Python 編寫代碼,因為 Python 語法不僅直接、直觀,而且具有高度的一致性。
  • 每天一分鐘,python一點通(Python 連接資料庫mysql)
    2021-01-10 12:00:02 來源: 人工智慧一加一 舉報