前言:

???? 這個(gè)博客的就是筆者用來(lái)作總結(jié)的,只會(huì)寫出一些必要的東西,所以并不適合一個(gè)初學(xué)者看


一、python是什么

??? ? Python是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。是一種面向?qū)ο蟮膭?dòng)態(tài)類型語(yǔ)言,最初被設(shè)計(jì)用于編寫自動(dòng)化腳本(shell),隨著版本的不斷更新和語(yǔ)言新功能的添加,越來(lái)越多被用于獨(dú)立的、大型項(xiàng)目的開發(fā)。(這里不懂的話可以先記下來(lái),等學(xué)習(xí)到一定程度再回來(lái)看)


二、python基礎(chǔ)

????????2.1注釋

????????????看以下一個(gè)程序的運(yùn)行( 使用注釋)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第1張圖片

???????????? 看以下一個(gè)程序的運(yùn)行( 使用注釋 )

????????? ? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第2張圖片

????????? ?總結(jié):

????????????以#號(hào)開頭的一行是被注釋的一行不會(huì)被執(zhí)行,一般用來(lái)作說(shuō)明,或者不想某一行代碼運(yùn)行的時(shí)候可以在這一行開頭加上#號(hào)(如下圖)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第3張圖片

????????????(''''''或者"""""")用作多行注釋(如下圖)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第4張圖片

????????????執(zhí)行結(jié)果(無(wú)任何輸出)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第5張圖片

????????

??????? ?2.2變 量及類型:

???????????? 變量 :可以理解為菜筐,菜筐用來(lái)裝菜,而變量則用來(lái)保存數(shù)據(jù)

????????????????在python中可以這樣來(lái)定義一個(gè)變量 a = 123、b = "abc"? ? ? #這里的a和b就可以理解為變量(如下圖)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第6張圖片

?

????????????變量的類型:??

????????????????在python中為了更充分的利用內(nèi)存空間,數(shù)據(jù)類型分為多種(如下所示)

????????? ? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第7張圖片

????????????在python中可以使用type(變量名)來(lái)查看一個(gè)變量的數(shù)據(jù)類型

??????????? ?

????????????注意: 在python中變量名只能由字母、數(shù)字和下劃線(_)構(gòu)成,且不能以數(shù)字打頭,并且不能是關(guān)鍵字

????????????關(guān)鍵字:在python中具有一些特殊功能的標(biāo)識(shí)符(標(biāo)識(shí)符即變量名)就是關(guān)鍵字。(查看方法如下圖)

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第8張圖片

????????

???? ????2.3輸入和輸出

???????????? ?輸入:

????????????? 有時(shí)候我們無(wú)法預(yù)測(cè)需要向程序提供一個(gè)什么樣的值,這里就用到了input()函數(shù)(如下圖所示)

???????????? 注意:在python2中需要用raw_input(),而不是input,在python2中input獲取的值它會(huì)當(dāng)做代碼去執(zhí)行

???????????? a5.png

??????????? ?輸出:

???????????? ?print()函數(shù)用于輸出一個(gè)內(nèi)容如print("hello world")也可以打印一個(gè)變量(如下圖所示)

?????????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第9張圖片

????????????? print()輸出多個(gè)值,需要用到占位符

?????????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第10張圖片


????????2.4運(yùn)算符

???????????? Python支持以下幾種 算術(shù)運(yùn)算符

? ? ? ? ? ? 運(yùn)算符????????????????? ? 描述

????????????????+????????????????????????相加

????????????????-?????????????????????????相減

????????????????*?????????????????????????相乘

????????????????/?????????????????????????相除

? ? ? ? ?????? ?//????????????????????????相除(9//2答案是4,如果使用/相除那么結(jié)果是4.5)

????????????????**????????????????????????冪運(yùn)算

????????????????%????????????????????????取余(9%2取余數(shù)1)


???????? 2.5 if-else語(yǔ)句

????????????if用于判斷一個(gè)條件是否為真,為真執(zhí)行某些代碼,為假的時(shí)候則執(zhí)行else代碼塊或者什么都不做(如下圖所示)

? ? ? ? ? ? 注意:input接受的默認(rèn)類型是str類型所以判斷條件是字符串'3'而不是int3,像是數(shù)字3需要寫成(number = int(input("數(shù)字:")))

???????????? python基礎(chǔ)一(認(rèn)識(shí)python及基礎(chǔ)知識(shí))_第11張圖片 ? ? ? ??