本教程是文科生為文科生寫的,面向沒接觸過編程或接觸編程不多的同學。
“Life is short, you need Python!” Bruce Eckel
大家一般都是如何使用計算機的呢?
打開電腦,如果想去網站看新聞,就打開瀏覽器輸入網址;如果想要辦公,就打開office軟件。簡而言之,就是使用一些具有特定功能的軟件做一些特定的工作。你使用的軟件是怎么來的呢?是程序員用編程語言編寫出來的,我們和美國人交流說英語,和日本人交流說日語,而編程語言是我們人類和電腦交流的語言,你想讓電腦做什么,通過編程語言告訴它。Python也是一種編程語言,而且是近幾年非常火爆流行的編程語言。
是的,你可以用Python操作你的電腦,讓電腦做工作,那具體 Python 能做什么呢?
如果你平時要處理大量的word文檔、PPT、excel表格、圖片、PDF等待,那么Python可以幫助你,用Python可以實現辦公自動化。
如果你想做個網站,你可以通過Python快速的搭建一個炫酷的網站。
如果你需要進行數據分析和處理,Python更適合你了,后面我們會學習這方面的內容,這里有個大體概念即可,下面的圖都是用Python做出來的。
還有一個不得不說的領域是人工智能,這個當下炙手可熱的技術,Python的運用非常多,你可以用Python做一個智能問答系統,可以用Python實現人臉識別,很炫酷吧。
Python的用處還有很多很多,隨着學習的深入你會有更多的了解。
最后,Python在編程語言中是對新手非常友好的,可以快速入門,應用領域又非常廣,讓你用較少的努力就可以得到較多的回報,Life is short, you need Python!
我們在使用軟件之前都要先安裝軟件,在使用Python之前也要安裝Python,我們的Windows系統是不帶Python的。想讓Windows系統運行Python,必須要有Python環境。
一、Python環境搭建
Python可以運行在多個平台,包括Windows、Linux/unix和Mac OS。
大部分人使用的是Windows操作系統,這里介紹Python在Windows下的安裝。
1.1 Python下載
下載軟件要求軟件的官網,下載Python就去Python的官網。
www.python.org
家用電器都會有說用說明書,軟件也一般會在官網叫我們如何使用該軟件,Python的使用也有使用說明,那就是Python文檔。
點擊上面網頁中的Documentation,進入下面網頁
點擊Python 3.x Docs,就進入了Python 3的文檔頁面,你可以在有時間的時候隨便點擊閱讀,可以加強對Python的了解。
言歸正傳下載Python
在www.python.org頁面點擊Downlodas后進入下面的下載頁面,直接點擊Download the latest version for Windows下面的那個畫了紅線的按鈕,就可以下載最新版本的Python了,圖中是Python 3.8.1,如果想下載其他版本,可以下滑頁面,在下面找到自己想要的版本。
Python版本
所有正常運營的軟件都會不斷升級,以修復軟件的問題或擴展功能滿足新的需要。Python也是在不斷發展的,當前使用的Python主要分為Python 2和Python 3。Python 2是舊的版本,官方已經不再提供支持,所以我們要學習Python3,上面下載的Python 3.8.1就是屬於Python 3。
點擊畫紅線的按鈕后,跳到下一個頁面,拉到頁面最下面,作者使用的是64位win10,選擇紅框的那個安裝文件,x86-64表示是64位的,如果32位,選擇下面的名稱中沒有64的安裝文件。
1.2 安裝
下載軟件后進行安裝
你可以通過點擊 Customize installation 選擇自己想要選擇的位置,這里使用默認安裝位置
Add Python 3.8 to PATH 選項打勾
點擊Install Now
等待一會就可以安裝完成
1.3 驗證是否安裝成功
打開命令行工具
在任務欄的搜索框中輸入cmd,點擊命令提示符,打開命令行工具
在命令行工具中輸入 python,如果出現下面的畫面代表安裝成功,可以看到還顯示了安裝的Python版本號:
二、運行第一個Python程序——Hello World!
有一個笑話,一個退休的程序員閑來無事喜歡上了書法,有一天凝神靜氣、鋪紙研磨,寫下了Hello World兩個英文單詞。
程序員在學習一門語言的最開始一般都會運行一個最簡單的程序,而最簡單的莫過於打印“Hello World”這個字符串了。
可以在上面的命令行中 >>> 后面輸入 print("Hello World!"),點擊回車
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello World!")
發現打印出了Hello World!
在命令行中輸入python進入的是交互式解釋器。
交互式,就是指在一行輸入python語句后,在下一行馬上會出現結果,如上面的打印。
而通過交互式解釋器只是進行Python編程的一種方式,還可以使用另一種方式:在命令行中運行Python文件,Python文件是.py后綴的文件,被稱為Python腳本。
讓我們動手做一做吧
隨便新建一個文件
打開該文件,輸入print("Hello World!")
修改該文件的名稱為helloworld.py
打開命令行窗口,進入該文件的目錄
輸入
F:\python>python helloworld.py
打印了 Hello World! 這個字符串
上面兩種編寫和運行Python的方法都不方便,下面使用一種更方便的方式來編寫和運行Python程序:使用集成開發環境(IDE),你可以看成為了方便Python的編寫和運行而專門開發的軟件,這種軟件有很多,其中最好用和最流行的就是Pycharm了。
三、Pycharm的安裝
去pycharm官網下載最新的軟件
點擊DOWNLOAD
PyCharm有兩個版本,professional 表示專業版,community 是社區版 ,社區版是免費的,推薦使用。本教程安裝的是專業版。
下載完后,進行安裝
點擊Next選擇安裝位置
點擊Next
勾選圖中選項,點擊Next
點擊Install進行安裝
點擊Finish
打開安裝好的軟件
點 OK
點 Skip... 跳過
選擇Activation code,輸入激活碼
點擊Activate,然后點擊Continue
激活碼
QYYBAC9D3J-eyJsaWNlbnNlSWQiOiJRWVlCQUM5RDNKIiwibGljZW5zZWVOYW1lIjoi6LaF57qnIOeoi+W6j+WRmCIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjAyMC0wMS0wNCIsInBhaWRVcFRvIjoiMjAyMS0wMS0wMyJ9LHsiY29kZSI6IkFDIiwiZmFsbGJhY2tEYXRlIjoiMjAyMC0wMS0wNCIsInBhaWRVcFRvIjoiMjAyMS0wMS0wMyJ9LHsiY29kZSI6IkRQTiIsImZhbGxiYWNrRGF0ZSI6IjIwMjAtMDEtMDQiLCJwYWlkVXBUbyI6IjIwMjEtMDEtMDMifSx7ImNvZGUiOiJQUyIsImZhbGxiYWNrRGF0ZSI6IjIwMjAtMDEtMDQiLCJwYWlkVXBUbyI6IjIwMjEtMDEtMDMifSx7ImNvZGUiOiJHTyIsImZhbGxiYWNrRGF0ZSI6IjIwMjAtMDEtMDQiLCJwYWlkVXBUbyI6IjIwMjEtMDEtMDMifSx7ImNvZGUiOiJETSIsImZhbGxiYWNrRGF0ZSI6IjIwMjAtMDEtMDQiLCJwYWlkVXBUbyI6IjIwMjEtMDEtMDMifSx7ImNvZGUiOiJDTCIsImZhbGxiYWNrRGF0ZSI6IjIwMjAtMDEtMDQiLCJwYWlkVXBUbyI6IjIwMjEtMDEtMDMifSx7ImNvZGUiOiJSUzAiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiUkMiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiUkQiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiUEMiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiUk0iLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiV1MiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiREIiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiREMiLCJmYWxsYmFja0RhdGUiOiIyMDIwLTAxLTA0IiwicGFpZFVwVG8iOiIyMDIxLTAxLTAzIn0seyJjb2RlIjoiUlNVIiwiZmFsbGJhY2tEYXRlIjoiMjAyMC0wMS0wNCIsInBhaWRVcFRvIjoiMjAyMS0wMS0wMyJ9XSwiaGFzaCI6IjE2MDgwOTA5LzAiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-I7c5mu4hUCMxcldrwZEJMaT+qkrzrF1bjJi0i5QHcrRxk2LO0jqzUe2fBOUR4L+x+7n6kCwAoBBODm9wXst8dWLXdq179EtjU3rfJENr1wXGgtef//FNow+Id5iRufJ4W+p+3s5959GSFibl35YtbELELuCUH2IbCRly0PUBjitgA0r2y+9jV5YD/dmrd/p4C87MccC74NxtQfRdeUEGx87vnhsqTFH/sP4C2VljSo/F/Ft9JqsSlGfwSKjzU8BreYt1QleosdMnMK7a+fkfxh7n5zg4DskdVlNbfe6jvYgMVE16DMXd6F1Zhwq+lrmewJA2jPToc+H5304rcJfa9w==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQAF8uc+YJOHHwOFcPzmbjcxNDuGoOUIP+2h1R75Lecswb7ru2LWWSUMtXVKQzChLNPn/72W0k+oI056tgiwuG7M49LXp4zQVlQnFmWU1wwGvVhq5R63Rpjx1zjGUhcXgayu7+9zMUW596Lbomsg8qVve6euqsrFicYkIIuUu4zYPndJwfe0YkS5nY72SHnNdbPhEnN8wcB2Kz+OIG0lih3yz5EqFhld03bGp222ZQCIghCTVL6QBNadGsiN/lWLl4JdR3lJkZzlpFdiHijoVRdWeSWqM4y0t23c92HXKrgppoSV18XMxrWVdoSM3nuMHwxGhFyde05OdDtLpCv+jlWf5REAHHA201pAU6bJSZINyHDUTB+Beo28rRXSwSh3OUIvYwKNVeoBY+KwOJ7WnuTCUq1meE6GkKc4D/cXmgpOyW/1SmBz3XjVIi/zprZ0zf3qH5mkphtg6ksjKgKjmx1cXfZAAX6wcDBNaCL+Ortep1Dh8xDUbqbBVNBL4jbiL3i3xsfNiyJgaZ5sX7i8tmStEpLbPwvHcByuf59qJhV/bZOl8KqJBETCDJcY6O2aqhTUy+9x93ThKs1GKrRPePrWPluud7ttlgtRveit/pcBrnQcXOl1rHq7ByB8CFAxNotRUYL9IF5n3wJOgkPojMy6jetQA5Ogc8Sm7RG6vg1yow==
進入了 Pycharm 的歡迎界面
選擇創建新項目,這里把項目命名為hello
點擊
會出現
如果安裝前面的流程安裝了Python,會出現上面的畫面,截圖上的一些詞匯不懂沒關系,不用管它們,以后慢慢會明白的。
這里選擇Existing interpreter
點擊紅框中的三點
選擇右邊的System Interpreter
點擊 Create,會創建一個名為hello的項目
右鍵點擊項目名稱,新建Python File
命名 Python 文件
雙擊名稱下面的Python file
輸入print("Hello World!")
你會發現,print在還沒有拼完的時候,Pycharm會出現下面的語法提示,這是使用Pycharm的好處之一,直接按回車鍵出,就可以自動補全 print()
輸入完后,運行程序
右鍵,然后點 Run 'helloworld'
可以點擊右上角的綠三角,或使用快捷鍵 Shift+F10
會發現,下面出現了打印結果
你看,使用Pycharm就不用麻煩的使用命令行窗口了,Pycharm中既可以編寫程序,還可以直接運行。
四、小結
上面講了三種編寫和運行這個我們第一個小程序 helloWorld 的方式,觀察一下你會發現,pycharm中新建的Python文件也是有.py后綴的,這和在命令行窗口中運行的Python文件是相同的,因此兩種這方式是實質上是相同的。
兩種Python編程方式:
1.交互式編程
即在命令行窗口中輸入 python,然后回車,進入Python交互式解釋器,當命令行窗口出現 >>> 時,就可以輸入Python代碼了。
2.腳本式編程
交互式編程,你輸入一行代碼,按回車后立刻就可以得到結果,交互性很強,比如你輸入 print("Hello World!") 后按回車,下面馬上出現 Hello World! 字樣,這讓你很開心。
但是,兩天之后你還想再次打印這個 Hello World! 字樣,怎么辦?打開命令行,召喚出Python解釋器,再次輸入 print("Hello World!") !又過了兩天,你又想打印,再次執行同樣的操作。這時候你會想,如果把 print("Hello World!") 保存下來,下次想用的時候,直接把保存的代碼調出來用,那該多省事啊。但是,使用Python解釋器是沒法保存的,用文件保存吧。
將代碼保存為文件,下次執行這個文件嘍,這是自然的想法吧。這個文件又叫腳本,就是前面提到的 .py 文件。
腳本式編程就是你在 .py 后綴的文件中寫Python代碼,保存后,就可以執行這個文件。從前面我們知道,既可以在命令行中執行,也可以用pycharm執行。