Python基本資料型別

2021-10-04 08:21:41 字數 3393 閱讀 7173

title: python基本資料型別

date: 2020-03-23 10:07:38

tags: [python,基本語法]

categories: python資料分析基礎

浮點數 float

複數 complex

數值運算操作符 numeric operator

數值運算函式 numerical operation function

科學計算庫 math/scipy/numpy

本問介紹了一些python的基本資料型別,包括數值、字串、布林型別,著重介紹了基本資料型別的基本操作及注意事項,基本資料型別是進行資料分析的基礎。

整數的預設輸入是十進位制數值

數值的其他進製表示:

二進位制->0b

八進位制->0o

十六進製制->0x

同其他程式語言一樣,浮點數具有不確定性:

因為浮點數在計算機中的儲存都遵循iee

eieee

ieee

浮點數標準,都將浮點數轉換為二進位制,而有些小數在轉換為二進位制後可能存在無限小數或者數值位數過大,而程式語言中的數值在計算機中的儲存都具有嚴格的位數限制,因此必須做一些取捨,這樣就造成了程式語言中浮點數的精度問題,也就是浮點數的不確定性。

a+b

j,

ja + bj,j

a+bj,j

不區分大小寫

虛部為時,應顯式的指出

print

('四則基本運算 (2 + 5 - 3 * 8) / 5 = ',(

2+5-

3*8)

/5)

輸出:

四則基本運算 (2+

5-3*

8)/5

=-3.4

print

('2的3次方 -> {}, 2的5次方 -> {}'

.format(2

**3,2

**5))

輸出:

2的3次方 -

>8,

2的5次方 -

>

32

print

('20 // 6 * 6 + 20 % 6 = ',20

//6*6

+20%6

)

輸出:

20//6

*6+20

%6=20

print

('divmod(13,5) -> {}, (13 // 5, 13 % 5) -> {}'

.format

(divmod(13

,5),

(13//5

,13%5

)))# divmod要快,只執行一次除法運算

print

(type

(divmod(13

,5))

)

輸出:

divmod(13

,5)-

>(2

,3),

(13//5

,13%5

)->(2

,3)<

class

'tuple'

>

print

('[3, 4, 5, 1, 34, 77, 23]的最大值:{},最小值:{}'

.format

(max

(a),

min(a)))

# 也可以max(3, 4, 5, 1, 34, 77, 23)

輸出:

[3,

4,5,

1,34,

77,23]的最大值:77,最小值:1

**以max()函式為例詳細解釋:

max(arg1, arg2, arg3, args[, key])

max(iterable, [, key, default])

注:引數必須是可迭代物件

print

('[3, 4, 5, 1, 34, 77, 23]求和:'

,sum

(a))

# 不可以sum(3, 4, 5, 1, 34, 77, 23)

輸出:

[3,

4,5,

1,34,

77,23]求和: 147

這裡只做簡單介紹,無論是資料探勘還是機器學習,資料處理都是很重要的一部分,而python提供了大量的第三方庫來幫助我們處理資料,我個人推薦環境配置為anaconda的環境,這樣我們就不用自己手動pip大量的科學計算庫

import math

print

('e的1次方:'

,math.exp(1)

)print

('以2為底2的對數:'

, math.log2(2)

)print

('根號4:'

, math.sqrt(4)

)

輸出:

e的1次方: 2.718281828459045

以2為底2的對數: 1.0

根號4: 2.0

import numpy as np             # numpy多用於矩陣運算

a =[1,

2,3,

4,5]

print

('{}的平均值:{}'

.format

(a, np.mean(a)))

print

('{}的中位數:{}'

.format

(a, np.median(a)))

print

('{}的標準差:{}'

.format

(a, np.std(a)

))

輸出:

[1,

2,3,

4,5]的平均值:3.0[1

,2,3

,4,5

]的中位數:3.0[1

,2,3

,4,5

]的標準差:1.4142135623730951

部落格位址

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...