[{"data":1,"prerenderedAt":1837},["ShallowReactive",2],{"doc-\u002Flearn\u002Fpython-numbers-explained-int-float-complex":3},{"id":4,"title":5,"body":6,"description":1830,"extension":1831,"meta":1832,"navigation":200,"path":1833,"seo":1834,"stem":1835,"__hash__":1836},"content\u002Flearn\u002Fpython-numbers-explained-int-float-complex.md","Python Numbers Explained (int, float, complex)",{"type":7,"value":8,"toc":1804},"minimark",[9,13,17,20,40,49,54,81,85,91,99,102,124,130,144,238,241,273,277,283,286,303,308,322,331,411,413,451,455,458,466,473,475,492,495,548,550,586,594,598,610,663,665,712,715,719,722,747,810,812,836,839,864,868,876,881,933,935,955,958,962,971,980,1051,1053,1076,1086,1095,1129,1131,1145,1148,1162,1166,1169,1203,1205,1218,1221,1235,1238,1256,1261,1266,1270,1273,1278,1285,1326,1339,1342,1395,1404,1408,1411,1430,1432,1440,1446,1450,1453,1472,1477,1480,1488,1491,1495,1498,1532,1535,1538,1574,1581,1614,1623,1627,1632,1646,1650,1661,1666,1669,1686,1690,1694,1701,1705,1713,1717,1726,1730,1736,1740,1748,1752,1800],[10,11,5],"h1",{"id":12},"python-numbers-explained-int-float-complex",[14,15,16],"p",{},"Python has different number types for different kinds of values.",[14,18,19],{},"The three main built-in numeric types are:",[21,22,23,30,35],"ul",{},[24,25,26],"li",{},[27,28,29],"code",{},"int",[24,31,32],{},[27,33,34],{},"float",[24,36,37],{},[27,38,39],{},"complex",[14,41,42,43,45,46,48],{},"If you are just starting Python, you will use ",[27,44,29],{}," and ",[27,47,34],{}," most of the time. This page explains what each type means, how to recognize it, and a few common mistakes beginners run into.",[50,51,53],"h2",{"id":52},"what-this-page-covers","What this page covers",[21,55,56,59,70,78],{},[24,57,58],{},"Python has different number types for different kinds of values",[24,60,61,62,64,65,67,68],{},"The main built-in numeric types are ",[27,63,29],{},", ",[27,66,34],{},", and ",[27,69,39],{},[24,71,72,73,45,75,77],{},"Beginners mostly use ",[27,74,29],{},[27,76,34],{}," first",[24,79,80],{},"This page explains what each type is and how to identify it",[50,82,84],{"id":83},"what-is-an-int-in-python","What is an int in Python?",[14,86,87,88,90],{},"An ",[27,89,29],{}," is a whole number.",[14,92,93,94,98],{},"It does ",[95,96,97],"strong",{},"not"," have a decimal point.",[14,100,101],{},"Examples of integers:",[21,103,104,109,114,119],{},[24,105,106],{},[27,107,108],{},"0",[24,110,111],{},[27,112,113],{},"5",[24,115,116],{},[27,117,118],{},"-3",[24,120,121],{},[27,122,123],{},"100",[14,125,126,127,129],{},"Use ",[27,128,29],{}," for things like:",[21,131,132,135,138,141],{},[24,133,134],{},"counting items",[24,136,137],{},"list indexes",[24,139,140],{},"lengths",[24,142,143],{},"whole-number math",[145,146,151],"pre",{"className":147,"code":148,"language":149,"meta":150,"style":150},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","apples = 5\ntemperature_change = -3\nyear = 2024\n\nprint(apples)\nprint(type(apples))\n","python","",[27,152,153,170,184,195,202,220],{"__ignoreMap":150},[154,155,158,162,166],"span",{"class":156,"line":157},"line",1,[154,159,161],{"class":160},"su5hD","apples ",[154,163,165],{"class":164},"smGrS","=",[154,167,169],{"class":168},"srdBf"," 5\n",[154,171,173,176,178,181],{"class":156,"line":172},2,[154,174,175],{"class":160},"temperature_change ",[154,177,165],{"class":164},[154,179,180],{"class":164}," -",[154,182,183],{"class":168},"3\n",[154,185,187,190,192],{"class":156,"line":186},3,[154,188,189],{"class":160},"year ",[154,191,165],{"class":164},[154,193,194],{"class":168}," 2024\n",[154,196,198],{"class":156,"line":197},4,[154,199,201],{"emptyLinePlaceholder":200},true,"\n",[154,203,205,209,213,217],{"class":156,"line":204},5,[154,206,208],{"class":207},"sptTA","print",[154,210,212],{"class":211},"sP7_E","(",[154,214,216],{"class":215},"slqww","apples",[154,218,219],{"class":211},")\n",[154,221,223,225,227,231,233,235],{"class":156,"line":222},6,[154,224,208],{"class":207},[154,226,212],{"class":211},[154,228,230],{"class":229},"sZMiF","type",[154,232,212],{"class":211},[154,234,216],{"class":215},[154,236,237],{"class":211},"))\n",[14,239,240],{},"Output:",[145,242,244],{"className":147,"code":243,"language":149,"meta":150,"style":150},"5\n\u003Cclass 'int'>\n",[27,245,246,251],{"__ignoreMap":150},[154,247,248],{"class":156,"line":157},[154,249,250],{"class":168},"5\n",[154,252,253,256,260,264,267,270],{"class":156,"line":172},[154,254,255],{"class":164},"\u003C",[154,257,259],{"class":258},"sbsja","class",[154,261,263],{"class":262},"sjJ54"," '",[154,265,29],{"class":266},"s_sjI",[154,268,269],{"class":262},"'",[154,271,272],{"class":164},">\n",[50,274,276],{"id":275},"what-is-a-float-in-python","What is a float in Python?",[14,278,279,280,282],{},"A ",[27,281,34],{}," is a number with a decimal point.",[14,284,285],{},"Examples:",[21,287,288,293,298],{},[24,289,290],{},[27,291,292],{},"3.14",[24,294,295],{},[27,296,297],{},"2.0",[24,299,300],{},[27,301,302],{},"-0.5",[14,304,126,305,307],{},[27,306,34],{}," for values like:",[21,309,310,313,316,319],{},[24,311,312],{},"measurements",[24,314,315],{},"averages",[24,317,318],{},"prices",[24,320,321],{},"division results",[14,323,324,325,327,328,330],{},"Even ",[27,326,297],{}," is a ",[27,329,34],{},", because it includes a decimal point.",[145,332,334],{"className":147,"code":333,"language":149,"meta":150,"style":150},"price = 19.99\naverage = 4.5\nexact_two = 2.0\n\nprint(price)\nprint(type(price))\nprint(type(exact_two))\n",[27,335,336,346,356,366,370,381,395],{"__ignoreMap":150},[154,337,338,341,343],{"class":156,"line":157},[154,339,340],{"class":160},"price ",[154,342,165],{"class":164},[154,344,345],{"class":168}," 19.99\n",[154,347,348,351,353],{"class":156,"line":172},[154,349,350],{"class":160},"average ",[154,352,165],{"class":164},[154,354,355],{"class":168}," 4.5\n",[154,357,358,361,363],{"class":156,"line":186},[154,359,360],{"class":160},"exact_two ",[154,362,165],{"class":164},[154,364,365],{"class":168}," 2.0\n",[154,367,368],{"class":156,"line":197},[154,369,201],{"emptyLinePlaceholder":200},[154,371,372,374,376,379],{"class":156,"line":204},[154,373,208],{"class":207},[154,375,212],{"class":211},[154,377,378],{"class":215},"price",[154,380,219],{"class":211},[154,382,383,385,387,389,391,393],{"class":156,"line":222},[154,384,208],{"class":207},[154,386,212],{"class":211},[154,388,230],{"class":229},[154,390,212],{"class":211},[154,392,378],{"class":215},[154,394,237],{"class":211},[154,396,398,400,402,404,406,409],{"class":156,"line":397},7,[154,399,208],{"class":207},[154,401,212],{"class":211},[154,403,230],{"class":229},[154,405,212],{"class":211},[154,407,408],{"class":215},"exact_two",[154,410,237],{"class":211},[14,412,240],{},[145,414,416],{"className":147,"code":415,"language":149,"meta":150,"style":150},"19.99\n\u003Cclass 'float'>\n\u003Cclass 'float'>\n",[27,417,418,423,437],{"__ignoreMap":150},[154,419,420],{"class":156,"line":157},[154,421,422],{"class":168},"19.99\n",[154,424,425,427,429,431,433,435],{"class":156,"line":172},[154,426,255],{"class":164},[154,428,259],{"class":258},[154,430,263],{"class":262},[154,432,34],{"class":266},[154,434,269],{"class":262},[154,436,272],{"class":164},[154,438,439,441,443,445,447,449],{"class":156,"line":186},[154,440,255],{"class":164},[154,442,259],{"class":258},[154,444,263],{"class":262},[154,446,34],{"class":266},[154,448,269],{"class":262},[154,450,272],{"class":164},[50,452,454],{"id":453},"what-is-a-complex-number-in-python","What is a complex number in Python?",[14,456,457],{},"A complex number has:",[21,459,460,463],{},[24,461,462],{},"a real part",[24,464,465],{},"an imaginary part",[14,467,468,469,472],{},"In Python, the imaginary part uses ",[27,470,471],{},"j",".",[14,474,285],{},[21,476,477,482,487],{},[24,478,479],{},[27,480,481],{},"2 + 3j",[24,483,484],{},[27,485,486],{},"5j",[24,488,489],{},[27,490,491],{},"-1 + 0j",[14,493,494],{},"Complex numbers are real Python number types, but they are much less common in beginner programs.",[145,496,498],{"className":147,"code":497,"language":149,"meta":150,"style":150},"number = 2 + 3j\n\nprint(number)\nprint(type(number))\n",[27,499,500,519,523,534],{"__ignoreMap":150},[154,501,502,505,507,510,513,516],{"class":156,"line":157},[154,503,504],{"class":160},"number ",[154,506,165],{"class":164},[154,508,509],{"class":168}," 2",[154,511,512],{"class":164}," +",[154,514,515],{"class":168}," 3",[154,517,518],{"class":258},"j\n",[154,520,521],{"class":156,"line":172},[154,522,201],{"emptyLinePlaceholder":200},[154,524,525,527,529,532],{"class":156,"line":186},[154,526,208],{"class":207},[154,528,212],{"class":211},[154,530,531],{"class":215},"number",[154,533,219],{"class":211},[154,535,536,538,540,542,544,546],{"class":156,"line":197},[154,537,208],{"class":207},[154,539,212],{"class":211},[154,541,230],{"class":229},[154,543,212],{"class":211},[154,545,531],{"class":215},[154,547,237],{"class":211},[14,549,240],{},[145,551,553],{"className":147,"code":552,"language":149,"meta":150,"style":150},"(2+3j)\n\u003Cclass 'complex'>\n",[27,554,555,572],{"__ignoreMap":150},[154,556,557,559,562,565,568,570],{"class":156,"line":157},[154,558,212],{"class":211},[154,560,561],{"class":168},"2",[154,563,564],{"class":164},"+",[154,566,567],{"class":168},"3",[154,569,471],{"class":258},[154,571,219],{"class":211},[154,573,574,576,578,580,582,584],{"class":156,"line":172},[154,575,255],{"class":164},[154,577,259],{"class":258},[154,579,263],{"class":262},[154,581,39],{"class":266},[154,583,269],{"class":262},[154,585,272],{"class":164},[14,587,588,589,45,591,593],{},"If you are new to Python, it is completely normal to focus on ",[27,590,29],{},[27,592,34],{}," first.",[50,595,597],{"id":596},"how-to-check-a-number-type","How to check a number type",[14,599,600,601,609],{},"Use the ",[602,603,605,608],"a",{"href":604},"\u002Freference\u002Fpython-type-function-explained\u002F",[27,606,607],{},"type()"," function"," to see the type of a value.",[145,611,613],{"className":147,"code":612,"language":149,"meta":150,"style":150},"print(type(5))\nprint(type(3.14))\nprint(type(2 + 3j))\n",[27,614,615,629,643],{"__ignoreMap":150},[154,616,617,619,621,623,625,627],{"class":156,"line":157},[154,618,208],{"class":207},[154,620,212],{"class":211},[154,622,230],{"class":229},[154,624,212],{"class":211},[154,626,113],{"class":168},[154,628,237],{"class":211},[154,630,631,633,635,637,639,641],{"class":156,"line":172},[154,632,208],{"class":207},[154,634,212],{"class":211},[154,636,230],{"class":229},[154,638,212],{"class":211},[154,640,292],{"class":168},[154,642,237],{"class":211},[154,644,645,647,649,651,653,655,657,659,661],{"class":156,"line":186},[154,646,208],{"class":207},[154,648,212],{"class":211},[154,650,230],{"class":229},[154,652,212],{"class":211},[154,654,561],{"class":168},[154,656,512],{"class":164},[154,658,515],{"class":168},[154,660,471],{"class":258},[154,662,237],{"class":211},[14,664,240],{},[145,666,668],{"className":147,"code":667,"language":149,"meta":150,"style":150},"\u003Cclass 'int'>\n\u003Cclass 'float'>\n\u003Cclass 'complex'>\n",[27,669,670,684,698],{"__ignoreMap":150},[154,671,672,674,676,678,680,682],{"class":156,"line":157},[154,673,255],{"class":164},[154,675,259],{"class":258},[154,677,263],{"class":262},[154,679,29],{"class":266},[154,681,269],{"class":262},[154,683,272],{"class":164},[154,685,686,688,690,692,694,696],{"class":156,"line":172},[154,687,255],{"class":164},[154,689,259],{"class":258},[154,691,263],{"class":262},[154,693,34],{"class":266},[154,695,269],{"class":262},[154,697,272],{"class":164},[154,699,700,702,704,706,708,710],{"class":156,"line":186},[154,701,255],{"class":164},[154,703,259],{"class":258},[154,705,263],{"class":262},[154,707,39],{"class":266},[154,709,269],{"class":262},[154,711,272],{"class":164},[14,713,714],{},"This is very useful when you are debugging a program and want to see what kind of value you actually have.",[50,716,718],{"id":717},"basic-operations-with-numbers","Basic operations with numbers",[14,720,721],{},"You can do basic math with Python numbers:",[21,723,724,729,735,741],{},[24,725,726,727],{},"addition with ",[27,728,564],{},[24,730,731,732],{},"subtraction with ",[27,733,734],{},"-",[24,736,737,738],{},"multiplication with ",[27,739,740],{},"*",[24,742,743,744],{},"division with ",[27,745,746],{},"\u002F",[145,748,750],{"className":147,"code":749,"language":149,"meta":150,"style":150},"print(5 + 2)\nprint(5 - 2)\nprint(5 * 2)\nprint(5 \u002F 2)\n",[27,751,752,766,780,795],{"__ignoreMap":150},[154,753,754,756,758,760,762,764],{"class":156,"line":157},[154,755,208],{"class":207},[154,757,212],{"class":211},[154,759,113],{"class":168},[154,761,512],{"class":164},[154,763,509],{"class":168},[154,765,219],{"class":211},[154,767,768,770,772,774,776,778],{"class":156,"line":172},[154,769,208],{"class":207},[154,771,212],{"class":211},[154,773,113],{"class":168},[154,775,180],{"class":164},[154,777,509],{"class":168},[154,779,219],{"class":211},[154,781,782,784,786,788,791,793],{"class":156,"line":186},[154,783,208],{"class":207},[154,785,212],{"class":211},[154,787,113],{"class":168},[154,789,790],{"class":164}," *",[154,792,509],{"class":168},[154,794,219],{"class":211},[154,796,797,799,801,803,806,808],{"class":156,"line":197},[154,798,208],{"class":207},[154,800,212],{"class":211},[154,802,113],{"class":168},[154,804,805],{"class":164}," \u002F",[154,807,509],{"class":168},[154,809,219],{"class":211},[14,811,240],{},[145,813,815],{"className":147,"code":814,"language":149,"meta":150,"style":150},"7\n3\n10\n2.5\n",[27,816,817,822,826,831],{"__ignoreMap":150},[154,818,819],{"class":156,"line":157},[154,820,821],{"class":168},"7\n",[154,823,824],{"class":156,"line":172},[154,825,183],{"class":168},[154,827,828],{"class":156,"line":186},[154,829,830],{"class":168},"10\n",[154,832,833],{"class":156,"line":197},[154,834,835],{"class":168},"2.5\n",[14,837,838],{},"A few important rules:",[21,840,841,849,857],{},[24,842,843,844,846,847],{},"adding two ",[27,845,29],{}," values usually gives an ",[27,848,29],{},[24,850,851,852,854,855],{},"using a ",[27,853,34],{}," in an expression usually gives a ",[27,856,34],{},[24,858,743,859,861,862],{},[27,860,746],{}," returns a ",[27,863,34],{},[50,865,867],{"id":866},"int-and-float-together","int and float together",[14,869,870,871,45,873,875],{},"Python can use ",[27,872,29],{},[27,874,34],{}," in the same expression.",[14,877,878,879,472],{},"When that happens, the result usually becomes a ",[27,880,34],{},[145,882,884],{"className":147,"code":883,"language":149,"meta":150,"style":150},"print(5 + 2.0)\nprint(10 - 3.5)\nprint(4 * 1.5)\n",[27,885,886,901,917],{"__ignoreMap":150},[154,887,888,890,892,894,896,899],{"class":156,"line":157},[154,889,208],{"class":207},[154,891,212],{"class":211},[154,893,113],{"class":168},[154,895,512],{"class":164},[154,897,898],{"class":168}," 2.0",[154,900,219],{"class":211},[154,902,903,905,907,910,912,915],{"class":156,"line":172},[154,904,208],{"class":207},[154,906,212],{"class":211},[154,908,909],{"class":168},"10",[154,911,180],{"class":164},[154,913,914],{"class":168}," 3.5",[154,916,219],{"class":211},[154,918,919,921,923,926,928,931],{"class":156,"line":186},[154,920,208],{"class":207},[154,922,212],{"class":211},[154,924,925],{"class":168},"4",[154,927,790],{"class":164},[154,929,930],{"class":168}," 1.5",[154,932,219],{"class":211},[14,934,240],{},[145,936,938],{"className":147,"code":937,"language":149,"meta":150,"style":150},"7.0\n6.5\n6.0\n",[27,939,940,945,950],{"__ignoreMap":150},[154,941,942],{"class":156,"line":157},[154,943,944],{"class":168},"7.0\n",[154,946,947],{"class":156,"line":172},[154,948,949],{"class":168},"6.5\n",[154,951,952],{"class":156,"line":186},[154,953,954],{"class":168},"6.0\n",[14,956,957],{},"This is normal. Python keeps the decimal information instead of removing it.",[50,959,961],{"id":960},"converting-between-number-types","Converting between number types",[14,963,126,964,970],{},[602,965,967],{"href":966},"\u002Freference\u002Fpython-int-function-explained\u002F",[27,968,969],{},"int()"," to convert a value to an integer.",[14,972,126,973,979],{},[602,974,976],{"href":975},"\u002Freference\u002Fpython-float-function-explained\u002F",[27,977,978],{},"float()"," to convert a value to a float.",[145,981,983],{"className":147,"code":982,"language":149,"meta":150,"style":150},"print(int(3.9))\nprint(float(5))\nprint(int(\"10\"))\nprint(float(\"3.14\"))\n",[27,984,985,1000,1014,1033],{"__ignoreMap":150},[154,986,987,989,991,993,995,998],{"class":156,"line":157},[154,988,208],{"class":207},[154,990,212],{"class":211},[154,992,29],{"class":229},[154,994,212],{"class":211},[154,996,997],{"class":168},"3.9",[154,999,237],{"class":211},[154,1001,1002,1004,1006,1008,1010,1012],{"class":156,"line":172},[154,1003,208],{"class":207},[154,1005,212],{"class":211},[154,1007,34],{"class":229},[154,1009,212],{"class":211},[154,1011,113],{"class":168},[154,1013,237],{"class":211},[154,1015,1016,1018,1020,1022,1024,1027,1029,1031],{"class":156,"line":186},[154,1017,208],{"class":207},[154,1019,212],{"class":211},[154,1021,29],{"class":229},[154,1023,212],{"class":211},[154,1025,1026],{"class":262},"\"",[154,1028,909],{"class":266},[154,1030,1026],{"class":262},[154,1032,237],{"class":211},[154,1034,1035,1037,1039,1041,1043,1045,1047,1049],{"class":156,"line":197},[154,1036,208],{"class":207},[154,1038,212],{"class":211},[154,1040,34],{"class":229},[154,1042,212],{"class":211},[154,1044,1026],{"class":262},[154,1046,292],{"class":266},[154,1048,1026],{"class":262},[154,1050,237],{"class":211},[14,1052,240],{},[145,1054,1056],{"className":147,"code":1055,"language":149,"meta":150,"style":150},"3\n5.0\n10\n3.14\n",[27,1057,1058,1062,1067,1071],{"__ignoreMap":150},[154,1059,1060],{"class":156,"line":157},[154,1061,183],{"class":168},[154,1063,1064],{"class":156,"line":172},[154,1065,1066],{"class":168},"5.0\n",[154,1068,1069],{"class":156,"line":186},[154,1070,830],{"class":168},[154,1072,1073],{"class":156,"line":197},[154,1074,1075],{"class":168},"3.14\n",[14,1077,1078,1079,1082,1083,1085],{},"Important: ",[27,1080,1081],{},"int(3.9)"," does ",[95,1084,97],{}," round. It removes the decimal part.",[14,1087,1088,1089,472],{},"If you want rounding behavior, use ",[602,1090,1092],{"href":1091},"\u002Freference\u002Fpython-round-function-explained\u002F",[27,1093,1094],{},"round()",[145,1096,1098],{"className":147,"code":1097,"language":149,"meta":150,"style":150},"print(int(3.9))\nprint(round(3.9))\n",[27,1099,1100,1114],{"__ignoreMap":150},[154,1101,1102,1104,1106,1108,1110,1112],{"class":156,"line":157},[154,1103,208],{"class":207},[154,1105,212],{"class":211},[154,1107,29],{"class":229},[154,1109,212],{"class":211},[154,1111,997],{"class":168},[154,1113,237],{"class":211},[154,1115,1116,1118,1120,1123,1125,1127],{"class":156,"line":172},[154,1117,208],{"class":207},[154,1119,212],{"class":211},[154,1121,1122],{"class":207},"round",[154,1124,212],{"class":211},[154,1126,997],{"class":168},[154,1128,237],{"class":211},[14,1130,240],{},[145,1132,1134],{"className":147,"code":1133,"language":149,"meta":150,"style":150},"3\n4\n",[27,1135,1136,1140],{"__ignoreMap":150},[154,1137,1138],{"class":156,"line":157},[154,1139,183],{"class":168},[154,1141,1142],{"class":156,"line":172},[154,1143,1144],{"class":168},"4\n",[14,1146,1147],{},"If you are converting text input into numbers, these guides can help:",[21,1149,1150,1156],{},[24,1151,1152],{},[602,1153,1155],{"href":1154},"\u002Fhow-to\u002Fhow-to-convert-string-to-int-in-python\u002F","How to convert a string to an int in Python",[24,1157,1158],{},[602,1159,1161],{"href":1160},"\u002Fhow-to\u002Fhow-to-convert-string-to-float-in-python\u002F","How to convert a string to a float in Python",[50,1163,1165],{"id":1164},"important-beginner-note-about-division","Important beginner note about division",[14,1167,1168],{},"This is one of the most common beginner surprises:",[145,1170,1172],{"className":147,"code":1171,"language":149,"meta":150,"style":150},"print(10 \u002F 2)\nprint(10 \u002F\u002F 3)\n",[27,1173,1174,1188],{"__ignoreMap":150},[154,1175,1176,1178,1180,1182,1184,1186],{"class":156,"line":157},[154,1177,208],{"class":207},[154,1179,212],{"class":211},[154,1181,909],{"class":168},[154,1183,805],{"class":164},[154,1185,509],{"class":168},[154,1187,219],{"class":211},[154,1189,1190,1192,1194,1196,1199,1201],{"class":156,"line":172},[154,1191,208],{"class":207},[154,1193,212],{"class":211},[154,1195,909],{"class":168},[154,1197,1198],{"class":164}," \u002F\u002F",[154,1200,515],{"class":168},[154,1202,219],{"class":211},[14,1204,240],{},[145,1206,1208],{"className":147,"code":1207,"language":149,"meta":150,"style":150},"5.0\n3\n",[27,1209,1210,1214],{"__ignoreMap":150},[154,1211,1212],{"class":156,"line":157},[154,1213,1066],{"class":168},[154,1215,1216],{"class":156,"line":172},[154,1217,183],{"class":168},[14,1219,1220],{},"Why?",[21,1222,1223,1229],{},[24,1224,1225,861,1227],{},[27,1226,746],{},[27,1228,34],{},[24,1230,1231,1234],{},[27,1232,1233],{},"\u002F\u002F"," does floor division",[14,1236,1237],{},"So:",[21,1239,1240,1249],{},[24,1241,1242,1245,1246],{},[27,1243,1244],{},"10 \u002F 2"," gives ",[27,1247,1248],{},"5.0",[24,1250,1251,1245,1254],{},[27,1252,1253],{},"10 \u002F\u002F 3",[27,1255,567],{},[14,1257,126,1258,1260],{},[27,1259,746],{}," when you want normal division.",[14,1262,126,1263,1265],{},[27,1264,1233],{}," when you want a whole-number result.",[50,1267,1269],{"id":1268},"common-beginner-mistakes","Common beginner mistakes",[14,1271,1272],{},"Here are some common problems when working with numbers in Python.",[1274,1275,1277],"h3",{"id":1276},"_1-confusing-numbers-with-strings-from-input","1. Confusing numbers with strings from input()",[14,1279,1280,1281,1284],{},"The ",[27,1282,1283],{},"input()"," function returns text, not a number.",[145,1286,1288],{"className":147,"code":1287,"language":149,"meta":150,"style":150},"age = input(\"Enter your age: \")\nprint(type(age))\n",[27,1289,1290,1311],{"__ignoreMap":150},[154,1291,1292,1295,1297,1300,1302,1304,1307,1309],{"class":156,"line":157},[154,1293,1294],{"class":160},"age ",[154,1296,165],{"class":164},[154,1298,1299],{"class":207}," input",[154,1301,212],{"class":211},[154,1303,1026],{"class":262},[154,1305,1306],{"class":266},"Enter your age: ",[154,1308,1026],{"class":262},[154,1310,219],{"class":211},[154,1312,1313,1315,1317,1319,1321,1324],{"class":156,"line":172},[154,1314,208],{"class":207},[154,1316,212],{"class":211},[154,1318,230],{"class":229},[154,1320,212],{"class":211},[154,1322,1323],{"class":215},"age",[154,1325,237],{"class":211},[14,1327,1328,1329,1332,1333,1336,1337,472],{},"If the user enters ",[27,1330,1331],{},"25",", the type is still ",[27,1334,1335],{},"str",", not ",[27,1338,29],{},[14,1340,1341],{},"To fix this, convert the value:",[145,1343,1345],{"className":147,"code":1344,"language":149,"meta":150,"style":150},"age = int(input(\"Enter your age: \"))\nprint(age)\nprint(type(age))\n",[27,1346,1347,1371,1381],{"__ignoreMap":150},[154,1348,1349,1351,1353,1356,1358,1361,1363,1365,1367,1369],{"class":156,"line":157},[154,1350,1294],{"class":160},[154,1352,165],{"class":164},[154,1354,1355],{"class":229}," int",[154,1357,212],{"class":211},[154,1359,1360],{"class":207},"input",[154,1362,212],{"class":211},[154,1364,1026],{"class":262},[154,1366,1306],{"class":266},[154,1368,1026],{"class":262},[154,1370,237],{"class":211},[154,1372,1373,1375,1377,1379],{"class":156,"line":172},[154,1374,208],{"class":207},[154,1376,212],{"class":211},[154,1378,1323],{"class":215},[154,1380,219],{"class":211},[154,1382,1383,1385,1387,1389,1391,1393],{"class":156,"line":186},[154,1384,208],{"class":207},[154,1386,212],{"class":211},[154,1388,230],{"class":229},[154,1390,212],{"class":211},[154,1392,1323],{"class":215},[154,1394,237],{"class":211},[14,1396,1397,1398,472],{},"If the text cannot be converted, you may get a ",[602,1399,1401],{"href":1400},"\u002Ferrors\u002Fvalueerror-invalid-literal-for-int-with-base-10-fix\u002F",[27,1402,1403],{},"ValueError: invalid literal for int() with base 10",[1274,1405,1407],{"id":1406},"_2-expecting-int39-to-round-up","2. Expecting int(3.9) to round up",[14,1409,1410],{},"This does not round:",[145,1412,1414],{"className":147,"code":1413,"language":149,"meta":150,"style":150},"print(int(3.9))\n",[27,1415,1416],{"__ignoreMap":150},[154,1417,1418,1420,1422,1424,1426,1428],{"class":156,"line":157},[154,1419,208],{"class":207},[154,1421,212],{"class":211},[154,1423,29],{"class":229},[154,1425,212],{"class":211},[154,1427,997],{"class":168},[154,1429,237],{"class":211},[14,1431,240],{},[145,1433,1434],{"className":147,"code":183,"language":149,"meta":150,"style":150},[27,1435,1436],{"__ignoreMap":150},[154,1437,1438],{"class":156,"line":157},[154,1439,183],{"class":168},[14,1441,1442,1443,1445],{},"If you want rounding, use ",[27,1444,1094],{}," instead.",[1274,1447,1449],{"id":1448},"_3-forgetting-that-returns-a-float","3. Forgetting that \u002F returns a float",[14,1451,1452],{},"Many beginners expect this:",[145,1454,1456],{"className":147,"code":1455,"language":149,"meta":150,"style":150},"print(10 \u002F 2)\n",[27,1457,1458],{"__ignoreMap":150},[154,1459,1460,1462,1464,1466,1468,1470],{"class":156,"line":157},[154,1461,208],{"class":207},[154,1463,212],{"class":211},[154,1465,909],{"class":168},[154,1467,805],{"class":164},[154,1469,509],{"class":168},[154,1471,219],{"class":211},[14,1473,1474,1475,472],{},"to return ",[27,1476,113],{},[14,1478,1479],{},"But it returns:",[145,1481,1482],{"className":147,"code":1066,"language":149,"meta":150,"style":150},[27,1483,1484],{"__ignoreMap":150},[154,1485,1486],{"class":156,"line":157},[154,1487,1066],{"class":168},[14,1489,1490],{},"That is correct behavior in Python.",[1274,1492,1494],{"id":1493},"_4-trying-to-mix-strings-and-numbers-with","4. Trying to mix strings and numbers with +",[14,1496,1497],{},"This causes an error:",[145,1499,1501],{"className":147,"code":1500,"language":149,"meta":150,"style":150},"age = 25\nprint(\"Age: \" + age)\n",[27,1502,1503,1512],{"__ignoreMap":150},[154,1504,1505,1507,1509],{"class":156,"line":157},[154,1506,1294],{"class":160},[154,1508,165],{"class":164},[154,1510,1511],{"class":168}," 25\n",[154,1513,1514,1516,1518,1520,1523,1525,1527,1530],{"class":156,"line":172},[154,1515,208],{"class":207},[154,1517,212],{"class":211},[154,1519,1026],{"class":262},[154,1521,1522],{"class":266},"Age: ",[154,1524,1026],{"class":262},[154,1526,512],{"class":164},[154,1528,1529],{"class":215}," age",[154,1531,219],{"class":211},[14,1533,1534],{},"Python cannot join text and a number directly like that.",[14,1536,1537],{},"Fix it by converting the number to a string:",[145,1539,1541],{"className":147,"code":1540,"language":149,"meta":150,"style":150},"age = 25\nprint(\"Age: \" + str(age))\n",[27,1542,1543,1551],{"__ignoreMap":150},[154,1544,1545,1547,1549],{"class":156,"line":157},[154,1546,1294],{"class":160},[154,1548,165],{"class":164},[154,1550,1511],{"class":168},[154,1552,1553,1555,1557,1559,1561,1563,1565,1568,1570,1572],{"class":156,"line":172},[154,1554,208],{"class":207},[154,1556,212],{"class":211},[154,1558,1026],{"class":262},[154,1560,1522],{"class":266},[154,1562,1026],{"class":262},[154,1564,512],{"class":164},[154,1566,1567],{"class":229}," str",[154,1569,212],{"class":211},[154,1571,1323],{"class":215},[154,1573,237],{"class":211},[14,1575,1576,1577,1580],{},"Or use commas in ",[27,1578,1579],{},"print()",":",[145,1582,1584],{"className":147,"code":1583,"language":149,"meta":150,"style":150},"age = 25\nprint(\"Age:\", age)\n",[27,1585,1586,1594],{"__ignoreMap":150},[154,1587,1588,1590,1592],{"class":156,"line":157},[154,1589,1294],{"class":160},[154,1591,165],{"class":164},[154,1593,1511],{"class":168},[154,1595,1596,1598,1600,1602,1605,1607,1610,1612],{"class":156,"line":172},[154,1597,208],{"class":207},[154,1599,212],{"class":211},[154,1601,1026],{"class":262},[154,1603,1604],{"class":266},"Age:",[154,1606,1026],{"class":262},[154,1608,1609],{"class":211},",",[154,1611,1529],{"class":215},[154,1613,219],{"class":211},[14,1615,1616,1617,472],{},"A related error is ",[602,1618,1620],{"href":1619},"\u002Ferrors\u002Ftypeerror-can-only-concatenate-str-not-int-to-str-fix\u002F",[27,1621,1622],{},"TypeError: can only concatenate str (not \"int\") to str",[50,1624,1626],{"id":1625},"when-to-use-each-number-type","When to use each number type",[14,1628,126,1629,1631],{},[27,1630,29],{}," when you need:",[21,1633,1634,1637,1640,1643],{},[24,1635,1636],{},"counts",[24,1638,1639],{},"positions",[24,1641,1642],{},"indexes",[24,1644,1645],{},"whole numbers",[14,1647,126,1648,1631],{},[27,1649,34],{},[21,1651,1652,1655,1657,1659],{},[24,1653,1654],{},"decimal values",[24,1656,312],{},[24,1658,318],{},[24,1660,315],{},[14,1662,126,1663,1665],{},[27,1664,39],{}," only when you specifically need imaginary numbers.",[14,1667,1668],{},"For most beginner programs:",[21,1670,1671,1676,1681],{},[24,1672,1673,1675],{},[27,1674,29],{}," is very common",[24,1677,1678,1680],{},[27,1679,34],{}," is also very common",[24,1682,1683,1685],{},[27,1684,39],{}," is much less common",[50,1687,1689],{"id":1688},"faq","FAQ",[1274,1691,1693],{"id":1692},"what-is-the-difference-between-int-and-float-in-python","What is the difference between int and float in Python?",[14,1695,87,1696,1698,1699,282],{},[27,1697,29],{}," is a whole number. A ",[27,1700,34],{},[1274,1702,1704],{"id":1703},"why-does-python-return-50-instead-of-5","Why does Python return 5.0 instead of 5?",[14,1706,1280,1707,1709,1710,1712],{},[27,1708,746],{}," operator returns a ",[27,1711,34],{},", even when the result looks like a whole number.",[1274,1714,1716],{"id":1715},"does-int-round-a-number","Does int() round a number?",[14,1718,1719,1720,1722,1723,1725],{},"No. ",[27,1721,969],{}," removes the decimal part. Use ",[27,1724,1094],{}," if you want rounding.",[1274,1727,1729],{"id":1728},"what-does-j-mean-in-a-complex-number","What does j mean in a complex number?",[14,1731,1732,1733,1735],{},"In Python, ",[27,1734,471],{}," represents the imaginary part of a complex number.",[1274,1737,1739],{"id":1738},"which-number-type-should-beginners-focus-on-first","Which number type should beginners focus on first?",[14,1741,1742,1743,45,1745,1747],{},"Start with ",[27,1744,29],{},[27,1746,34],{},". Complex numbers are usually needed later.",[50,1749,1751],{"id":1750},"see-also","See also",[21,1753,1754,1760,1766,1774,1780,1786,1792,1796],{},[24,1755,1756],{},[602,1757,1759],{"href":1758},"\u002Flearn\u002Fpython-data-types-overview\u002F","Python data types overview",[24,1761,1762],{},[602,1763,1765],{"href":1764},"\u002Flearn\u002Fpython-strings-explained-basics-and-examples\u002F","Python strings explained: basics and examples",[24,1767,1768],{},[602,1769,1770,1771,1773],{"href":604},"Python ",[27,1772,607],{}," function explained",[24,1775,1776],{},[602,1777,1770,1778,1773],{"href":966},[27,1779,969],{},[24,1781,1782],{},[602,1783,1770,1784,1773],{"href":975},[27,1785,978],{},[24,1787,1788],{},[602,1789,1770,1790,1773],{"href":1091},[27,1791,1094],{},[24,1793,1794],{},[602,1795,1155],{"href":1154},[24,1797,1798],{},[602,1799,1161],{"href":1160},[1801,1802,1803],"style",{},"html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sptTA, html code.shiki .sptTA{--shiki-light:#6182B8;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .slqww, html code.shiki .slqww{--shiki-light:#6182B8;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbsja, html code.shiki .sbsja{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}",{"title":150,"searchDepth":172,"depth":172,"links":1805},[1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1821,1822,1829],{"id":52,"depth":172,"text":53},{"id":83,"depth":172,"text":84},{"id":275,"depth":172,"text":276},{"id":453,"depth":172,"text":454},{"id":596,"depth":172,"text":597},{"id":717,"depth":172,"text":718},{"id":866,"depth":172,"text":867},{"id":960,"depth":172,"text":961},{"id":1164,"depth":172,"text":1165},{"id":1268,"depth":172,"text":1269,"children":1816},[1817,1818,1819,1820],{"id":1276,"depth":186,"text":1277},{"id":1406,"depth":186,"text":1407},{"id":1448,"depth":186,"text":1449},{"id":1493,"depth":186,"text":1494},{"id":1625,"depth":172,"text":1626},{"id":1688,"depth":172,"text":1689,"children":1823},[1824,1825,1826,1827,1828],{"id":1692,"depth":186,"text":1693},{"id":1703,"depth":186,"text":1704},{"id":1715,"depth":186,"text":1716},{"id":1728,"depth":186,"text":1729},{"id":1738,"depth":186,"text":1739},{"id":1750,"depth":172,"text":1751},"Master python numbers explained int float complex in our comprehensive Python beginner guide.","md",{},"\u002Flearn\u002Fpython-numbers-explained-int-float-complex",{"title":5,"description":1830},"learn\u002Fpython-numbers-explained-int-float-complex","8Eh9DQ0F8GWahHQd5XHN_E7438x2MZCzj3HaLsgiBpM",1777585497986]