Python中的数字有哪些类型? python中什么数据类型
python\u7684\u6570\u636e\u7c7b\u578b\u6709\u54ea\u4e9b\uff1f8\u5929\u6df1\u5165\u7406\u89e3python\u6559\u7a0b\u2014python\u57fa\u7840\u6570\u636e\u7c7b\u578b
8\u5929\u6df1\u5165\u7406\u89e3python\u6559\u7a0b\u2014python\u57fa\u7840\u6570\u636e\u7c7b\u578b
int(整型)
在32位机器上,整数的位数是32位,取值范围是-231~231-1,即-2147483648~214748364;在64位系统上,整数的位数为64位,取值范围为-263~263-1,即9223372036854775808~9223372036854775807。
long(长整型)
Python长整型没有指定位宽,但是由于机器内存有限,使用长的长整数数值也不可能无限大。
float(浮点型)
浮点型也就是带有小数点的数,其精度和机器有关。
complex(复数)
Python还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。
数字类型
int和long
在python3.x之后已经不区分int和long,统一用int。python2.x还是区分的。
float类型
float类型和其它语言的float基本一致,浮点数,说白了,就是带小数点的数,精度与机器相关。
complex:复数类型
是的
在c和JAVA里整数还继续分长整和短整
浮点数也分精度,但Python不分
复数用得少
int(整型):在32位机器上,整数的位数是32位,取值范围是-231~231-1,即-2147483648~214748364;在64位系统上,整数的位数为64位,取值范围为-263~263-1,即9223372036854775808~9223372036854775807。
long(长整型):Python长整型没有指定位宽,但是由于机器内存有限,使用长的长整数数值也不可能无限大。
float(浮点型):浮点型也就是带有小数点的数,其精度和机器有关。
complex(复数):Python还支持复数,复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a
和虚部 b 都是浮点型。
绛旓細or杩愮畻缁撴灉灏辨槸True銆俷ot杩愮畻鏄潪杩愮畻锛屽畠鏄竴涓崟鐩繍绠楃锛屾妸True鍙樻垚False锛孎alse鍙樻垚True銆傜浜斾釜锛氱┖鍊 绌哄兼槸python閲涓涓壒娈婄殑鍊硷紝鐢∟one琛ㄧず銆侼one涓嶈兘鐞嗚В涓0锛屽洜涓0鏄湁鎰忎箟鐨勶紝鑰孨one鏄竴涓壒娈婄殑绌哄笺傛澶栵紝python杩樻彁渚涗簡鍒楄〃銆佸瓧鍏哥瓑澶氱鏁版嵁绫诲瀷锛岃繕鍏佽鍒涘缓鑷畾涔夋暟鎹被鍨嬨
绛旓細Python涓殑鍙橀噺涓嶉渶瑕佸0鏄庛傛瘡涓彉閲忓湪浣跨敤鍓嶉兘蹇呴』璧嬪硷紝鍙橀噺璧嬪间互鍚庤鍙橀噺鎵嶄細琚垱寤恒侾ython3涓湁鍏釜鏍囧噯鐨勬暟鎹被鍨嬶細Number锛堟暟瀛楋級+String锛堝瓧绗︿覆锛+List锛堝垪琛級+Tuple锛堝厓缁勶級+Sets锛堥泦鍚堬級+Dictionary锛堝瓧鍏革級銆侼umber锛堟暟瀛楋級鏁板瓧绫诲瀷鏄【鍚嶆濅箟鏄敤鏉ュ瓨鍌ㄦ暟鍊肩殑锛岄渶瑕佽浣忕殑鏄紝鏈夌偣鍜孞ava鐨...
绛旓細1銆丯umbers锛堟暟瀛楋級String锛堝瓧绗︿覆锛塋ist锛堝垪琛級Tuple锛堝厓缁勶級Dictionary锛堝瓧鍏革級銆Python鏀寔鍥涚涓嶅悓鐨勬暟瀛楃被鍨锛歩nt锛堟湁绗﹀彿鏁村瀷锛塴ong锛堥暱鏁村瀷[涔熷彲浠ヤ唬琛ㄥ叓杩涘埗鍜屽崄鍏繘鍒禲锛塮loat锛堟诞鐐瑰瀷锛塩omplex锛堝鏁帮級銆2銆佽娉曡鍒欙紝鏉′欢璇彞銆佸惊鐜鍙ャ佹柟娉曘佺被閭d簺銆傚熀鏈唴鏁版嵁绫诲瀷锛孭ython鏄急绫诲瀷闇瑕佸锛屼絾...
绛旓細鏁板瓧鈥攊nt绫伙細鍏充簬鏁板瓧锛Python鐨勬暟瀛楃被鍨鏈塱nt鏁村瀷銆乴ong闀挎暣鍨嬨乫loat娴偣鏁般乧omplex澶嶆暟浠ュ強甯冨皵鍊硷紝杩欓噷涓昏浠嬬粛鐨勫氨鏄痠nt鏁村瀷銆鍦≒ython2褰撲腑锛屾暣鏁扮殑澶у皬鏄湁闄愬埗鐨勶紝鍗冲綋鏁板瓧瓒呰繃涓瀹氳寖鍥翠笉鍐嶆槸int绫诲瀷锛岃屾槸long闀挎暣鍨;鍦≒ython3涓紝鏃犺鏁存暟鐨勫ぇ灏忛暱搴︿负澶氬皯锛岀粺绉颁负鏁村瀷int銆傚竷灏斿尖攂ool绫伙細甯冨皵...
绛旓細涓銆佹暣鏁 Python鍙互澶勭悊浠绘剰澶у皬鐨勬暣鏁帮紝褰撶劧鍖呮嫭璐熸暣鏁帮紝鍦≒ython绋嬪簭涓紝鏁存暟鐨勮〃绀烘柟娉曞拰鏁板涓婄殑鍐欐硶涓妯′竴鏍凤紝渚嬪锛1锛100锛-8080锛0锛岀瓑绛夈傝绠楁満鐢变簬浣跨敤浜岃繘鍒讹紝鎵浠ワ紝鏈夋椂鍊欑敤鍗佸叚杩涘埗琛ㄧず鏁存暟姣旇緝鏂逛究锛屽崄鍏繘鍒剁敤0x鍓嶇紑鍜0-9锛宎-f琛ㄧず锛屼緥濡傦細0xff00锛0xa5b4c3d2锛岀瓑绛夈2 浜屻佹诞鐐规暟 ...
绛旓細1銆佹暟瀛楋細Python鏁板瓧绫诲瀷鐢ㄤ簬瀛樺偍鏁板硷紝鏀寔涓夌涓嶅悓鐨勬暟鍊肩被鍨嬶紝鍖呭惈鏁村瀷銆佹诞鐐瑰瀷銆佸鏁般2銆佸瓧绗︿覆锛Python涓鏈甯哥敤鐨勬暟鎹被鍨嬶紝鐢辨暟瀛椼佸瓧姣嶃佷笅鍒掔嚎绛夌壒娈婄鍙风粍鎴愮殑涓涓插瓧绗︿覆銆3銆佸垪琛細鐢ㄤ竴瀵"[ ]"灏嗗崟涓垨澶氫釜鍏冪礌鎷捣鏉ワ紝姣忎釜鍏冪礌涔嬮棿鐢ㄩ楀彿鍒嗛殧寮銆4銆佸厓缁勶細鍏冪粍鐢ㄤ竴瀵"( )"灏嗗崟涓垨澶氫釜鍏冪礌...
绛旓細3銆佸竷灏斿瀷 bool锛屼粠Python2.3寮濮婸ython涓坊鍔犱簡甯冨皵绫诲瀷銆傚竷灏旂被鍨嬫湁涓ょTrue鍜孎alse銆傚浜庢病鏈塤_nozero__鏂规硶鐨勫璞¢粯璁ゆ槸True銆傚浜庡间负0鐨勬暟瀛銆佺┖闆嗭紙绌哄垪琛ㄣ佺┖鍏冪粍銆佺┖瀛楀吀绛夛級鍦≒ython涓殑甯冨皵绫诲瀷涓兘鏄疐alse銆>>> bool(1)True>>> bool('a')True>>> bool(0)False>>> bool('')...
绛旓細Python鏁板瓧鏁版嵁绫诲瀷鐢ㄤ簬瀛樺偍鏁板硷紝鏀寔涓夌涓嶅悓鐨勬暟鍊肩被鍨嬶細1銆佹暣鍨嬶紙int锛変害绉版暣鏁帮紝涓嶅甫灏忔暟鐐癸紝Python3涓暣鍨嬩笉闄愬埗澶у皬锛屽彲浠ュ綋浣渓ong绫诲瀷浣跨敤锛屾墍浠ython3涓病鏈塒ython2涓殑long绫诲瀷銆2銆佹诞鐐瑰瀷锛坒loat锛夌敱鏁撮儴鍒嗕笌灏忔暟閮ㄥ垎缁勬垚锛屽锛3.1415銆-5.8锛屼篃鍙互鐢ㄧ瀛﹁鏁版硶琛ㄧず锛屽锛3.5e3锛屽畠绛変簬锛...
绛旓細Python 鏁板瓧鏁版嵁绫诲瀷鐢ㄤ簬瀛樺偍鏁板笺侾ython 鏀寔涓夌涓嶅悓鐨勬暟鍊肩被鍨嬶細鏁村瀷锛坕nt锛夈佹诞鐐瑰瀷锛坒loat锛夈佸鏁帮紙complex锛夈傚湪鍏朵粬鐨勭紪绋嬭瑷涓紝姣斿Java銆丆杩欎竴绫荤殑璇█涓繕鍒嗘湁闀挎暣鍨嬶紙long锛夈佺煭鏁村瀷锛坰hort锛夎繖浜涚被鍨嬨傝python鍙湁int绫诲瀷锛屾病鏈塴ong鍨嬪拰short鍨嬨傜浉鍏虫帹鑽愶細銆奝ython鏁欑▼銆嬫暣鍨嬶細閫氬父绉颁负...
绛旓細Python3 涓湁鍏釜鏍囧噯鐨勬暟鎹绫诲瀷锛歂umber锛鏁板瓧锛塖tring锛堝瓧绗︿覆锛塋ist锛堝垪琛級Tuple锛堝厓缁勶級Set锛堥泦鍚堬級Dictionary锛堝瓧鍏革級