[{"data":1,"prerenderedAt":2454},["ShallowReactive",2],{"doc-\u002Flearn\u002Fpython-strings-explained-basics-and-examples":3},{"id":4,"title":5,"body":6,"description":2447,"extension":2448,"meta":2449,"navigation":494,"path":2450,"seo":2451,"stem":2452,"__hash__":2453},"content\u002Flearn\u002Fpython-strings-explained-basics-and-examples.md","Python Strings Explained (Basics and Examples)",{"type":7,"value":8,"toc":2399},"minimark",[9,13,17,20,25,28,157,160,191,195,198,201,204,240,247,260,264,267,300,305,308,327,330,348,351,355,358,398,402,405,412,418,445,453,456,470,473,551,553,571,574,578,582,585,630,632,646,650,653,656,678,687,776,778,802,805,840,852,856,859,866,872,941,943,952,959,964,990,992,1001,1008,1013,1046,1048,1057,1064,1071,1076,1138,1140,1156,1160,1163,1169,1174,1206,1208,1217,1224,1229,1234,1265,1267,1275,1281,1287,1292,1324,1326,1335,1341,1347,1352,1403,1405,1414,1420,1426,1431,1487,1489,1525,1535,1541,1546,1622,1624,1639,1649,1653,1659,1662,1665,1703,1706,1709,1763,1765,1774,1777,1781,1787,1837,1839,1851,1854,1857,1918,1920,1928,1932,1935,1942,1948,2001,2010,2067,2071,2074,2078,2081,2115,2125,2128,2164,2171,2175,2178,2199,2202,2273,2276,2308,2312,2316,2319,2323,2326,2330,2333,2337,2340,2344,2354,2358,2395],[10,11,5],"h1",{"id":12},"python-strings-explained-basics-and-examples",[14,15,16],"p",{},"Strings are one of the most common data types in Python.",[14,18,19],{},"A string is used to store text. In this guide, you will learn what strings are, how to create them, and how to do basic string tasks like indexing, slicing, joining, and changing text.",[21,22,24],"h2",{"id":23},"quick-example","Quick example",[14,26,27],{},"Use this short example to see what a string looks like, how to access characters, and how string methods work.",[29,30,35],"pre",{"className":31,"code":32,"language":33,"meta":34,"style":34},"language-python shiki shiki-themes material-theme-lighter github-light github-dark","text = \"Python\"\nprint(text)\nprint(text[0])\nprint(text[-1])\nprint(text[0:3])\nprint(text.upper())\n","python","",[36,37,38,62,80,99,118,139],"code",{"__ignoreMap":34},[39,40,43,47,51,55,59],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"su5hD","text ",[39,48,50],{"class":49},"smGrS","=",[39,52,54],{"class":53},"sjJ54"," \"",[39,56,58],{"class":57},"s_sjI","Python",[39,60,61],{"class":53},"\"\n",[39,63,65,69,73,77],{"class":41,"line":64},2,[39,66,68],{"class":67},"sptTA","print",[39,70,72],{"class":71},"sP7_E","(",[39,74,76],{"class":75},"slqww","text",[39,78,79],{"class":71},")\n",[39,81,83,85,87,89,92,96],{"class":41,"line":82},3,[39,84,68],{"class":67},[39,86,72],{"class":71},[39,88,76],{"class":75},[39,90,91],{"class":71},"[",[39,93,95],{"class":94},"srdBf","0",[39,97,98],{"class":71},"])\n",[39,100,102,104,106,108,110,113,116],{"class":41,"line":101},4,[39,103,68],{"class":67},[39,105,72],{"class":71},[39,107,76],{"class":75},[39,109,91],{"class":71},[39,111,112],{"class":49},"-",[39,114,115],{"class":94},"1",[39,117,98],{"class":71},[39,119,121,123,125,127,129,131,134,137],{"class":41,"line":120},5,[39,122,68],{"class":67},[39,124,72],{"class":71},[39,126,76],{"class":75},[39,128,91],{"class":71},[39,130,95],{"class":94},[39,132,133],{"class":71},":",[39,135,136],{"class":94},"3",[39,138,98],{"class":71},[39,140,142,144,146,148,151,154],{"class":41,"line":141},6,[39,143,68],{"class":67},[39,145,72],{"class":71},[39,147,76],{"class":75},[39,149,150],{"class":71},".",[39,152,153],{"class":75},"upper",[39,155,156],{"class":71},"())\n",[14,158,159],{},"Output:",[29,161,163],{"className":31,"code":162,"language":33,"meta":34,"style":34},"Python\nP\nn\nPyt\nPYTHON\n",[36,164,165,170,175,180,185],{"__ignoreMap":34},[39,166,167],{"class":41,"line":42},[39,168,169],{"class":45},"Python\n",[39,171,172],{"class":41,"line":64},[39,173,174],{"class":45},"P\n",[39,176,177],{"class":41,"line":82},[39,178,179],{"class":45},"n\n",[39,181,182],{"class":41,"line":101},[39,183,184],{"class":45},"Pyt\n",[39,186,187],{"class":41,"line":120},[39,188,190],{"class":189},"s_hVV","PYTHON\n",[21,192,194],{"id":193},"what-a-string-is","What a string is",[14,196,197],{},"A string is text data in Python.",[14,199,200],{},"You write strings inside quotes. Both single quotes and double quotes work.",[14,202,203],{},"Examples:",[29,205,207],{"className":31,"code":206,"language":33,"meta":34,"style":34},"\"hello\"\n'Python'\n\"123\"\n",[36,208,209,221,231],{"__ignoreMap":34},[39,210,211,215,219],{"class":41,"line":42},[39,212,214],{"class":213},"s2W-s","\"",[39,216,218],{"class":217},"sithA","hello",[39,220,61],{"class":213},[39,222,223,226,228],{"class":41,"line":64},[39,224,225],{"class":213},"'",[39,227,58],{"class":217},[39,229,230],{"class":213},"'\n",[39,232,233,235,238],{"class":41,"line":82},[39,234,214],{"class":213},[39,236,237],{"class":217},"123",[39,239,61],{"class":213},[14,241,242,243,246],{},"Even ",[36,244,245],{},"\"123\""," is still a string because it is inside quotes. It is text, not a number.",[14,248,249,250,255,256,150],{},"If you are new to Python data types, see ",[251,252,254],"a",{"href":253},"\u002Flearn\u002Fpython-data-types-overview\u002F","Python data types overview"," or ",[251,257,259],{"href":258},"\u002Fglossary\u002Fwhat-is-a-string-in-python\u002F","what is a string in Python",[21,261,263],{"id":262},"how-to-create-strings","How to create strings",[14,265,266],{},"The most common way to create a string is to assign text to a variable.",[29,268,270],{"className":31,"code":269,"language":33,"meta":34,"style":34},"name = \"Alice\"\nlanguage = 'Python'\n",[36,271,272,286],{"__ignoreMap":34},[39,273,274,277,279,281,284],{"class":41,"line":42},[39,275,276],{"class":45},"name ",[39,278,50],{"class":49},[39,280,54],{"class":53},[39,282,283],{"class":57},"Alice",[39,285,61],{"class":53},[39,287,288,291,293,296,298],{"class":41,"line":64},[39,289,290],{"class":45},"language ",[39,292,50],{"class":49},[39,294,295],{"class":53}," '",[39,297,58],{"class":57},[39,299,230],{"class":53},[301,302,304],"h3",{"id":303},"single-and-double-quotes","Single and double quotes",[14,306,307],{},"Single quotes are fine for simple text:",[29,309,311],{"className":31,"code":310,"language":33,"meta":34,"style":34},"message = 'Hello'\n",[36,312,313],{"__ignoreMap":34},[39,314,315,318,320,322,325],{"class":41,"line":42},[39,316,317],{"class":45},"message ",[39,319,50],{"class":49},[39,321,295],{"class":53},[39,323,324],{"class":57},"Hello",[39,326,230],{"class":53},[14,328,329],{},"Double quotes are useful when the text contains an apostrophe:",[29,331,333],{"className":31,"code":332,"language":33,"meta":34,"style":34},"message = \"It's working\"\n",[36,334,335],{"__ignoreMap":34},[39,336,337,339,341,343,346],{"class":41,"line":42},[39,338,317],{"class":45},[39,340,50],{"class":49},[39,342,54],{"class":53},[39,344,345],{"class":57},"It's working",[39,347,61],{"class":53},[14,349,350],{},"If you wrote that with single quotes, Python would get confused about where the string ends.",[301,352,354],{"id":353},"triple-quotes-for-multi-line-text","Triple quotes for multi-line text",[14,356,357],{},"Use triple quotes when you want a string that spans multiple lines.",[29,359,361],{"className":31,"code":360,"language":33,"meta":34,"style":34},"text = \"\"\"Line one\nLine two\nLine three\"\"\"\nprint(text)\n",[36,362,363,375,380,388],{"__ignoreMap":34},[39,364,365,367,369,372],{"class":41,"line":42},[39,366,46],{"class":45},[39,368,50],{"class":49},[39,370,371],{"class":53}," \"\"\"",[39,373,374],{"class":57},"Line one\n",[39,376,377],{"class":41,"line":64},[39,378,379],{"class":57},"Line two\n",[39,381,382,385],{"class":41,"line":82},[39,383,384],{"class":57},"Line three",[39,386,387],{"class":53},"\"\"\"\n",[39,389,390,392,394,396],{"class":41,"line":101},[39,391,68],{"class":67},[39,393,72],{"class":71},[39,395,76],{"class":75},[39,397,79],{"class":71},[21,399,401],{"id":400},"strings-are-ordered-sequences","Strings are ordered sequences",[14,403,404],{},"A string is an ordered sequence of characters.",[14,406,407,408,150],{},"That means each character has a position, called an ",[409,410,411],"strong",{},"index",[14,413,414,415,133],{},"In the string ",[36,416,417],{},"\"Python\"",[419,420,421,430,437],"ul",{},[422,423,424,427,428],"li",{},[36,425,426],{},"P"," is at index ",[36,429,95],{},[422,431,432,427,435],{},[36,433,434],{},"y",[36,436,115],{},[422,438,439,427,442],{},[36,440,441],{},"t",[36,443,444],{},"2",[14,446,447,448,450,451,150],{},"Python starts counting at ",[36,449,95],{},", not ",[36,452,115],{},[14,454,455],{},"Negative indexes count from the end:",[419,457,458,464],{},[422,459,460,463],{},[36,461,462],{},"-1"," is the last character",[422,465,466,469],{},[36,467,468],{},"-2"," is the second-to-last character",[14,471,472],{},"Example:",[29,474,476],{"className":31,"code":475,"language":33,"meta":34,"style":34},"text = \"Python\"\n\nprint(text[0])   # first character\nprint(text[1])   # second character\nprint(text[-1])  # last character\n",[36,477,478,490,496,515,532],{"__ignoreMap":34},[39,479,480,482,484,486,488],{"class":41,"line":42},[39,481,46],{"class":45},[39,483,50],{"class":49},[39,485,54],{"class":53},[39,487,58],{"class":57},[39,489,61],{"class":53},[39,491,492],{"class":41,"line":64},[39,493,495],{"emptyLinePlaceholder":494},true,"\n",[39,497,498,500,502,504,506,508,511],{"class":41,"line":82},[39,499,68],{"class":67},[39,501,72],{"class":71},[39,503,76],{"class":75},[39,505,91],{"class":71},[39,507,95],{"class":94},[39,509,510],{"class":71},"])",[39,512,514],{"class":513},"sutJx","   # first character\n",[39,516,517,519,521,523,525,527,529],{"class":41,"line":101},[39,518,68],{"class":67},[39,520,72],{"class":71},[39,522,76],{"class":75},[39,524,91],{"class":71},[39,526,115],{"class":94},[39,528,510],{"class":71},[39,530,531],{"class":513},"   # second character\n",[39,533,534,536,538,540,542,544,546,548],{"class":41,"line":120},[39,535,68],{"class":67},[39,537,72],{"class":71},[39,539,76],{"class":75},[39,541,91],{"class":71},[39,543,112],{"class":49},[39,545,115],{"class":94},[39,547,510],{"class":71},[39,549,550],{"class":513},"  # last character\n",[14,552,159],{},[29,554,556],{"className":31,"code":555,"language":33,"meta":34,"style":34},"P\ny\nn\n",[36,557,558,562,567],{"__ignoreMap":34},[39,559,560],{"class":41,"line":42},[39,561,174],{"class":45},[39,563,564],{"class":41,"line":64},[39,565,566],{"class":45},"y\n",[39,568,569],{"class":41,"line":82},[39,570,179],{"class":45},[14,572,573],{},"You access one character by using square brackets after the string.",[21,575,577],{"id":576},"indexing-and-slicing","Indexing and slicing",[301,579,581],{"id":580},"indexing","Indexing",[14,583,584],{},"Indexing gets one character from a string.",[29,586,588],{"className":31,"code":587,"language":33,"meta":34,"style":34},"text = \"Python\"\nprint(text[0])\nprint(text[3])\n",[36,589,590,602,616],{"__ignoreMap":34},[39,591,592,594,596,598,600],{"class":41,"line":42},[39,593,46],{"class":45},[39,595,50],{"class":49},[39,597,54],{"class":53},[39,599,58],{"class":57},[39,601,61],{"class":53},[39,603,604,606,608,610,612,614],{"class":41,"line":64},[39,605,68],{"class":67},[39,607,72],{"class":71},[39,609,76],{"class":75},[39,611,91],{"class":71},[39,613,95],{"class":94},[39,615,98],{"class":71},[39,617,618,620,622,624,626,628],{"class":41,"line":82},[39,619,68],{"class":67},[39,621,72],{"class":71},[39,623,76],{"class":75},[39,625,91],{"class":71},[39,627,136],{"class":94},[39,629,98],{"class":71},[14,631,159],{},[29,633,635],{"className":31,"code":634,"language":33,"meta":34,"style":34},"P\nh\n",[36,636,637,641],{"__ignoreMap":34},[39,638,639],{"class":41,"line":42},[39,640,174],{"class":45},[39,642,643],{"class":41,"line":64},[39,644,645],{"class":45},"h\n",[301,647,649],{"id":648},"slicing","Slicing",[14,651,652],{},"Slicing gets part of a string.",[14,654,655],{},"The basic format is:",[29,657,659],{"className":31,"code":658,"language":33,"meta":34,"style":34},"text[start:stop]\n",[36,660,661],{"__ignoreMap":34},[39,662,663,665,667,670,672,675],{"class":41,"line":42},[39,664,76],{"class":45},[39,666,91],{"class":71},[39,668,669],{"class":45},"start",[39,671,133],{"class":71},[39,673,674],{"class":45},"stop",[39,676,677],{"class":71},"]\n",[14,679,680,681,683,684,150],{},"Important: the ",[36,682,674],{}," position is ",[409,685,686],{},"not included",[29,688,690],{"className":31,"code":689,"language":33,"meta":34,"style":34},"text = \"Python\"\n\nprint(text[0:3])\nprint(text[2:6])\nprint(text[:4])\nprint(text[4:])\n",[36,691,692,704,708,726,745,761],{"__ignoreMap":34},[39,693,694,696,698,700,702],{"class":41,"line":42},[39,695,46],{"class":45},[39,697,50],{"class":49},[39,699,54],{"class":53},[39,701,58],{"class":57},[39,703,61],{"class":53},[39,705,706],{"class":41,"line":64},[39,707,495],{"emptyLinePlaceholder":494},[39,709,710,712,714,716,718,720,722,724],{"class":41,"line":82},[39,711,68],{"class":67},[39,713,72],{"class":71},[39,715,76],{"class":75},[39,717,91],{"class":71},[39,719,95],{"class":94},[39,721,133],{"class":71},[39,723,136],{"class":94},[39,725,98],{"class":71},[39,727,728,730,732,734,736,738,740,743],{"class":41,"line":101},[39,729,68],{"class":67},[39,731,72],{"class":71},[39,733,76],{"class":75},[39,735,91],{"class":71},[39,737,444],{"class":94},[39,739,133],{"class":71},[39,741,742],{"class":94},"6",[39,744,98],{"class":71},[39,746,747,749,751,753,756,759],{"class":41,"line":120},[39,748,68],{"class":67},[39,750,72],{"class":71},[39,752,76],{"class":75},[39,754,755],{"class":71},"[:",[39,757,758],{"class":94},"4",[39,760,98],{"class":71},[39,762,763,765,767,769,771,773],{"class":41,"line":141},[39,764,68],{"class":67},[39,766,72],{"class":71},[39,768,76],{"class":75},[39,770,91],{"class":71},[39,772,758],{"class":94},[39,774,775],{"class":71},":])\n",[14,777,159],{},[29,779,781],{"className":31,"code":780,"language":33,"meta":34,"style":34},"Pyt\nthon\nPyth\non\n",[36,782,783,787,792,797],{"__ignoreMap":34},[39,784,785],{"class":41,"line":42},[39,786,184],{"class":45},[39,788,789],{"class":41,"line":64},[39,790,791],{"class":45},"thon\n",[39,793,794],{"class":41,"line":82},[39,795,796],{"class":45},"Pyth\n",[39,798,799],{"class":41,"line":101},[39,800,801],{"class":45},"on\n",[14,803,804],{},"A common beginner example is:",[29,806,808],{"className":31,"code":807,"language":33,"meta":34,"style":34},"text = \"Python\"\nprint(text[0:3])\n",[36,809,810,822],{"__ignoreMap":34},[39,811,812,814,816,818,820],{"class":41,"line":42},[39,813,46],{"class":45},[39,815,50],{"class":49},[39,817,54],{"class":53},[39,819,58],{"class":57},[39,821,61],{"class":53},[39,823,824,826,828,830,832,834,836,838],{"class":41,"line":64},[39,825,68],{"class":67},[39,827,72],{"class":71},[39,829,76],{"class":75},[39,831,91],{"class":71},[39,833,95],{"class":94},[39,835,133],{"class":71},[39,837,136],{"class":94},[39,839,98],{"class":71},[14,841,842,843,846,847,849,850,150],{},"This gives ",[36,844,845],{},"\"Pyt\""," because it starts at index ",[36,848,95],{}," and stops before index ",[36,851,136],{},[21,853,855],{"id":854},"common-string-operations","Common string operations",[14,857,858],{},"You can do several simple operations with strings.",[301,860,862,863],{"id":861},"join-strings-with","Join strings with ",[36,864,865],{},"+",[14,867,868,869,871],{},"Use ",[36,870,865],{}," to combine strings.",[29,873,875],{"className":31,"code":874,"language":33,"meta":34,"style":34},"first = \"Hello\"\nsecond = \"World\"\n\nresult = first + \" \" + second\nprint(result)\n",[36,876,877,890,904,908,930],{"__ignoreMap":34},[39,878,879,882,884,886,888],{"class":41,"line":42},[39,880,881],{"class":45},"first ",[39,883,50],{"class":49},[39,885,54],{"class":53},[39,887,324],{"class":57},[39,889,61],{"class":53},[39,891,892,895,897,899,902],{"class":41,"line":64},[39,893,894],{"class":45},"second ",[39,896,50],{"class":49},[39,898,54],{"class":53},[39,900,901],{"class":57},"World",[39,903,61],{"class":53},[39,905,906],{"class":41,"line":82},[39,907,495],{"emptyLinePlaceholder":494},[39,909,910,913,915,918,920,922,924,927],{"class":41,"line":101},[39,911,912],{"class":45},"result ",[39,914,50],{"class":49},[39,916,917],{"class":45}," first ",[39,919,865],{"class":49},[39,921,54],{"class":53},[39,923,54],{"class":53},[39,925,926],{"class":49}," +",[39,928,929],{"class":45}," second\n",[39,931,932,934,936,939],{"class":41,"line":120},[39,933,68],{"class":67},[39,935,72],{"class":71},[39,937,938],{"class":75},"result",[39,940,79],{"class":71},[14,942,159],{},[29,944,946],{"className":31,"code":945,"language":33,"meta":34,"style":34},"Hello World\n",[36,947,948],{"__ignoreMap":34},[39,949,950],{"class":41,"line":42},[39,951,945],{"class":45},[301,953,955,956],{"id":954},"repeat-strings-with","Repeat strings with ",[36,957,958],{},"*",[14,960,868,961,963],{},[36,962,958],{}," to repeat a string.",[29,965,967],{"className":31,"code":966,"language":33,"meta":34,"style":34},"print(\"ha\" * 3)\n",[36,968,969],{"__ignoreMap":34},[39,970,971,973,975,977,980,982,985,988],{"class":41,"line":42},[39,972,68],{"class":67},[39,974,72],{"class":71},[39,976,214],{"class":53},[39,978,979],{"class":57},"ha",[39,981,214],{"class":53},[39,983,984],{"class":49}," *",[39,986,987],{"class":94}," 3",[39,989,79],{"class":71},[14,991,159],{},[29,993,995],{"className":31,"code":994,"language":33,"meta":34,"style":34},"hahaha\n",[36,996,997],{"__ignoreMap":34},[39,998,999],{"class":41,"line":42},[39,1000,994],{"class":45},[301,1002,1004,1005],{"id":1003},"get-the-length-with-len","Get the length with ",[36,1006,1007],{},"len()",[14,1009,868,1010,1012],{},[36,1011,1007],{}," to count how many characters are in a string.",[29,1014,1016],{"className":31,"code":1015,"language":33,"meta":34,"style":34},"text = \"Python\"\nprint(len(text))\n",[36,1017,1018,1030],{"__ignoreMap":34},[39,1019,1020,1022,1024,1026,1028],{"class":41,"line":42},[39,1021,46],{"class":45},[39,1023,50],{"class":49},[39,1025,54],{"class":53},[39,1027,58],{"class":57},[39,1029,61],{"class":53},[39,1031,1032,1034,1036,1039,1041,1043],{"class":41,"line":64},[39,1033,68],{"class":67},[39,1035,72],{"class":71},[39,1037,1038],{"class":67},"len",[39,1040,72],{"class":71},[39,1042,76],{"class":75},[39,1044,1045],{"class":71},"))\n",[14,1047,159],{},[29,1049,1051],{"className":31,"code":1050,"language":33,"meta":34,"style":34},"6\n",[36,1052,1053],{"__ignoreMap":34},[39,1054,1055],{"class":41,"line":42},[39,1056,1050],{"class":94},[14,1058,1059,1060,150],{},"For more on this, see ",[251,1061,1063],{"href":1062},"\u002Freference\u002Fpython-len-function-explained\u002F","Python len() function explained",[301,1065,1067,1068],{"id":1066},"check-for-text-with-in","Check for text with ",[36,1069,1070],{},"in",[14,1072,868,1073,1075],{},[36,1074,1070],{}," to check whether one string appears inside another.",[29,1077,1079],{"className":31,"code":1078,"language":33,"meta":34,"style":34},"text = \"Python programming\"\n\nprint(\"Python\" in text)\nprint(\"java\" in text)\n",[36,1080,1081,1094,1098,1119],{"__ignoreMap":34},[39,1082,1083,1085,1087,1089,1092],{"class":41,"line":42},[39,1084,46],{"class":45},[39,1086,50],{"class":49},[39,1088,54],{"class":53},[39,1090,1091],{"class":57},"Python programming",[39,1093,61],{"class":53},[39,1095,1096],{"class":41,"line":64},[39,1097,495],{"emptyLinePlaceholder":494},[39,1099,1100,1102,1104,1106,1108,1110,1114,1117],{"class":41,"line":82},[39,1101,68],{"class":67},[39,1103,72],{"class":71},[39,1105,214],{"class":53},[39,1107,58],{"class":57},[39,1109,214],{"class":53},[39,1111,1113],{"class":1112},"sVHd0"," in",[39,1115,1116],{"class":75}," text",[39,1118,79],{"class":71},[39,1120,1121,1123,1125,1127,1130,1132,1134,1136],{"class":41,"line":101},[39,1122,68],{"class":67},[39,1124,72],{"class":71},[39,1126,214],{"class":53},[39,1128,1129],{"class":57},"java",[39,1131,214],{"class":53},[39,1133,1113],{"class":1112},[39,1135,1116],{"class":75},[39,1137,79],{"class":71},[14,1139,159],{},[29,1141,1143],{"className":31,"code":1142,"language":33,"meta":34,"style":34},"True\nFalse\n",[36,1144,1145,1151],{"__ignoreMap":34},[39,1146,1147],{"class":41,"line":42},[39,1148,1150],{"class":1149},"s39Yj","True\n",[39,1152,1153],{"class":41,"line":64},[39,1154,1155],{"class":1149},"False\n",[21,1157,1159],{"id":1158},"useful-string-methods","Useful string methods",[14,1161,1162],{},"String methods are built-in tools that help you work with text.",[301,1164,1166],{"id":1165},"lower",[36,1167,1168],{},"lower()",[14,1170,1171,1173],{},[36,1172,1168],{}," makes all letters lowercase.",[29,1175,1177],{"className":31,"code":1176,"language":33,"meta":34,"style":34},"text = \"PyThOn\"\nprint(text.lower())\n",[36,1178,1179,1192],{"__ignoreMap":34},[39,1180,1181,1183,1185,1187,1190],{"class":41,"line":42},[39,1182,46],{"class":45},[39,1184,50],{"class":49},[39,1186,54],{"class":53},[39,1188,1189],{"class":57},"PyThOn",[39,1191,61],{"class":53},[39,1193,1194,1196,1198,1200,1202,1204],{"class":41,"line":64},[39,1195,68],{"class":67},[39,1197,72],{"class":71},[39,1199,76],{"class":75},[39,1201,150],{"class":71},[39,1203,1165],{"class":75},[39,1205,156],{"class":71},[14,1207,159],{},[29,1209,1211],{"className":31,"code":1210,"language":33,"meta":34,"style":34},"python\n",[36,1212,1213],{"__ignoreMap":34},[39,1214,1215],{"class":41,"line":42},[39,1216,1210],{"class":45},[14,1218,1219,1220,150],{},"See ",[251,1221,1223],{"href":1222},"\u002Freference\u002Fpython-string-lower-method\u002F","Python string lower() method",[301,1225,1226],{"id":153},[36,1227,1228],{},"upper()",[14,1230,1231,1233],{},[36,1232,1228],{}," makes all letters uppercase.",[29,1235,1237],{"className":31,"code":1236,"language":33,"meta":34,"style":34},"text = \"Python\"\nprint(text.upper())\n",[36,1238,1239,1251],{"__ignoreMap":34},[39,1240,1241,1243,1245,1247,1249],{"class":41,"line":42},[39,1242,46],{"class":45},[39,1244,50],{"class":49},[39,1246,54],{"class":53},[39,1248,58],{"class":57},[39,1250,61],{"class":53},[39,1252,1253,1255,1257,1259,1261,1263],{"class":41,"line":64},[39,1254,68],{"class":67},[39,1256,72],{"class":71},[39,1258,76],{"class":75},[39,1260,150],{"class":71},[39,1262,153],{"class":75},[39,1264,156],{"class":71},[14,1266,159],{},[29,1268,1269],{"className":31,"code":190,"language":33,"meta":34,"style":34},[36,1270,1271],{"__ignoreMap":34},[39,1272,1273],{"class":41,"line":42},[39,1274,190],{"class":189},[14,1276,1219,1277,150],{},[251,1278,1280],{"href":1279},"\u002Freference\u002Fpython-string-upper-method\u002F","Python string upper() method",[301,1282,1284],{"id":1283},"strip",[36,1285,1286],{},"strip()",[14,1288,1289,1291],{},[36,1290,1286],{}," removes whitespace from the start and end of a string.",[29,1293,1295],{"className":31,"code":1294,"language":33,"meta":34,"style":34},"text = \"  hello  \"\nprint(text.strip())\n",[36,1296,1297,1310],{"__ignoreMap":34},[39,1298,1299,1301,1303,1305,1308],{"class":41,"line":42},[39,1300,46],{"class":45},[39,1302,50],{"class":49},[39,1304,54],{"class":53},[39,1306,1307],{"class":57},"  hello  ",[39,1309,61],{"class":53},[39,1311,1312,1314,1316,1318,1320,1322],{"class":41,"line":64},[39,1313,68],{"class":67},[39,1315,72],{"class":71},[39,1317,76],{"class":75},[39,1319,150],{"class":71},[39,1321,1283],{"class":75},[39,1323,156],{"class":71},[14,1325,159],{},[29,1327,1329],{"className":31,"code":1328,"language":33,"meta":34,"style":34},"hello\n",[36,1330,1331],{"__ignoreMap":34},[39,1332,1333],{"class":41,"line":42},[39,1334,1328],{"class":45},[14,1336,1219,1337,150],{},[251,1338,1340],{"href":1339},"\u002Freference\u002Fpython-string-strip-method\u002F","Python string strip() method",[301,1342,1344],{"id":1343},"replace",[36,1345,1346],{},"replace()",[14,1348,1349,1351],{},[36,1350,1346],{}," changes one part of the text into another.",[29,1353,1355],{"className":31,"code":1354,"language":33,"meta":34,"style":34},"text = \"I like cats\"\nprint(text.replace(\"cats\", \"dogs\"))\n",[36,1356,1357,1370],{"__ignoreMap":34},[39,1358,1359,1361,1363,1365,1368],{"class":41,"line":42},[39,1360,46],{"class":45},[39,1362,50],{"class":49},[39,1364,54],{"class":53},[39,1366,1367],{"class":57},"I like cats",[39,1369,61],{"class":53},[39,1371,1372,1374,1376,1378,1380,1382,1384,1386,1389,1391,1394,1396,1399,1401],{"class":41,"line":64},[39,1373,68],{"class":67},[39,1375,72],{"class":71},[39,1377,76],{"class":75},[39,1379,150],{"class":71},[39,1381,1343],{"class":75},[39,1383,72],{"class":71},[39,1385,214],{"class":53},[39,1387,1388],{"class":57},"cats",[39,1390,214],{"class":53},[39,1392,1393],{"class":71},",",[39,1395,54],{"class":53},[39,1397,1398],{"class":57},"dogs",[39,1400,214],{"class":53},[39,1402,1045],{"class":71},[14,1404,159],{},[29,1406,1408],{"className":31,"code":1407,"language":33,"meta":34,"style":34},"I like dogs\n",[36,1409,1410],{"__ignoreMap":34},[39,1411,1412],{"class":41,"line":42},[39,1413,1407],{"class":45},[14,1415,1219,1416,150],{},[251,1417,1419],{"href":1418},"\u002Freference\u002Fpython-string-replace-method\u002F","Python string replace() method",[301,1421,1423],{"id":1422},"split",[36,1424,1425],{},"split()",[14,1427,1428,1430],{},[36,1429,1425],{}," turns a string into a list.",[29,1432,1434],{"className":31,"code":1433,"language":33,"meta":34,"style":34},"text = \"red,green,blue\"\ncolors = text.split(\",\")\n\nprint(colors)\n",[36,1435,1436,1449,1472,1476],{"__ignoreMap":34},[39,1437,1438,1440,1442,1444,1447],{"class":41,"line":42},[39,1439,46],{"class":45},[39,1441,50],{"class":49},[39,1443,54],{"class":53},[39,1445,1446],{"class":57},"red,green,blue",[39,1448,61],{"class":53},[39,1450,1451,1454,1456,1458,1460,1462,1464,1466,1468,1470],{"class":41,"line":64},[39,1452,1453],{"class":45},"colors ",[39,1455,50],{"class":49},[39,1457,1116],{"class":45},[39,1459,150],{"class":71},[39,1461,1422],{"class":75},[39,1463,72],{"class":71},[39,1465,214],{"class":53},[39,1467,1393],{"class":57},[39,1469,214],{"class":53},[39,1471,79],{"class":71},[39,1473,1474],{"class":41,"line":82},[39,1475,495],{"emptyLinePlaceholder":494},[39,1477,1478,1480,1482,1485],{"class":41,"line":101},[39,1479,68],{"class":67},[39,1481,72],{"class":71},[39,1483,1484],{"class":75},"colors",[39,1486,79],{"class":71},[14,1488,159],{},[29,1490,1492],{"className":31,"code":1491,"language":33,"meta":34,"style":34},"['red', 'green', 'blue']\n",[36,1493,1494],{"__ignoreMap":34},[39,1495,1496,1498,1500,1503,1505,1507,1509,1512,1514,1516,1518,1521,1523],{"class":41,"line":42},[39,1497,91],{"class":71},[39,1499,225],{"class":53},[39,1501,1502],{"class":57},"red",[39,1504,225],{"class":53},[39,1506,1393],{"class":71},[39,1508,295],{"class":53},[39,1510,1511],{"class":57},"green",[39,1513,225],{"class":53},[39,1515,1393],{"class":71},[39,1517,295],{"class":53},[39,1519,1520],{"class":57},"blue",[39,1522,225],{"class":53},[39,1524,677],{"class":71},[14,1526,1219,1527,255,1531,150],{},[251,1528,1530],{"href":1529},"\u002Freference\u002Fpython-string-split-method\u002F","Python string split() method",[251,1532,1534],{"href":1533},"\u002Fhow-to\u002Fhow-to-split-a-string-in-python\u002F","how to split a string in Python",[301,1536,1538],{"id":1537},"join",[36,1539,1540],{},"join()",[14,1542,1543,1545],{},[36,1544,1540],{}," joins multiple strings into one string.",[29,1547,1549],{"className":31,"code":1548,"language":33,"meta":34,"style":34},"words = [\"Python\", \"is\", \"fun\"]\nresult = \" \".join(words)\n\nprint(result)\n",[36,1550,1551,1587,1608,1612],{"__ignoreMap":34},[39,1552,1553,1556,1558,1561,1563,1565,1567,1569,1571,1574,1576,1578,1580,1583,1585],{"class":41,"line":42},[39,1554,1555],{"class":45},"words ",[39,1557,50],{"class":49},[39,1559,1560],{"class":71}," [",[39,1562,214],{"class":53},[39,1564,58],{"class":57},[39,1566,214],{"class":53},[39,1568,1393],{"class":71},[39,1570,54],{"class":53},[39,1572,1573],{"class":57},"is",[39,1575,214],{"class":53},[39,1577,1393],{"class":71},[39,1579,54],{"class":53},[39,1581,1582],{"class":57},"fun",[39,1584,214],{"class":53},[39,1586,677],{"class":71},[39,1588,1589,1591,1593,1595,1597,1599,1601,1603,1606],{"class":41,"line":64},[39,1590,912],{"class":45},[39,1592,50],{"class":49},[39,1594,54],{"class":53},[39,1596,54],{"class":53},[39,1598,150],{"class":71},[39,1600,1537],{"class":75},[39,1602,72],{"class":71},[39,1604,1605],{"class":75},"words",[39,1607,79],{"class":71},[39,1609,1610],{"class":41,"line":82},[39,1611,495],{"emptyLinePlaceholder":494},[39,1613,1614,1616,1618,1620],{"class":41,"line":101},[39,1615,68],{"class":67},[39,1617,72],{"class":71},[39,1619,938],{"class":75},[39,1621,79],{"class":71},[14,1623,159],{},[29,1625,1627],{"className":31,"code":1626,"language":33,"meta":34,"style":34},"Python is fun\n",[36,1628,1629],{"__ignoreMap":34},[39,1630,1631,1634,1636],{"class":41,"line":42},[39,1632,1633],{"class":45},"Python ",[39,1635,1573],{"class":49},[39,1637,1638],{"class":45}," fun\n",[14,1640,1219,1641,255,1645,150],{},[251,1642,1644],{"href":1643},"\u002Freference\u002Fpython-string-join-method\u002F","Python string join() method",[251,1646,1648],{"href":1647},"\u002Fhow-to\u002Fhow-to-join-strings-in-python\u002F","how to join strings in Python",[21,1650,1652],{"id":1651},"strings-are-immutable","Strings are immutable",[14,1654,1655,1656,150],{},"Strings are ",[409,1657,1658],{},"immutable",[14,1660,1661],{},"This means you cannot change one character directly.",[14,1663,1664],{},"For example, this causes an error:",[29,1666,1668],{"className":31,"code":1667,"language":33,"meta":34,"style":34},"text = \"hello\"\ntext[0] = \"H\"\n",[36,1669,1670,1682],{"__ignoreMap":34},[39,1671,1672,1674,1676,1678,1680],{"class":41,"line":42},[39,1673,46],{"class":45},[39,1675,50],{"class":49},[39,1677,54],{"class":53},[39,1679,218],{"class":57},[39,1681,61],{"class":53},[39,1683,1684,1686,1688,1690,1693,1696,1698,1701],{"class":41,"line":64},[39,1685,76],{"class":45},[39,1687,91],{"class":71},[39,1689,95],{"class":94},[39,1691,1692],{"class":71},"]",[39,1694,1695],{"class":49}," =",[39,1697,54],{"class":53},[39,1699,1700],{"class":57},"H",[39,1702,61],{"class":53},[14,1704,1705],{},"Python does not allow direct character assignment in strings.",[14,1707,1708],{},"Instead, create a new string:",[29,1710,1712],{"className":31,"code":1711,"language":33,"meta":34,"style":34},"text = \"hello\"\ntext = \"H\" + text[1:]\n\nprint(text)\n",[36,1713,1714,1726,1749,1753],{"__ignoreMap":34},[39,1715,1716,1718,1720,1722,1724],{"class":41,"line":42},[39,1717,46],{"class":45},[39,1719,50],{"class":49},[39,1721,54],{"class":53},[39,1723,218],{"class":57},[39,1725,61],{"class":53},[39,1727,1728,1730,1732,1734,1736,1738,1740,1742,1744,1746],{"class":41,"line":64},[39,1729,46],{"class":45},[39,1731,50],{"class":49},[39,1733,54],{"class":53},[39,1735,1700],{"class":57},[39,1737,214],{"class":53},[39,1739,926],{"class":49},[39,1741,1116],{"class":45},[39,1743,91],{"class":71},[39,1745,115],{"class":94},[39,1747,1748],{"class":71},":]\n",[39,1750,1751],{"class":41,"line":82},[39,1752,495],{"emptyLinePlaceholder":494},[39,1754,1755,1757,1759,1761],{"class":41,"line":101},[39,1756,68],{"class":67},[39,1758,72],{"class":71},[39,1760,76],{"class":75},[39,1762,79],{"class":71},[14,1764,159],{},[29,1766,1768],{"className":31,"code":1767,"language":33,"meta":34,"style":34},"Hello\n",[36,1769,1770],{"__ignoreMap":34},[39,1771,1772],{"class":41,"line":42},[39,1773,1767],{"class":45},[14,1775,1776],{},"This is an important beginner idea. When a string changes, Python creates a new string instead of changing the old one in place.",[21,1778,1780],{"id":1779},"comparing-strings","Comparing strings",[14,1782,1783,1784,150],{},"You can compare strings with ",[36,1785,1786],{},"==",[29,1788,1790],{"className":31,"code":1789,"language":33,"meta":34,"style":34},"print(\"Python\" == \"Python\")\nprint(\"Python\" == \"python\")\n",[36,1791,1792,1815],{"__ignoreMap":34},[39,1793,1794,1796,1798,1800,1802,1804,1807,1809,1811,1813],{"class":41,"line":42},[39,1795,68],{"class":67},[39,1797,72],{"class":71},[39,1799,214],{"class":53},[39,1801,58],{"class":57},[39,1803,214],{"class":53},[39,1805,1806],{"class":49}," ==",[39,1808,54],{"class":53},[39,1810,58],{"class":57},[39,1812,214],{"class":53},[39,1814,79],{"class":71},[39,1816,1817,1819,1821,1823,1825,1827,1829,1831,1833,1835],{"class":41,"line":64},[39,1818,68],{"class":67},[39,1820,72],{"class":71},[39,1822,214],{"class":53},[39,1824,58],{"class":57},[39,1826,214],{"class":53},[39,1828,1806],{"class":49},[39,1830,54],{"class":53},[39,1832,33],{"class":57},[39,1834,214],{"class":53},[39,1836,79],{"class":71},[14,1838,159],{},[29,1840,1841],{"className":31,"code":1142,"language":33,"meta":34,"style":34},[36,1842,1843,1847],{"__ignoreMap":34},[39,1844,1845],{"class":41,"line":42},[39,1846,1150],{"class":1149},[39,1848,1849],{"class":41,"line":64},[39,1850,1155],{"class":1149},[14,1852,1853],{},"String comparisons are case-sensitive. That means uppercase and lowercase letters matter.",[14,1855,1856],{},"If you want a case-insensitive comparison, convert both strings first:",[29,1858,1860],{"className":31,"code":1859,"language":33,"meta":34,"style":34},"a = \"Python\"\nb = \"python\"\n\nprint(a.lower() == b.lower())\n",[36,1861,1862,1875,1888,1892],{"__ignoreMap":34},[39,1863,1864,1867,1869,1871,1873],{"class":41,"line":42},[39,1865,1866],{"class":45},"a ",[39,1868,50],{"class":49},[39,1870,54],{"class":53},[39,1872,58],{"class":57},[39,1874,61],{"class":53},[39,1876,1877,1880,1882,1884,1886],{"class":41,"line":64},[39,1878,1879],{"class":45},"b ",[39,1881,50],{"class":49},[39,1883,54],{"class":53},[39,1885,33],{"class":57},[39,1887,61],{"class":53},[39,1889,1890],{"class":41,"line":82},[39,1891,495],{"emptyLinePlaceholder":494},[39,1893,1894,1896,1898,1900,1902,1904,1907,1909,1912,1914,1916],{"class":41,"line":101},[39,1895,68],{"class":67},[39,1897,72],{"class":71},[39,1899,251],{"class":75},[39,1901,150],{"class":71},[39,1903,1165],{"class":75},[39,1905,1906],{"class":71},"()",[39,1908,1806],{"class":49},[39,1910,1911],{"class":75}," b",[39,1913,150],{"class":71},[39,1915,1165],{"class":75},[39,1917,156],{"class":71},[14,1919,159],{},[29,1921,1922],{"className":31,"code":1150,"language":33,"meta":34,"style":34},[36,1923,1924],{"__ignoreMap":34},[39,1925,1926],{"class":41,"line":42},[39,1927,1150],{"class":1149},[21,1929,1931],{"id":1930},"when-beginners-use-strings","When beginners use strings",[14,1933,1934],{},"Beginners work with strings all the time, often without noticing it.",[301,1936,1938,1941],{"id":1937},"input-returns-a-string",[36,1939,1940],{},"input()"," returns a string",[14,1943,1944,1945,1947],{},"Anything entered with ",[36,1946,1940],{}," comes in as a string.",[29,1949,1951],{"className":31,"code":1950,"language":33,"meta":34,"style":34},"age = input(\"Enter your age: \")\nprint(age)\nprint(type(age))\n",[36,1952,1953,1974,1985],{"__ignoreMap":34},[39,1954,1955,1958,1960,1963,1965,1967,1970,1972],{"class":41,"line":42},[39,1956,1957],{"class":45},"age ",[39,1959,50],{"class":49},[39,1961,1962],{"class":67}," input",[39,1964,72],{"class":71},[39,1966,214],{"class":53},[39,1968,1969],{"class":57},"Enter your age: ",[39,1971,214],{"class":53},[39,1973,79],{"class":71},[39,1975,1976,1978,1980,1983],{"class":41,"line":64},[39,1977,68],{"class":67},[39,1979,72],{"class":71},[39,1981,1982],{"class":75},"age",[39,1984,79],{"class":71},[39,1986,1987,1989,1991,1995,1997,1999],{"class":41,"line":82},[39,1988,68],{"class":67},[39,1990,72],{"class":71},[39,1992,1994],{"class":1993},"sZMiF","type",[39,1996,72],{"class":71},[39,1998,1982],{"class":75},[39,2000,1045],{"class":71},[14,2002,2003,2004,255,2007,150],{},"If you need a number, convert it with ",[36,2005,2006],{},"int()",[36,2008,2009],{},"float()",[29,2011,2013],{"className":31,"code":2012,"language":33,"meta":34,"style":34},"age = input(\"Enter your age: \")\nage = int(age)\n\nprint(age + 1)\n",[36,2014,2015,2033,2048,2052],{"__ignoreMap":34},[39,2016,2017,2019,2021,2023,2025,2027,2029,2031],{"class":41,"line":42},[39,2018,1957],{"class":45},[39,2020,50],{"class":49},[39,2022,1962],{"class":67},[39,2024,72],{"class":71},[39,2026,214],{"class":53},[39,2028,1969],{"class":57},[39,2030,214],{"class":53},[39,2032,79],{"class":71},[39,2034,2035,2037,2039,2042,2044,2046],{"class":41,"line":64},[39,2036,1957],{"class":45},[39,2038,50],{"class":49},[39,2040,2041],{"class":1993}," int",[39,2043,72],{"class":71},[39,2045,1982],{"class":75},[39,2047,79],{"class":71},[39,2049,2050],{"class":41,"line":82},[39,2051,495],{"emptyLinePlaceholder":494},[39,2053,2054,2056,2058,2060,2062,2065],{"class":41,"line":101},[39,2055,68],{"class":67},[39,2057,72],{"class":71},[39,2059,1957],{"class":75},[39,2061,865],{"class":49},[39,2063,2064],{"class":94}," 1",[39,2066,79],{"class":71},[301,2068,2070],{"id":2069},"file-content-is-often-read-as-strings","File content is often read as strings",[14,2072,2073],{},"When you read text from a file, Python usually gives you strings.",[301,2075,2077],{"id":2076},"mixing-strings-and-numbers-causes-errors","Mixing strings and numbers causes errors",[14,2079,2080],{},"A common beginner mistake is trying to add text and numbers directly.",[29,2082,2084],{"className":31,"code":2083,"language":33,"meta":34,"style":34},"age = 20\nprint(\"Age: \" + age)\n",[36,2085,2086,2095],{"__ignoreMap":34},[39,2087,2088,2090,2092],{"class":41,"line":42},[39,2089,1957],{"class":45},[39,2091,50],{"class":49},[39,2093,2094],{"class":94}," 20\n",[39,2096,2097,2099,2101,2103,2106,2108,2110,2113],{"class":41,"line":64},[39,2098,68],{"class":67},[39,2100,72],{"class":71},[39,2102,214],{"class":53},[39,2104,2105],{"class":57},"Age: ",[39,2107,214],{"class":53},[39,2109,926],{"class":49},[39,2111,2112],{"class":75}," age",[39,2114,79],{"class":71},[14,2116,2117,2118,2121,2122,2124],{},"This fails because ",[36,2119,2120],{},"\"Age: \""," is a string and ",[36,2123,1982],{}," is an integer.",[14,2126,2127],{},"Fix it by converting the number:",[29,2129,2131],{"className":31,"code":2130,"language":33,"meta":34,"style":34},"age = 20\nprint(\"Age: \" + str(age))\n",[36,2132,2133,2141],{"__ignoreMap":34},[39,2134,2135,2137,2139],{"class":41,"line":42},[39,2136,1957],{"class":45},[39,2138,50],{"class":49},[39,2140,2094],{"class":94},[39,2142,2143,2145,2147,2149,2151,2153,2155,2158,2160,2162],{"class":41,"line":64},[39,2144,68],{"class":67},[39,2146,72],{"class":71},[39,2148,214],{"class":53},[39,2150,2105],{"class":57},[39,2152,214],{"class":53},[39,2154,926],{"class":49},[39,2156,2157],{"class":1993}," str",[39,2159,72],{"class":71},[39,2161,1982],{"class":75},[39,2163,1045],{"class":71},[14,2165,2166,2167,150],{},"If you get this error, see ",[251,2168,2170],{"href":2169},"\u002Ferrors\u002Ftypeerror-can-only-concatenate-str-not-int-to-str-fix\u002F","TypeError: can only concatenate str not int to str",[21,2172,2174],{"id":2173},"common-mistakes","Common mistakes",[14,2176,2177],{},"Here are some common problems beginners have with strings:",[419,2179,2180,2183,2186,2191,2194],{},[422,2181,2182],{},"Using quotes incorrectly when creating text",[422,2184,2185],{},"Trying to change a string character directly",[422,2187,2188,2189],{},"Mixing strings and numbers with ",[36,2190,865],{},[422,2192,2193],{},"Using the wrong index position",[422,2195,2196,2197,1941],{},"Forgetting that ",[36,2198,1940],{},[14,2200,2201],{},"These quick checks can help when debugging:",[29,2203,2205],{"className":31,"code":2204,"language":33,"meta":34,"style":34},"print(text)\nprint(type(text))\nprint(len(text))\nprint(text[0])\nprint(text.lower())\n",[36,2206,2207,2217,2231,2245,2259],{"__ignoreMap":34},[39,2208,2209,2211,2213,2215],{"class":41,"line":42},[39,2210,68],{"class":67},[39,2212,72],{"class":71},[39,2214,76],{"class":75},[39,2216,79],{"class":71},[39,2218,2219,2221,2223,2225,2227,2229],{"class":41,"line":64},[39,2220,68],{"class":67},[39,2222,72],{"class":71},[39,2224,1994],{"class":1993},[39,2226,72],{"class":71},[39,2228,76],{"class":75},[39,2230,1045],{"class":71},[39,2232,2233,2235,2237,2239,2241,2243],{"class":41,"line":82},[39,2234,68],{"class":67},[39,2236,72],{"class":71},[39,2238,1038],{"class":67},[39,2240,72],{"class":71},[39,2242,76],{"class":75},[39,2244,1045],{"class":71},[39,2246,2247,2249,2251,2253,2255,2257],{"class":41,"line":101},[39,2248,68],{"class":67},[39,2250,72],{"class":71},[39,2252,76],{"class":75},[39,2254,91],{"class":71},[39,2256,95],{"class":94},[39,2258,98],{"class":71},[39,2260,2261,2263,2265,2267,2269,2271],{"class":41,"line":120},[39,2262,68],{"class":67},[39,2264,72],{"class":71},[39,2266,76],{"class":75},[39,2268,150],{"class":71},[39,2270,1165],{"class":75},[39,2272,156],{"class":71},[14,2274,2275],{},"What these do:",[419,2277,2278,2284,2290,2296,2302],{},[422,2279,2280,2283],{},[36,2281,2282],{},"print(text)"," shows the actual value",[422,2285,2286,2289],{},[36,2287,2288],{},"print(type(text))"," shows whether it is a string",[422,2291,2292,2295],{},[36,2293,2294],{},"print(len(text))"," shows the number of characters",[422,2297,2298,2301],{},[36,2299,2300],{},"print(text[0])"," checks the first character",[422,2303,2304,2307],{},[36,2305,2306],{},"print(text.lower())"," helps test case-insensitive text handling",[21,2309,2311],{"id":2310},"faq","FAQ",[301,2313,2315],{"id":2314},"what-is-a-string-in-python","What is a string in Python?",[14,2317,2318],{},"A string is a sequence of characters used to store text.",[301,2320,2322],{"id":2321},"how-do-i-create-a-string-in-python","How do I create a string in Python?",[14,2324,2325],{},"Put text inside single quotes, double quotes, or triple quotes.",[301,2327,2329],{"id":2328},"can-i-change-one-character-in-a-string","Can I change one character in a string?",[14,2331,2332],{},"No. Strings are immutable, so you must create a new string.",[301,2334,2336],{"id":2335},"what-is-the-difference-between-indexing-and-slicing","What is the difference between indexing and slicing?",[14,2338,2339],{},"Indexing gets one character. Slicing gets part of the string.",[301,2341,2343],{"id":2342},"why-does-adding-a-string-and-a-number-fail","Why does adding a string and a number fail?",[14,2345,2346,2347,2350,2351,2353],{},"They are different data types. Convert the number with ",[36,2348,2349],{},"str()"," or the string with ",[36,2352,2006],{}," when appropriate.",[21,2355,2357],{"id":2356},"see-also","See also",[419,2359,2360,2364,2368,2373,2379,2385,2391],{},[422,2361,2362],{},[251,2363,2315],{"href":258},[422,2365,2366],{},[251,2367,254],{"href":253},[422,2369,2370],{},[251,2371,2372],{"href":1533},"How to split a string in Python",[422,2374,2375],{},[251,2376,2378],{"href":2377},"\u002Fhow-to\u002Fhow-to-replace-text-in-a-string-in-python\u002F","How to replace text in a string in Python",[422,2380,2381],{},[251,2382,2384],{"href":2383},"\u002Fhow-to\u002Fhow-to-remove-whitespace-from-a-string-in-python\u002F","How to remove whitespace from a string in Python",[422,2386,2387],{},[251,2388,2390],{"href":2389},"\u002Fhow-to\u002Fhow-to-format-strings-in-python\u002F","How to format strings in Python",[422,2392,2393],{},[251,2394,2170],{"href":2169},[2396,2397,2398],"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 .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}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 .srdBf, html code.shiki .srdBf{--shiki-light:#F76D47;--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 .s_hVV, html code.shiki .s_hVV{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s2W-s, html code.shiki .s2W-s{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#032F62;--shiki-default-font-style:inherit;--shiki-dark:#9ECBFF;--shiki-dark-font-style:inherit}html pre.shiki code .sithA, html code.shiki .sithA{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#032F62;--shiki-default-font-style:inherit;--shiki-dark:#9ECBFF;--shiki-dark-font-style:inherit}html pre.shiki code .sutJx, html code.shiki .sutJx{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}html pre.shiki code .s39Yj, html code.shiki .s39Yj{--shiki-light:#39ADB5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZMiF, html code.shiki .sZMiF{--shiki-light:#E2931D;--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":34,"searchDepth":64,"depth":64,"links":2400},[2401,2402,2403,2407,2408,2412,2422,2430,2431,2432,2438,2439,2446],{"id":23,"depth":64,"text":24},{"id":193,"depth":64,"text":194},{"id":262,"depth":64,"text":263,"children":2404},[2405,2406],{"id":303,"depth":82,"text":304},{"id":353,"depth":82,"text":354},{"id":400,"depth":64,"text":401},{"id":576,"depth":64,"text":577,"children":2409},[2410,2411],{"id":580,"depth":82,"text":581},{"id":648,"depth":82,"text":649},{"id":854,"depth":64,"text":855,"children":2413},[2414,2416,2418,2420],{"id":861,"depth":82,"text":2415},"Join strings with +",{"id":954,"depth":82,"text":2417},"Repeat strings with *",{"id":1003,"depth":82,"text":2419},"Get the length with len()",{"id":1066,"depth":82,"text":2421},"Check for text with in",{"id":1158,"depth":64,"text":1159,"children":2423},[2424,2425,2426,2427,2428,2429],{"id":1165,"depth":82,"text":1168},{"id":153,"depth":82,"text":1228},{"id":1283,"depth":82,"text":1286},{"id":1343,"depth":82,"text":1346},{"id":1422,"depth":82,"text":1425},{"id":1537,"depth":82,"text":1540},{"id":1651,"depth":64,"text":1652},{"id":1779,"depth":64,"text":1780},{"id":1930,"depth":64,"text":1931,"children":2433},[2434,2436,2437],{"id":1937,"depth":82,"text":2435},"input() returns a string",{"id":2069,"depth":82,"text":2070},{"id":2076,"depth":82,"text":2077},{"id":2173,"depth":64,"text":2174},{"id":2310,"depth":64,"text":2311,"children":2440},[2441,2442,2443,2444,2445],{"id":2314,"depth":82,"text":2315},{"id":2321,"depth":82,"text":2322},{"id":2328,"depth":82,"text":2329},{"id":2335,"depth":82,"text":2336},{"id":2342,"depth":82,"text":2343},{"id":2356,"depth":64,"text":2357},"Master python strings explained basics and examples in our comprehensive Python beginner guide.","md",{},"\u002Flearn\u002Fpython-strings-explained-basics-and-examples",{"title":5,"description":2447},"learn\u002Fpython-strings-explained-basics-and-examples","kfHHXTF-MRjM-10JYe665ugYLveEu3W_Bz1-_LnXxA8",1777585499315]