為了適應更多的使用場景,將資料劃分為多種型別,每種型別都有各自的特點和使用場景,
幫助計算機高效的處理和展示資料,(比如數字用于數學運算、字串用于資訊傳遞、頁面文字展示等)
1.數字型別
??整型
????整型就是我們說的整數,0也是整數,是一種特殊的整數;
??? int 既是整型的代表,又是定義整型的函式;
??? 定義一個整型,并不一定必須用int;
????(python2中曾經有過long整型,python3后已經棄用了)
??浮點型
????生活中的小數,凡是帶有小數點的都可以認為是浮點型;
????float既是浮點型的代表,又是創建浮點型資料的內置函式;
????和int一樣,定義浮點型,也并不一定使用float宣告,
??
??type內置函式
????如上可知,python中定義變數時,可以不指定變數資料型別,
????此時可通過type()函式,查看物件的資料型別;
????type(變數名或物件)
????
2.初識字串
??用''或""包裹的所有資訊就是字串;
??字串可以包含任意字符,字母數字符號等 (此時引號內的數字不再是數字型別,是字串型別了);
??字串定義方法
????直接定義或利用str()函式
????name = 'rr'
????info = str('hello')
????
??字串是不可以修改的
??內置函式id
????回傳變數的記憶體地址 數字地址=id(物件)
????
??內置函式len
????回傳字串的長度;
????無法回傳數字型別的長度,因為數字型別是沒有長度的;
????回傳值 = len(字串物件)
????
??成員運算子in
????判斷字串是否存在于另一字串中,回傳True(真)或False(假)
????
??內置函式max
????回傳資料中最大的成員;
????print(max('今天是10月7日!')) # 月
??內置函式min
????回傳資料中最小的成員;
??max,min可以比較字串中數字大小
??
??也可以比較字串中其它字符大小
??
??數字和字串混合,仍然是比較ord值
??
??字串的拼接
????用+號
??
3.布爾型別和空型別
??布爾型別
????對于事物的真偽判斷即布爾型別;
????固定值:True-->真 False-->假
????bool代表布爾型別,也可以用于對結果進行真偽的判斷
????
??數字與字串的布爾應用
????int 0 --> False, 非0 --> True
????float 0.0 --> False , 非0.0 --> True
????str '' --> False 非空字串 --> True
????經常用 1,0 用來替代True,False
????
??空型別
????不屬于任何資料型別;
????固定值: None 空型別屬于False的范疇;
????如果不確定變數型別,初始化時,可以先定義為None;
??
????
????
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/514068.html
標籤:Python
上一篇:python學習:列舉定義和使用
