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