Python:基礎知識


python是一種解釋型、面向對象的、帶有動態語義的高級程序語言。

 

一、下載安裝

官網下載地址:https://www.python.org/downloads

下載后執行安裝文件,按照默認安裝順序安裝即可。然后可以在命令行中輸入python,檢查是否已安裝成功,如果出現以下內容,則證明安裝成功。

 

二、編譯器

支持python的編譯器是很多的,但編譯器的選擇,根據個人習慣,沒有最好的,只有最適合自己的,編譯器的選擇可參考下面這兩個鏈接的內容。

開源中國:Python開發工具

知乎:有哪些值得推薦的python開發工具?

我本人比較喜歡Visual Studio Code這款輕量級編譯器,秒開秒關,速度很棒的說。。。

Visual Studio Code下載地址:https://code.visualstudio.com/Download

 

三、基礎知識

1、算法是什么?

定義:對如何完成一項任務的詳盡描述。在編程中,算法即:計算機可以理解的語言,這類對機器友好的描述叫做程序,程序主要包含表達式和語句。

表達式:計算機程序的組成部分,用於表示值,表達式也可以包含變量。

變量:是一個名字,表示某個值,即:代表/引用某值的名字,使用變量之前,首先需要賦值,賦值也是一種語句。

     變量就像臨時的“存儲器”,但值並沒有存儲在變量中,它存儲在計算機內存深處,被變量引用,多個變量可以引用同一個值。

語句:告訴計算機做某些事情的指令,可能涉及到改變變量、打印內容、導入模塊或許多其他操作。

 

2、函數和模塊

函數:就像小型程序一樣,可以用來實現特定的功能,通常把標准函數稱之為內建函數。

模塊:導入python以增強其功能的擴展程序。模塊不過是python代碼的一個文件,其可以包含語句、函數定義和類定義。

腳本:簡短的python程序也可以稱之為腳本,可包含在一個模塊中。

字符串:在python中最主要的用法是表示一些文本,字符串是值。拼接字符串:用“+”號。

 

3、數據結構

數據結構:通過某種方式組織在一起的數據元素的集合。

python中最基本的數據結構是序列(sequence),序列中每個元素被分配一個序號————即元素的位置,也稱其為索引;

python包含6種內建序列,分別是:列表、元組、字符串、Unicode字符串、buffer對象和xrange對象;列表可以修改,元祖不能修改;

python中還有一種名為容器(container)的數據結構,容器基本上是包含其他對象的任意對象。

序列(列表和元組)和映射(字典)是兩類主要的容器:序列中每個元素都有自己的編號,映射中每個元素則有一個名字(鍵)。

所有序列類型都可以進行某些操作,包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying),以及檢查某個元素是否屬於序列的成員。

 

4、注釋和語法元素

程序注釋:python中單行注釋以一個#符號開頭,到當前行末尾結束。多行注釋是用3個單引號或3個雙引號括起來的一個字符串,這種注釋也叫作文檔字符串(docstring)。

語法元素:python使用空白(空格、制表符和換行)來標記多種類型的語句的語法,因此在python中,縮進和換行是很重要的。

 

5、拼寫和命名慣例

python的關鍵字和名稱都區分大小寫。

名稱可以以一個字母或者一個下划線“_”開頭,后面跟多個字母、下划線和數字。具體可參考下表:

名稱類型 描述 示例
變量 一般為小寫,如果是字母組合,第二個單詞首字母大寫 salary,testCase,isAbsent
常量 全部大寫 ABSOLUTE_ZERO,INTEREST_RATE
函數或方法 小寫 printResults,cubeRoot,isEmpty
首字母大寫 BankAccount,SortedSet

 

6、字符串和運算符

字符串:可以用單引號、雙引號、成對的三個雙引號OR三個單引號將字符串括起來(這種方法對包含多行文本的字符串來說很有用。

“\”字符用於將非圖形化的字符(例如:換行\n和制表符\t,或者\字符本身)進行轉義。

運算符:比較運算符(<、<=、>、>=、==、!=)用於數字和字符串。其中,==運算符比較數據結構內部的內容(例如:2個列表)在結構上的相等性,is運算符比較對象實體的兩個值,返回True或False。

邏輯運算符:and、or和not會將幾個值(例如:0、None、空字符串和空列表)作為False對待,相反,會將其他大多數python當做True對待。

下標運算符:[]和集合一起使用。

選擇器運算符"."用於引用一個模塊、類或對象中的一個具名的項。

運算符的標准優先級:選擇器運算符、函數調用、下標運算符、算數運算符、比較運算符、邏輯運算符、賦值運算符。

 

7、數據類型

python中任何變量都可以指定任何類型的一個值,變量不會聲明為某一個類型,變量會被直接賦一個值。在編寫代碼時候不用太注意這些,python會在運行時自動進行檢查。

 

8、import語句

import語句的作用是:使得另一個模塊中的標識符可以被一個程序所看到,這些標識符可能是對象名、函數名或類名。import有下面2種使用方式:

①、import math

這使得math模塊中定義的任何名稱,在當前模塊中都可以通過math.<name>形式的語法而變得可用;

②、from math import sqrt

這種使用方法是:只導入要使用的名稱本身,這樣一來,就可以不帶有模塊名作為前綴來使用該名稱;

PS:除非真的需要第二種方法,否則建議使用import直接導入某個模塊這種使用方法!

 

以上為python最基礎的一些規范使用方法和術語的解釋,僅供參考,后續會更新python相關的其他使用技巧。。。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM