03 基本資料型別

2021-10-04 22:45:11 字數 3766 閱讀 4209

2. 識別符號

3. 基本資料型別

4 字串

5 變數

• 表示式,是由數字、算符、數字分組符號(括號)、自由變數和約束變數等以能求得數值的有意義排列方法所得的組合

• 表示式特點:表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響。如果在互動模式中輸入乙個表示式,直譯器會自動將表示式的結果輸出

• 乙個語法上自成體系的單位,它由乙個詞或句法上有關連的一組詞構成

• 語句的執行一般會對程式產生一定的影響,在互動模式中不一定會輸出語句的執行結果

• 程式就是由一條一條的語句和一條一條的表示式構成的。

• 函式就是一種語句,函式專門用來完成特定的功能

• 函式長的形如:***()

• 函式的分類:

• 內建函式 : 或者內建函式,就是由語法規定存在的函式,這些函式,包含在編譯器的執行時庫中,程式設計師不比單獨書寫**實現它,只需要呼叫既可。

• 自定義函式 : 由程式設計師自主的建立的函式 當我們需要完成某個功能時,就可以去呼叫內建函式,或者自定義函式

• 函式的2個要素

• 引數

• 返回值

注:print(『字串』,『』字串』,123),需要輸入多個引數時,引數之間需要用逗號,隔開,尤其是不同型別的字串必須,同型別字串可能不需要,例如print(『字串』『』字串』,123)也是能輸出的

• python一些具有特殊功能的識別符號,這就是所謂的關鍵字關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的識別符號

注:可通過輸入以下語句檢視

• 開發人員在程式中自定義的一些符號和名稱。識別符號是自己定義的,如變數名 、函式名等

• 組成:由26個英文本母大小寫,數字 0-9 符號 _$

• 識別符號的規則:

• 下劃線命名法(常用)

• 資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值

• 整數 : 所有整數 例如 : a = 1 b = 100 c =999 都是int型別

• 小數常量 : 所有小數 例如 a = 1.2 b=6.66 用float型別表示

• 布林: 只有2個值乙個是true 乙個是false

• none常量:只有乙個數值就是none 也就是空值

• 字串是由數字、字母、下劃線組成的一串字元

• 注意

• 單引號和雙引號不能混合使用

• python中用一對雙引號或者一對單引號包裹的內容就是字串

注:可以理解為類似羊肉串,可以對其中的一片串進行插入、刪除…等

type()可以用於檢查值得型別

• 轉義字元是一種特殊的字元常量。轉義字元以反斜線""開頭,後跟乙個或幾個字元。轉義字元具有特定的含義,不同於字元原有的意義,故稱「轉義」字元

• 總結

• \t 表示製表符

• \n 表示換行符

• \\ 表示反斜槓

• 』 表示 』

• \ 『』 表示 『』

注:dos = 『c:\news』,除了可以用\\,還可以用 dos = r『c:\news』,以後在做網頁結構時候,很多時候就用r,這叫原始的字元結構

• 長字串 又叫做文件字串 我們使用三重引號來表示乙個長字串』』』 『』』

• 三重引號可以換行,並且會保留字串中的格式

• 第一種格式化字串 拼串

注:不同型別的字串不能拼串,要轉化為同一型別的才可以進行拼串

• 第二種格式化字串 引數傳遞

print(xx,xx,xx),用逗號隔開每個傳入的引數

• 第三種格式化字串 佔位符

• %s 字串佔位

• %f 浮點數佔位

• %d 整數佔位

注:若有多個佔位符需多個引數傳入,則 %()

• 第四種格式化字串 f』』/ str.format

注:當已知變數位於前時,使用f『』

當位於已知變數前時,使用str.format()

注:這裡必須填寫 0 或者 不填,元組要從0開始,0,1,2…按順序填寫

• len( ) 字串的長度

• in 字元是否在字串中,返還結果為布林值(true,false)

a = 『ben』

『e』 in a

>>>true

• ord( ) 內建函式,用於查詢字元對應的ascii碼

• max( ) 最大值

• min( ) 最小值

• split( )分割字串

注:分割所得的資料**放置到列表**中

• join( )拼接字串,格式為:『分割符號』.join(分割字元)

a = 』 ben 』

x = 『-』.join(a)

print (x)

>>>-b-e-n-

• 去空格

• 字串大小寫

• 變數是計算機記憶體中的一塊區域,儲存規定範圍內的值,值 可以改變,通俗的說變數就是給資料起個名字。

• 變數命名規則

注意 : 兩個物件相等和兩個物件是同乙個物件是兩個概念

電腦記憶體都會為輸入的物件開闢乙個儲存地方,儲存地方的記憶體位址即為該物件的**id**(即使每次輸入都是同乙個物件,但每次開闢的位址可能也不相同)

s1 =

import copy

s2 = copy.deepcopy(s1)

print(s2) #

print(id(s1),id(s2))

print(s1==s2)

>>>

>>>19845216 19845696 # s1,s2對應的 id 位址,id位址不相等,不是同一物件

>>>true # s1,s2兩個物件的值相等

物件儲存的三要素,id,type,value

變數的運算就是正常的四則運算 ,需要注意的是在運算過程中含有浮點數,那麼它返回的就是乙個浮點數型別

03 基本資料型別

cv mat,可以表示任意維度的矩陣,大陣列表示 cv vec vector模板,常用別名 cv vec,以上組合都是有效的 繼承自cv matx cv matx 區別於mat,用於處理特定的小矩陣,固定大小的矩陣別名 cv matx 點類,cv point2i,cv point2f,and cv ...

03 基本資料型別

1.2 語句 1.3 程式 program 1.4 函式 function 函式的2個要素 2 識別符號 2.2 識別符號概念 2.3 命名的方式 下劃線命名法 3 基本資料型別 3.2 布林值和空值 none 空 表示不存在 4 變數 注意 是兩個物件相等和兩個物件是同乙個物件是兩個概念 4.2 ...

03 golang基本資料型別

golang中有4種基礎資料型別,分別是整型 浮點型 布林型和字串型。golang中整型分為有符號整型和無符號整型。其中按照資料占用空間大小的不同,有符號整型分為了5種,int,int8,int16,int32,int64,對應的無符號整型uint,uint8,uint16,uint32,uint6...