Python入門

Python簡(jiǎn)介

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

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

Python缺點(diǎn)

  1. 運(yùn)行速度慢,Python是解釋型語言,代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非常快。但是大量的應(yīng)用程序不需要這么快的運(yùn)行速度,因?yàn)橛脩舾靖杏X不出來
  2. 代碼不能加密,如果要發(fā)布你的Python程序,實(shí)際上就是發(fā)布源代碼,這一點(diǎn)跟C語言不同,C語言不用發(fā)布源代碼,只需要把編譯后的機(jī)器碼(也就是你在Windows上常見的xxx.exe文件)發(fā)布出去。要從機(jī)器碼反推出C代碼是不可能的,所以,凡是編譯型的語言,都沒有這個(gè)問題,而解釋型的語言,則必須把源碼發(fā)布出去。

安裝

Python是跨平臺(tái)的,在Windows上寫Python程序,放到Linux上也是能夠運(yùn)行的。目前,Python有兩個(gè)版本,一個(gè)是2.x版,一個(gè)是3.x版,這兩個(gè)版本是不兼容的。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í)行的安裝版本,安裝時(shí),勾選Add Python 3.8 to PATH
    安裝完成后,進(jìn)入命令行界面,輸入python,出現(xiàn)以下信息則表示安裝成功了。



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

Python解釋器

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

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

第一個(gè)Python程序

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

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

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

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

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

#!/usr/bin/env python3

print('hello, world')

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

$ chmod a+x hello.py

就可以直接運(yùn)行hello.py了

輸入和輸出

輸出

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

輸入

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

>>> name = input()
Michael

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

參考:廖雪峰-Python教程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容