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,目前還無法告訴人類它是如何識別出胰腺癌的。對於人類來說...
人工智慧之問
人工智慧的出現,給生活帶來了很多的變化,機械人也替代了很多的工作崗位。人工智慧的發展,給我們帶了很多的疑問。人工智慧會影響哪些行業?人工智慧是否會取代人類?人工智慧會給各行各業帶來什麼新的變革?人工智慧還有哪些難點和展望?接下來,帶著這些問題,來看看這篇文章吧。什麼是人工智慧?世界是一本書,而不了解...