Python人工智慧之Python基本資料型別

2021-10-01 18:31:44 字數 1818 閱讀 6665

python中有六大標準資料型別:

number:(數字)

string:(字串)

list:(列表)

tuple:(元組)

set:(集合)

dictionary:(字典)

python這六大標準標準資料型別中:

不可變資料型別:number(數字)、string(字串)、tuple(元組)

可變資料型別:list(列表)、dictionary(字典)、set(集合)

(1).int整型:python可以處理任意大小的整數。

(2).flolat浮點型:由整數部分和小數部分組成,無法精確計算而進行近似或捨入。

(3)bool布林型:用作邏輯判斷,變數的值只有真(true)和假(false),

(4)complex複數:是由乙個實數和乙個虛數組合構成的,表示為:x+yj,乙個複數是一對有序浮點數(x,y),其中x為實數部分,為虛數部分。

數字型別轉換:

我們可以通過內建函式對數字型別進行轉換。

將int轉換為bool,0轉換成false,非0轉換成true。

print(bool(a))

# a為整型數字

將bool轉換為int,false轉換成0,true轉換成1。

print(int(a))

# a為false或true

將float轉換為int

print(int(a))

# a為浮點數型別數字

將int 轉換為 float

print(float(a))

# a為整型數字

將bool轉換為float

print(float(a))

# a為false或true

將float轉換為bool

print(bool(a))

# a為浮點數型別數字

進製轉換:

hex(i)將10進製的數轉為16進製制。

oct(i)將10進製的數轉為8進製。

bin(i)將10進製的數轉為2進製。

用int()將其他進製轉為10進製。

注意:轉換中,如果有其他無用字元就會報錯,加減號作正負號才有意義。

python中的自字串用』和雙引號"括起來,同時用反斜線\轉義特殊字元。

以0為開始索引,-1為倒敘的開始索引。

+是字串的連線符,*表示複製當前字串,緊跟的數字為複製的次數。

python字串不能改變

注意:python中沒有單獨的字元型別,乙個字元就是長度為一的字串。

列表是寫在之間,用逗號分割開的元素列表。

列表可以完成大多數集合類的資料結構實現。列表裡元素的型別可以不相同,它包含數字、字串甚至列表(巢狀)

和字串一樣,列表也可以被索引和擷取,列表被擷取後返回的是乙個新列表。

索引從0開始,-1為末尾的索引值。

+是列表連線符*是重複操作,列表中元素是可以改變的。

list 是python中最常用的資料型別。

元組和列表類似,不同就是元組的元素不能修改,元組寫在小括號()裡,元素之間用逗號,隔開。

元組和字串相似,可以被索引且索引從0開始,-1為末尾開始的位置。雖然元組不可變,但是它可以包含可變的物件。元組也是用+進行拼接的。

注意:string,list,tuple都是屬於sequebce(序列)的。

Python人工智慧之資料遷移

將模型對映到資料庫中 使用flask migrate庫 安裝,使用 pip install flask migratedb sqlalchemy migrate migrate 配置flask script的命令 manager.add command db migratecommand 指令使用 ...

人工智慧之思

自從alpha go戰勝李世石之後,人工智慧再次被世人關注。這次,狼或許真的來了。國外醫療機構基於人工智慧分析大量病人的病歷,發現ai對胰腺癌的早期識別率顯著高於專業醫生,而胰腺癌的早期識別被公認為醫學上的一大難題。遺憾的是,基於深度學習的ai,目前還無法告訴人類它是如何識別出胰腺癌的。對於人類來說...

人工智慧之問

人工智慧的出現,給生活帶來了很多的變化,機械人也替代了很多的工作崗位。人工智慧的發展,給我們帶了很多的疑問。人工智慧會影響哪些行業?人工智慧是否會取代人類?人工智慧會給各行各業帶來什麼新的變革?人工智慧還有哪些難點和展望?接下來,帶著這些問題,來看看這篇文章吧。什麼是人工智慧?世界是一本書,而不了解...