python基礎02 基礎語法和資料型別

2021-08-21 00:13:42 字數 2922 閱讀 1187

一、python的基礎語法

1.注釋

(1)注釋的含義:注釋就是穿插**中的說明性文字,對於**實現功能無任何作用,注釋不會參與執行。在寫**的時候需要經常寫注釋

(2)注釋的型別

a.單行注釋:就是在注釋的內容前加 #

b.多行注釋:

①在每一行前面加#

②使用單引號'''或者雙引號"""括起來(推薦使用三個""")

2.識別符號

(1)含義:在開發中使用的所有的名字都是識別符號(包括變數名、函式名、類名、物件名等)

(2) 硬性要求:

①由字母(a-z,a-z)、數字(0-9)、下滑線(_)組成  

②數字不能開頭  

③不能是保留字(關鍵字)(後邊會涉及)

書寫規範: 1.要見名知意 2.pep 8規範(變數名):全部小寫,如果名字是由多個單詞組成,單詞之間以_分開

補充:駝峰式:如果名字是由多個單詞組成,第乙個單詞首字母小寫,後邊的每個單詞第乙個字母大寫。例catname = 1

注意:python中大小寫敏感:key 和 key是不一樣的

例:

a+b = 1   # 報語法錯誤(單詞之間以_分開)

2d = 1  # 報語法錯誤(不數字開頭能以)

for = 2  # 報語法錯誤(for是關鍵字)

3.關鍵字(保留字)

在python中有自己獨特功能的一些單詞,程式設計師在使用識別符號的時候,不能使用關鍵字

'false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class',

'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',

'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',

'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

4.行與縮排

在python中,語法對縮排有嚴格的規範。同一級的**要寫在乙個縮排下(縮排->空格和製表符tab)  

行:可以通過換行將**分塊。要求函式定義和其他**之間要有乙個換行。類的宣告和其他**之間要有兩個換行。(不按要求來不會報錯)

例如:abc = 1    # abc多了乙個空格報:indentationerror(縮排錯誤)

注意: 語法相關的所有的符號,都必須是英文輸入法下的符號。

indentationerror縮排錯誤

大家記住每行**前面都不要新增空格

5.多行語句**********

一行**很長,需要多行顯示,python中,如果一行只有乙個語句,那麼語句後面可以不寫分號(寫了不會報錯)。如果一行中有多條語句,那麼語句間要用分號(;)分開

例:將一行**寫成多行

sum2 = aaa + \

bbb + \

ccc + \

ddd   

注意;列表、字典、元祖、集合的元素在多行顯示的時候,可以不用\連線

dict1 = {

'name':'yuting',

'age':18,

'gender':'女'

二、python3基本資料型別

1.python3 中有六個標準的資料型別:

number(數字)

string(字串)

list(列表)

tuple(元組)

sets(集合)

dictionary(字典)

其中不可變資料(四個):number(數字)、string(字串)、tuple(元組)、sets(集合);

可變資料(兩個):list(列表)、dictionary(字典)。

2.具體

(1)數字:python中的數字分為: 整型(整數)、浮點型(小數)、布林、複數(實部+虛部)

整型(int):python3中只有長整型int,python2中有long 例如: 23、100、-25

浮點型(float): python3只有float型別,例如:12.9, 1.0, 0.0, -10.5, 2e2, 2e-2

布林(bool):表示真假(是否)的值,值只有true(真)和false(假)兩個值, true是1,false是0

複數(complex):由實部和虛部組成, 例如:10+1j, 12.7+2j

(2)字串

由單引號或者雙引號括起來的資料就是字串(推薦使用單引號)

(python中沒有字元型別,所說的字元就是用引號括起來的長度是1的字串)

注意:空串長度是0,字串中單獨的乙個符號就是乙個字元

'空格字串是有意義的字串

python需要轉義字元來表示一些特殊的字串:包括一些有特殊意義和特殊功能的字串

在字串前加r/r,阻止轉義字元轉義

python基礎語法02

if 條件 執行 if 條件 執行 1 條件為真時,做的事情 else 執行 2 條件為假時,做的事情 if 條件1 執行 elif 條件2 執行 elif 條件3 執行 else 條件n 執行 if 條件 if 條件 執行 else 執行 else 執行 完成 外賣結算 程式 要求 滿30減10塊...

Python 02 基礎語法

在python裡,識別符號有字母 數字 下劃線組成。在python中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。python中的識別符號是區分大小寫的。以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 fr...

Day02 python 基礎語法

python 基礎語法 一,程式設計規範 1,開頭 python中的 必須頂格編寫,除非被作為語句巢狀在條件判斷或條件迴圈中 2,層級 第一層頂格編寫,第二層開頭需要預留4個空格 3,對齊方式 同乙個層級的 必須嚴格對齊 4,注釋 單行注釋 多行注釋 首尾處用成對三引號即可,5,塊 邏輯判斷if以及...