python基础知识教学_【松勤教育】Python基础知识
1、算法是什么?
定義:對(duì)如何完成一項(xiàng)任務(wù)的詳盡描述。在編程中,算法即:計(jì)算機(jī)可以理解的語(yǔ)言,這類(lèi)對(duì)機(jī)器友好的描述叫做程序,程序主要包含表達(dá)式和語(yǔ)句。
表達(dá)式:計(jì)算機(jī)程序的組成部分,用于表示值,表達(dá)式也可以包含變量。
變量:是一個(gè)名字,表示某個(gè)值,即:代表/引用某值的名字,使用變量之前,首先需要賦值,賦值也是一種語(yǔ)句。
變量就像臨時(shí)的“存儲(chǔ)器”,但值并沒(méi)有存儲(chǔ)在變量中,它存儲(chǔ)在計(jì)算機(jī)內(nèi)存深處,被變量引用,多個(gè)變量可以引用同一個(gè)值。
語(yǔ)句:告訴計(jì)算機(jī)做某些事情的指令,可能涉及到改變變量、打印內(nèi)容、導(dǎo)入模塊或許多其他操作。
2、函數(shù)和模塊
函數(shù):就像小型程序一樣,可以用來(lái)實(shí)現(xiàn)特定的功能,通常把標(biāo)準(zhǔn)函數(shù)稱(chēng)之為內(nèi)建函數(shù)。
模塊:導(dǎo)入python以增強(qiáng)其功能的擴(kuò)展程序。模塊不過(guò)是python代碼的一個(gè)文件,其可以包含語(yǔ)句、函數(shù)定義和類(lèi)定義。
腳本:簡(jiǎn)短的python程序也可以稱(chēng)之為腳本,可包含在一個(gè)模塊中。
字符串:在python中最主要的用法是表示一些文本,字符串是值。拼接字符串:用“+”號(hào)。
3、數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu):通過(guò)某種方式組織在一起的數(shù)據(jù)元素的集合。
python中最基本的數(shù)據(jù)結(jié)構(gòu)是序列(sequence),序列中每個(gè)元素被分配一個(gè)序號(hào)————即元素的位置,也稱(chēng)其為索引;
python包含6種內(nèi)建序列,分別是:列表、元組、字符串、Unicode字符串、buffer對(duì)象和xrange對(duì)象;列表可以修改,元祖不能修改;
python中還有一種名為容器(container)的數(shù)據(jù)結(jié)構(gòu),容器基本上是包含其他對(duì)象的任意對(duì)象。
序列(列表和元組)和映射(字典)是兩類(lèi)主要的容器:序列中每個(gè)元素都有自己的編號(hào),映射中每個(gè)元素則有一個(gè)名字(鍵)。
所有序列類(lèi)型都可以進(jìn)行某些操作,包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying),以及檢查某個(gè)元素是否屬于序列的成員。
4、注釋和語(yǔ)法元素
程序注釋:python中單行注釋以一個(gè)#符號(hào)開(kāi)頭,到當(dāng)前行末尾結(jié)束。多行注釋是用3個(gè)單引號(hào)或3個(gè)雙引號(hào)括起來(lái)的一個(gè)字符串,這種注釋也叫作文檔字符串(docstring)。
語(yǔ)法元素:python使用空白(空格、制表符和換行)來(lái)標(biāo)記多種類(lèi)型的語(yǔ)句的語(yǔ)法,因此在python中,縮進(jìn)和換行是很重要的。
5、拼寫(xiě)和命名慣例
python的關(guān)鍵字和名稱(chēng)都區(qū)分大小寫(xiě)。
名稱(chēng)可以以一個(gè)字母或者一個(gè)下劃線“_”開(kāi)頭,后面跟多個(gè)字母、下劃線和數(shù)字。具體可參考下表:
名稱(chēng)類(lèi)型描述示例變量一般為小寫(xiě),如果是字母組合,第二個(gè)單詞首字母大寫(xiě)salary,testCase,isAbsent常量全部大寫(xiě)ABSOLUTE_ZERO,INTEREST_RATE函數(shù)或方法小寫(xiě)printResults,cubeRoot,isEmpty類(lèi)首字母大寫(xiě)B(tài)ankAccount,SortedSet
6、字符串和運(yùn)算符
字符串:可以用單引號(hào)、雙引號(hào)、成對(duì)的三個(gè)雙引號(hào)OR三個(gè)單引號(hào)將字符串括起來(lái)(這種方法對(duì)包含多行文本的字符串來(lái)說(shuō)很有用。
“\”字符用于將非圖形化的字符(例如:換行\(zhòng)n和制表符\t,或者\(yùn)字符本身)進(jìn)行轉(zhuǎn)義。
運(yùn)算符:比較運(yùn)算符(<、<=、>、>=、==、!=)用于數(shù)字和字符串。其中,==運(yùn)算符比較數(shù)據(jù)結(jié)構(gòu)內(nèi)部的內(nèi)容(例如:2個(gè)列表)在結(jié)構(gòu)上的相等性,is運(yùn)算符比較對(duì)象實(shí)體的兩個(gè)值,返回True或False。
邏輯運(yùn)算符:and、or和not會(huì)將幾個(gè)值(例如:0、None、空字符串和空列表)作為False對(duì)待,相反,會(huì)將其他大多數(shù)python當(dāng)做True對(duì)待。
下標(biāo)運(yùn)算符:[]和集合一起使用。
選擇器運(yùn)算符:"."用于引用一個(gè)模塊、類(lèi)或?qū)ο笾械囊粋€(gè)具名的項(xiàng)。
運(yùn)算符的標(biāo)準(zhǔn)優(yōu)先級(jí):選擇器運(yùn)算符、函數(shù)調(diào)用、下標(biāo)運(yùn)算符、算數(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符。
7、數(shù)據(jù)類(lèi)型
python中任何變量都可以指定任何類(lèi)型的一個(gè)值,變量不會(huì)聲明為某一個(gè)類(lèi)型,變量會(huì)被直接賦一個(gè)值。在編寫(xiě)代碼時(shí)候不用太注意這些,python會(huì)在運(yùn)行時(shí)自動(dòng)進(jìn)行檢查。
8、import語(yǔ)句
import語(yǔ)句的作用是:使得另一個(gè)模塊中的標(biāo)識(shí)符可以被一個(gè)程序所看到,這些標(biāo)識(shí)符可能是對(duì)象名、函數(shù)名或類(lèi)名。import有下面2種使用方式:
①、import math
這使得math模塊中定義的任何名稱(chēng),在當(dāng)前模塊中都可以通過(guò)math.形式的語(yǔ)法而變得可用;
②、from math import sqrt
這種使用方法是:只導(dǎo)入要使用的名稱(chēng)本身,這樣一來(lái),就可以不帶有模塊名作為前綴來(lái)使用該名稱(chēng);
PS:除非真的需要第二種方法,否則建議使用import直接導(dǎo)入某個(gè)模塊這種使用方法!
以上為python最基礎(chǔ)的一些規(guī)范使用方法和術(shù)語(yǔ)的解釋,僅供參考,后續(xù)會(huì)更新python相關(guān)的其他使用技巧。
文章來(lái)源:松勤網(wǎng)
總結(jié)
以上是生活随笔為你收集整理的python基础知识教学_【松勤教育】Python基础知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: jQuery百叶窗轮播图插件
- 下一篇: ASEMI三端正线性稳压器78M05工作