2 數值型
總結python 的學習是 cv 後續學習的基礎,但與資料分析師、python 開發工程師等要求不一;相對來說,cv 更依賴 python 的相關庫,比如科學計算庫 numpy、資料分析庫 pandas、影象繪製庫 matplotlib。基本資料型別包含數值型 (number) 與字串 (string)。下圖是 python初級入門的腦圖。
字串由數字、字母、符號組成,放入成對的引號中(單引號或雙引號),多行字串放入三引號中。
#示例
x1 =
"hello world!"
print
(x1,
type
(x1)
)print
('hehe'
)print
('''what is this?
it`s a cat.'''
)#輸出
hello world! <
class
'str'
>
hehe
what is this?
it`s a cat.
字串的設立可以表示文字型資料,十分符合人類語言習慣,這是高階語言的特性所在,與機器語言以及組合語言不同。
保持一小塊字串的格式是所謂的所見即所得格式,**更加的舒適;同時避免引號與特殊字串之間的歧義。
詳見下表字串的內建函式,這裡只列舉了一部分。
序號方法描述1
capitalize()
將字串的第乙個字元轉換為大寫
2count(str, beg= 0,end=len(string))
返回 str 在 string 裡面出現的次數,如果 beg 或者 end 指定則返回指定範圍內 str 出現的次數
3find(str, beg=0, end=len(string))
檢測 str 是否包含在字串中,如果指定範圍 beg 和 end ,則檢查是否包含在指定範圍內,如果包含返回開始的索引值,否則返回-1
4len(string)
返回字串長度
5lower()
轉換字串中所有大寫字元為小寫
6replace(str1, str2 , max)
把 將字串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次
8split(str1, num)
以 str1 為分隔符擷取字串,如果 num 有指定值,則僅擷取 num+1 個子字串組成乙個列表
9upper()
轉換字串中的小寫字母為大寫
10strip()
移除字串頭尾的空格
數值型分為整型 (int)、浮點型 (float)、複數 (complex)、布林型 (bool)。
#示例
var1 =
10var2 =
10.1
var3 =
complex
(1.0
,2.2
) var4 =
true
print
(var1,
type
(var1)
)print
(var2,
type
(var2)
)print
(var3,
type
(var3)
)print
(var4,
type
(var4)
)#輸出
10<
class
'int'
>
10.1
<
class
'float'
>(1
+2.2j
)<
class
'complex'
>
true
<
class
'bool'
>
int型、float型、complex型的設定方便數學計算,bool型的設定便於判別
數**算的基本輸入,只有資料是不夠的,數學函式也不可獲缺。常見的數學函式如下表。
序號函式描述1
abs(x)
返回數字的絕對值
2ceil(x)
返回數字的上入整數
3exp(x)
返回e的x次冪
4floor(x)
返回數字的下舍整數
5log(a,b)
返回以b為基數的a的對數
6max()
返回一組資料的最大值
7min()
返回一組資料的最小值
8pow(a,b)
返回a的b次方
9round(x)
返回x的四捨五入值
10sqrt(x)
返回x的平方根
11random(x)
返回乙個[0,1)範圍內的隨機數
12uniform(x,y)
返回乙個[x,y]範圍內的隨機數
13sin(x)
返回x的正弦值
14cos(x)
返回x的余弦值
15tan(x)
返回x的正切值
16asin(x)
返回x的反正弦值
17hypot(x,y)
返回歐幾里得範數
18degrees(x)
弧度轉角度
19radians(x)
角度轉弧度
其次,不同數值型資料還可以相互轉換。轉換函式見下表。
函式描述
int(x)
將x轉為整型
float(x)
將x轉為浮點型
str(x)
將x轉為字串
python基本語法(01)
1.print輸出 print 輸出是換行的,不同的資料之間用逗號隔開 print將內容輸出到控制台 快速格式化 pep8編碼規範 快捷鍵 ctrl alt l或code reformat code 不用選中 滑鼠放在編寫區域即可進行格式化 2.變數 變數名的命名規範 只能由數字 字母 下劃線組成 ...
Python基本語法和基本資料型別
變數和型別 python中單行注釋以 開頭,多行注釋可以用多個 號,還有 和 print hello,python 這是乙個單行注釋 print hello,world 第一行注釋 第二行注釋 import keyword key list keyword.kwlist print key list...
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...