Python是一門怎樣的編程語言,來下個定義吧!

前言:

  我覺得一個好的程序員需要三種語言。第一種是工作流程自動化語言。通常這是一種腳本語言,可用於自動化工作空間並構建一個用於優化工作流的臨時工具。第二種是編輯器宏語言。作爲程序員,我們會花99%的時間用於將文本打造成軟件。有一個可以幫助你控制編輯器的重要工具。最後一種是用於構建系統和應用的語言,可以用於部署要求高性能和高穩定性的應用。
  python是一門面向對象的語言,在python中一切皆爲對象。

概述

①編譯型語言和解釋型語言

  1. 編譯型語言是指需要通過編譯器將源代碼編譯成機器碼,之後才能夠執行的語言,通常都是需要進行編譯、鏈接這兩個步驟。
  2. 解釋型語言是指不需要進行編譯,解釋型語言在運行的時候纔會進行逐句逐句地翻譯。

②強類型語言和弱類型語言

  1. 強類型語言是指一旦一個變量被指定了某個數據類型,如果不經過強制類型轉換,那麼它就永遠是這個數據類型。你不能把一個整形變量當成一個字符串來處理。
  2. 弱類型語言是指數據類型可以被忽略,一個變量可以賦不同數據類型的值。一旦給一個整型變量a賦一個字符串值,那麼a就變成字符類型。

③動態語言和靜態語言之分,在講這兩種分類方式的意義時,需要先了解動態類型語言和動態語言,以及靜態類型語言和靜態語言的不同之處。

  1. 動態語言是指程序在運行時可以改變其結構:新的函數和類可以被創建,已有的函數可以被刪除等在結構上的變化,如:Python。動態類型語言,意思就是類型的檢查是在運行時做的,比如如下代碼是不是合法的要到運行時才判斷(注意是運行時的類型判斷)。

  2. 靜態語言是指運行時結構不可變的語言就是靜態語言。如Java、C、C++。靜態類型語言是指靜數據類型是在編譯其間確定的或者說運行之前確定的,編寫代碼的時候要明確確定變量的數據類型。

綜上所述,我們可以給Python下一個定義,該編程語言是一種解釋型、動態、動態類型、強類型且面向對象的編程語言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章