成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

開發(fā) 后端
在我們開始正文之前,我想知道您為什么學(xué)習(xí)Python。通過評論來分享你的學(xué)習(xí)經(jīng)驗和學(xué)習(xí)過程。我們會在內(nèi)容中逐步針對讀者進(jìn)行Python講解。

在我們開始正文之前,我想知道您為什么學(xué)習(xí)Python。通過評論來分享你的學(xué)習(xí)經(jīng)驗和學(xué)習(xí)過程。我們會在內(nèi)容中逐步針對讀者進(jìn)行Python講解。

什么是Python

Python編程語言是一種面向?qū)ο蟮恼Z言,這意味著它可以模擬真實世界的實體。它也是動態(tài)類型的,因為它在運行時執(zhí)行類型檢查。這樣做是為了確保構(gòu)造的類型與我們期望的匹配。Python的獨特之處在于它是一種解釋語言。Python IDLE(集成開發(fā)環(huán)境)一次執(zhí)行一行指令。這也使我們可以將其用作計算器。

除了Python提供的構(gòu)造之外,您還可以使用PyPI (Python包索引)。它是第三方Python模塊的存儲庫,您可以使用一個名為pip的程序安裝它。在命令提示符中運行以下命令:

  1. pip install library_name 

Python的歷史

Python編程語言誕生于20世紀(jì)80年代末,以BBC電視節(jié)目《Monty Python’s Flying Circus》命名。1989年12月,Guido van Rossum開始在荷蘭的CWI實現(xiàn)Python。這是ABC編程語言的繼承者,它能夠處理異常并與Amoeba操作系統(tǒng)交互。

2000年10月16日,Python 2.0發(fā)布了,它有許多主要的新特性,包括用于內(nèi)存管理的循環(huán)檢測垃圾收集器和對Unicode的支持。(Python 軟件基金會宣布,從2020年起將不再為編程語言 Python 2.x 分支提供任何支持。這也意味著Python2.x的時代已經(jīng)過去,我們將會在以后的文章中講述2.x與3.x的區(qū)別)

Python 3.0的版本于2008年12月3日發(fā)布。

Python的架構(gòu)

現(xiàn)在我們來談?wù)凱ython體系結(jié)構(gòu)和它的通常流程

  • 解析器(Parser):它使用源代碼來生成一個抽象語法樹。
  • 編譯器(Compiler):它將抽象語法樹轉(zhuǎn)換為Python字節(jié)碼。
  • 解釋器(Interpreter):它以REPL(讀取(read)-評估(Evaluate)-輸出(Print)-循環(huán)(Loop))的方式逐行執(zhí)行代碼。在Windows上,當(dāng)你想在shell中運行Python解釋器時,你可以輸入以下內(nèi)容
    1. $python 

然后可能會出現(xiàn)類似下面的情況

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

這是由于環(huán)境變量的設(shè)置問題,我們將在以后的文章中進(jìn)行講解。

在接下來的文章中,我們將討論一些有用的Python構(gòu)造和Python的使用方法,以便讓您更好地了解Python代碼的結(jié)構(gòu)。

Python的結(jié)構(gòu)體系

(1) 函數(shù)(Function)

Python中的函數(shù)是按名稱分組的語句集合。您可以在想一次執(zhí)行所有這些語句時使用它。在程序中,你可以在任何地方調(diào)用它,次數(shù)不限。函數(shù)可以返回一個值。

(2) 類(Classes)

Python是一種面向?qū)ο蟮恼Z言。它支持類和對象,類是一種抽象數(shù)據(jù)類型,換句話說,它是一種特定對象的藍(lán)圖,它不包含任何值,對象是真實的實體和類的實例。

(3) 模塊(Modules)

Python模塊是相關(guān)類和函數(shù)的集合。我們有用于數(shù)學(xué)計算、字符串操作、web編程等的模塊。

(4) 庫/包(Packages)

Python庫/包是相關(guān)模塊的集合。您可以導(dǎo)入一個庫,也可以創(chuàng)建自己的庫。

(5) 列表(List)

Python中列表被視為值的集合。以CSV(Comma-Separated Values)格式聲明,并使用方括號分隔:

  1. life = ['love','wisdom','anxiety']; 
  2. arity = [1,2,3]; 

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

注意,在這里我們并沒有為列表聲明類型。列表也可以包含不同類型的元素,索引從0開始:

  1. person = ['firstname', 21 , life]; 
  2. print(person[1]) 

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

注:你也可以切片列表;切片是從中獲取一些值的一種方法。

(6) 元組(Tuple)

元組類似于列表,但它是不可變的(您不能更改它的值)。

  1. fruit = ('apple', 'banana', 'Cherry', 'Lemon', 'Orange', 'Pear'); 
  2. fruit[3] ='Peach' 

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

將會得到一個TypeError

(7) 字典(Dictionary)

字典是鍵-值對(key-value pairs)的集合。使用大括號和逗號來分隔鍵-值對來聲明它。另外,使用冒號(:)將值與鍵分開。

  1. student = {'Name': 'Abc', 'Age': 21} 
  2. print(student['Name']) 
  3. print(student['Age']) 

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

(8) 注釋和文檔字符串(Comments and Docstrings)

使用“ # ”來聲明注釋,但是,Python不支持多行注釋。另外,文檔字符串是幫助解釋代碼的。

  1. # This is a comment 

Python的特征

Python編程語言是最豐富的語言之一。在本文中我們將簡要講解一下Python的幾個特征:

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

(1) 容易:Python非常容易學(xué)習(xí)和理解;任何初學(xué)者都可以理解Python的基礎(chǔ)知識。

(2) 解釋:它是逐行解釋(執(zhí)行)的。這使得測試和調(diào)試變得很容易。

(3) 面向?qū)ο蟮模篜ython編程語言支持類和對象。

(4) 免費和開放源碼:該語言及其源代碼向公眾免費提供;沒有必要購買昂貴的許可證。

(5) 可移植性:由于它是開源的,所以可以在Windows、Mac、Linux或任何其他平臺上運行Python。

(6) GUI編程:您可以使用它來開發(fā)GUI(圖形用戶界面)。

(7) 大量的庫:Python為您提供了一個大型的標(biāo)準(zhǔn)庫。您可以使用它來實現(xiàn)各種函數(shù),而不必每次都重復(fù)勞動。只需選擇您需要的代碼并繼續(xù)。這可以讓你專注于其他重要的任務(wù)。

Python的框架

(1) Django

[[342060]]

Django是用Python編寫的免費、開放源碼框架,是最常用的Python框架。它允許你創(chuàng)建數(shù)據(jù)庫驅(qū)動的網(wǎng)站。它遵循DRY原則。這是一種保持代碼簡單和雄辯的設(shè)計哲學(xué)。

(2) SciPy

[[342061]]

SciPy是一個可以用于科學(xué)計算的Python庫。它有線性代數(shù)、插值、快速傅里葉變換(FFT)、圖像處理等模塊。它使用來自NumPy模塊的多維數(shù)組。

(3) Numpy

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

NumPy是Python的一個開源框架。我們用它來進(jìn)行科學(xué)計算。它支持大型多維數(shù)組和矩陣,以及對它們進(jìn)行操作的函數(shù)。

(4) web2py

[[342063]]

web2py是用Python編寫的另一個開源web框架。它強調(diào)快速開發(fā)并遵循MVC體系結(jié)構(gòu)。MVC代表模型視圖控制器。

(5) Flask

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

與Django一樣,F(xiàn)lask也是一個用Python編寫的web框架。它是一個微觀框架,因為它不需要特定的庫和工具。它也沒有表單驗證或數(shù)據(jù)庫抽象層。但是,您可以使用擴(kuò)展來添加額外的特性。

(6) Bottle

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

與Flask一樣,它是一個Python的微框架。它用于web開發(fā)。Bottle以其速度、簡單和輕便而聞名。單個文件可以同時運行Python 2.5+和3.x。

(7) Tornado

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

開源web框架Tornado是用Python語言編寫的。它以優(yōu)異的性能和可伸縮性而聞名。

(8) Pyramid

