Python入門

Python簡介

Python適合開發(fā)哪些類型的應(yīng)用呢?

  1. 首選是網(wǎng)絡(luò)應(yīng)用,包括網(wǎng)站、后臺服務(wù)等等;
  2. 許多日常需要的小工具,包括系統(tǒng)管理員需要的腳本任務(wù)等等;
  3. 把其他語言開發(fā)的程序再包裝起來,方便使用.

Python缺點

  1. 運行速度慢,Python是解釋型語言,代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執(zhí)行的機器碼,所以非??臁5谴罅康膽?yīng)用程序不需要這么快的運行速度,因為用戶根本感覺不出來
  2. 代碼不能加密,如果要發(fā)布你的Python程序,實際上就是發(fā)布源代碼,這一點跟C語言不同,C語言不用發(fā)布源代碼,只需要把編譯后的機器碼(也就是你在Windows上常見的xxx.exe文件)發(fā)布出去。要從機器碼反推出C代碼是不可能的,所以,凡是編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發(fā)布出去。

安裝

Python是跨平臺的,在Windows上寫Python程序,放到Linux上也是能夠運行的。目前,Python有兩個版本,一個是2.x版,一個是3.x版,這兩個版本是不兼容的。3.x版越來越普及,教程將以最新的Python 3.8版本為基礎(chǔ)

從官網(wǎng)上下載安裝

  • embeddable zip file 是壓縮包版本,即便攜版,解壓可用
  • executable installer 是可執(zhí)行的安裝版本,即離線版,下載到本地后可以直接安裝
  • web-based installer 是聯(lián)網(wǎng)安裝版,體積很小,但需要保持網(wǎng)絡(luò)暢通
    推薦下載可執(zhí)行的安裝版本,安裝時,勾選Add Python 3.8 to PATH
    安裝完成后,進入命令行界面,輸入python,出現(xiàn)以下信息則表示安裝成功了。



    提示符>>>就表示我們已經(jīng)在Python交互式環(huán)境中了,可以輸入任何Python代碼,回車后會立刻得到執(zhí)行結(jié)果
    輸入exit()并回車,就可以退出Python交互式環(huán)境(直接關(guān)掉命令行窗口也可以)

Python解釋器

當(dāng)我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要Python解釋器去執(zhí)行.py文件

  1. CPython(使用最廣的Python解釋器)
    當(dāng)我們從Python官方網(wǎng)站下載并安裝好Python 3.x后,我們就直接獲得了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發(fā)的,所以叫CPython。在命令行下運行python就是啟動CPython解釋器。
  2. IPython
    CPython用>>>作為提示符,而IPython用In [序號]:作為提示符。
  3. PyPy
  4. Jython
  5. IronPython

第一個Python程序

命令行模式
在Windows開始菜單選擇“命令提示符”,就進入到命令行模式
Python交互模式
在命令行模式下敲命令python,就進入到Python交互模式,
在Python交互模式下輸入exit()并回車,就退出了Python交互模式,并回到命令行模式
如果要讓Python打印出指定的文字,可以用print()函數(shù),然后把希望打印的文字用單引號或者雙引號括起來,但不能混用單引號和雙引號

>>> print("hello Python")
hello Python

在命令行模式下執(zhí)行python hello.py運行一個.py文件
Python交互模式主要是為了調(diào)試Python代碼用的,它不是正式運行Python代碼的環(huán)境

文本編輯器
推薦使用Visual Studio Code

直接運行py文件
有同學(xué)問,能不能像.exe文件那樣直接運行.py文件呢?在Windows上是不行的,但是,在Mac和Linux上是可以的,方法是在.py文件的第一行加上一個特殊的注釋:

#!/usr/bin/env python3

print('hello, world')

然后,通過命令給hello.py以執(zhí)行權(quán)限:

$ chmod a+x hello.py

就可以直接運行hello.py了

輸入和輸出

輸出

print()
可以接受多個字符串,用逗號“,”隔開,就可以連成一串輸出
print()會依次打印每個字符串,遇到逗號“,”會輸出一個空格

輸入

Python提供了一個input(),可以讓用戶輸入字符串,并存放到一個變量里
比如輸入用戶的名字:

>>> name = input()
Michael

當(dāng)你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入了。這時,你可以輸入任意字符,然后按回車后完成輸入。
輸入完成后,不會有任何提示,Python交互式命令行又回到>>>狀態(tài)了。那我們剛才輸入的內(nèi)容到哪去了?答案是存放到name變量里了。可以直接輸入name查看變量內(nèi)容

參考:廖雪峰-Python教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容