python是一種解釋型、面向對象的、帶有動態語義的高級程序語言。
一、下載安裝
官網下載地址:https://www.python.org/downloads
下載后執行安裝文件,按照默認安裝順序安裝即可。然后可以在命令行中輸入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相關的其他使用技巧。。。