逐步展開Python詳細(xì)教學(xué)—共享Python經(jīng)驗

Pyramid是另一個網(wǎng)絡(luò)框架。它既不是一個為你做決定的大框架,也不是一個不會強迫你做決定的微觀框架。它為您的項目提供了最佳的自由度。

Python的延伸

() CPython:這是最廣泛接受的Python實現(xiàn)。它是用C語言編寫的,是一個解釋器。

(2) Jython:Jython是用Java編寫的Python實現(xiàn)。Jython程序可以導(dǎo)入任何Java類。它可以編譯成Java字節(jié)碼。

(3) IronPython:IronPython是用c#實現(xiàn)的。它可以作為.net語言編寫的應(yīng)用程序框架的擴(kuò)展層。

(4) Brython:Brython是Python瀏覽器的縮寫。它是在瀏覽器中運行的Python實現(xiàn)。

(5) RubyPython:它充當(dāng)了Python和Ruby解釋器之間的橋梁。

(6) MicroPython:這是一個在微控制器上運行的Python實現(xiàn)。

(7) PyPy:Python中的文件擴(kuò)展名

  • py—Python源文件的普通擴(kuò)展名
  • pyc—編譯后的字節(jié)碼
  • pyd-一個Windows DLL文件
  • pyo-通過優(yōu)化創(chuàng)建的文件
  • pyw—用于Windows的Python腳本
  • pyz—Python腳本歸檔

Python不僅限于這些應(yīng)用程序。用Python編寫代碼時,與Java之類的語言相比,需要的代碼會更少。這種高級語言也是開源和免費的。根據(jù)TIOBE Index,它是發(fā)展最快的主要編程語言之一。這使Python成為一個不錯的選擇。 

 

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2020-09-19 17:47:07

Python語法編程語言

2009-05-25 10:21:00

光纜網(wǎng)絡(luò)光纖測試

2021-08-06 17:32:17

WKWebView 開發(fā)使用

2010-03-08 15:12:27

Python語言

2022-06-15 09:54:51

PythonIDELinux

2010-03-30 16:29:24

共享無線上網(wǎng)

2024-06-13 10:05:36

2010-02-22 16:16:14

Python語法

2023-10-06 23:06:01

多線程Python

2010-08-27 10:14:48

無線共享網(wǎng)絡(luò)

2010-07-28 13:37:50

ADSL Modem共

2021-11-11 12:05:17

Python代碼項目

2009-12-16 14:20:16

Visual Stud

2010-02-02 16:07:17

Python開發(fā)人員

2009-10-28 13:35:25

VB.NET共享成員

2023-09-27 12:11:08

Python水印Pillow

2010-02-22 16:26:21

Python編輯

2010-02-23 10:32:20

Python 腳本

2010-03-26 17:17:37

Python特色

2010-02-22 17:54:07

Python工具
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲巨乳自拍在线视频 | 另类专区亚洲 | 日韩精品久久久久 | 久久国产欧美日韩精品 | 日韩国产欧美视频 | 精品国产一区二区三区性色 | 亚洲国产成人精品女人久久久 | 久久午夜剧场 | 一级欧美一级日韩片免费观看 | 精品一区二区三区在线观看国产 | 成人性视频免费网站 | 81精品国产乱码久久久久久 | 国产ts人妖系列高潮 | 97日日碰人人模人人澡分享吧 | 国产一区二区三区视频 | 成人免费视屏 | 亚洲精品视频在线观看视频 | 久久久精品在线 | 久久99这里只有精品 | 欧美亚洲国产日韩 | 欧美日韩成人在线观看 | 国产色网站 | 91网在线播放 | www.一区二区三区 | 啪啪毛片 | 视频一区在线观看 | aaaa一级毛片 | 久久亚洲视频 | 成人在线观看免费 | 91成人 | 国产午夜精品一区二区 | 男女羞羞在线观看 | 天堂av免费观看 | 激情欧美一区二区三区 | 在线观看第一页 | 午夜免费 | 亚洲日本一区二区三区四区 | 免费能直接在线观看黄的视频 | 日韩成人精品在线观看 | 成人av网站在线观看 | 啪啪精品 |