{"id":2404,"date":"2026-01-17T12:12:21","date_gmt":"2026-01-17T12:12:21","guid":{"rendered":"https:\/\/demo.materiamedica.net\/demo6\/?p=2404"},"modified":"2026-01-17T12:12:21","modified_gmt":"2026-01-17T12:12:21","slug":"python-strings","status":"publish","type":"post","link":"https:\/\/demo.materiamedica.net\/demo6\/python-strings\/","title":{"rendered":"Python Strings"},"content":{"rendered":"<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-696b5437-6194-8323-a459-4812dcdf9dec-14\" data-testid=\"conversation-turn-38\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"7035b29b-7188-4747-8ca3-75fc0cacad94\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\">\n<h2 data-start=\"320\" data-end=\"343\">1. What is a String?<\/h2>\n<p data-start=\"345\" data-end=\"370\">A <strong data-start=\"347\" data-end=\"357\">string<\/strong> is <strong data-start=\"361\" data-end=\"369\">text<\/strong>.<\/p>\n<p data-start=\"372\" data-end=\"407\">In Python, any text written inside:<\/p>\n<ul data-start=\"408\" data-end=\"462\">\n<li data-start=\"408\" data-end=\"436\">\n<p data-start=\"410\" data-end=\"436\"><code data-start=\"410\" data-end=\"415\">\" \"<\/code> (double quotes) or<\/p>\n<\/li>\n<li data-start=\"437\" data-end=\"462\">\n<p data-start=\"439\" data-end=\"462\"><code data-start=\"439\" data-end=\"444\">' '<\/code> (single quotes)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"464\" data-end=\"487\">is called a <strong data-start=\"476\" data-end=\"486\">string<\/strong>.<\/p>\n<h3 data-start=\"494\" data-end=\"505\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">name = <span class=\"hljs-string\">\"Python\"<\/span><br \/>\ncity = <span class=\"hljs-string\">'Delhi'<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"557\" data-end=\"580\">2. Printing a String<\/h2>\n<h3 data-start=\"587\" data-end=\"598\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Hello World\"<\/span>)<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"640\" data-end=\"667\">Print a String Variable<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">language = <span class=\"hljs-string\">\"Python\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(language)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"724\" data-end=\"743\">3. String Length<\/h2>\n<p data-start=\"745\" data-end=\"808\">You can find how many characters are in a string using <code data-start=\"800\" data-end=\"807\">len()<\/code>.<\/p>\n<h3 data-start=\"815\" data-end=\"826\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">word = <span class=\"hljs-string\">\"Python\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-built_in\">len<\/span>(word))<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"875\" data-end=\"882\">Output:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-text\">6<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"903\" data-end=\"940\">4. Accessing Characters (Indexing)<\/h2>\n<p data-start=\"942\" data-end=\"992\">Each character in a string has a position (index).<\/p>\n<p data-start=\"994\" data-end=\"1018\">Index starts from <strong data-start=\"1012\" data-end=\"1017\">0<\/strong>.<\/p>\n<h3 data-start=\"1025\" data-end=\"1036\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"Python\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[<span class=\"hljs-number\">0<\/span>])   <span class=\"hljs-comment\"># P<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[<span class=\"hljs-number\">1<\/span>])   <span class=\"hljs-comment\"># y<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[-<span class=\"hljs-number\">1<\/span>])  <span class=\"hljs-comment\"># n<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"1136\" data-end=\"1157\">5. Slicing Strings<\/h2>\n<p data-start=\"1159\" data-end=\"1201\">Slicing means taking a part of the string.<\/p>\n<h3 data-start=\"1208\" data-end=\"1219\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"Programming\"<\/span><\/p>\n<p><span class=\"hljs-built_in\">print<\/span>(text[<span class=\"hljs-number\">0<\/span>:<span class=\"hljs-number\">4<\/span>])   <span class=\"hljs-comment\"># Prog<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[<span class=\"hljs-number\">4<\/span>:])    <span class=\"hljs-comment\"># ramming<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[:<span class=\"hljs-number\">6<\/span>])    <span class=\"hljs-comment\"># Progra<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"1345\" data-end=\"1382\">6. Joining Strings (Concatenation)<\/h2>\n<p data-start=\"1384\" data-end=\"1415\">You can join strings using <code data-start=\"1411\" data-end=\"1414\">+<\/code>.<\/p>\n<h3 data-start=\"1422\" data-end=\"1433\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">first = <span class=\"hljs-string\">\"Hello\"<\/span><br \/>\nsecond = <span class=\"hljs-string\">\"World\"<\/span><\/p>\n<p><span class=\"hljs-built_in\">print<\/span>(first + <span class=\"hljs-string\">\" \"<\/span> + second)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"1516\" data-end=\"1541\">7. String with Numbers<\/h2>\n<p data-start=\"1543\" data-end=\"1589\">Strings and numbers cannot be joined directly.<\/p>\n<h3 data-start=\"1596\" data-end=\"1615\">\u274c Wrong Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">age = <span class=\"hljs-number\">25<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Age is \"<\/span> + age)<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"1668\" data-end=\"1689\">\u2714 Correct Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Age is \"<\/span> + <span class=\"hljs-built_in\">str<\/span>(age))<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1733\" data-end=\"1746\">OR (easy way)<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Age is\"<\/span>, age)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"1788\" data-end=\"1815\">8. Common String Methods<\/h2>\n<p data-start=\"1817\" data-end=\"1859\">Python has many built-in string functions.<\/p>\n<h3 data-start=\"1866\" data-end=\"1879\">Uppercase<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"python\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text.upper())<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"1936\" data-end=\"1949\">Lowercase<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-built_in\">print<\/span>(text.lower())<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"1990\" data-end=\"2017\">Capitalize First Letter<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-built_in\">print<\/span>(text.capitalize())<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2063\" data-end=\"2079\">Replace Text<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"I like Java\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text.replace(<span class=\"hljs-string\">\"Java\"<\/span>, <span class=\"hljs-string\">\"Python\"<\/span>))<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"2159\" data-end=\"2190\">9. Checking Text in a String<\/h2>\n<h3 data-start=\"2197\" data-end=\"2208\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"Python is easy\"<\/span><\/p>\n<p><span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Python\"<\/span> <span class=\"hljs-keyword\">in<\/span> text)<br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Java\"<\/span> <span class=\"hljs-keyword\">in<\/span> text)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"2300\" data-end=\"2336\">10. Taking String Input from User<\/h2>\n<h3 data-start=\"2343\" data-end=\"2354\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">name = <span class=\"hljs-built_in\">input<\/span>(<span class=\"hljs-string\">\"Enter your name: \"<\/span>)<br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"Hello\"<\/span>, name)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"2430\" data-end=\"2454\">11. Multiline Strings<\/h2>\n<p data-start=\"2456\" data-end=\"2509\">You can write text in many lines using triple quotes.<\/p>\n<h3 data-start=\"2516\" data-end=\"2527\">Example<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">message = <span class=\"hljs-string\">\"\"\"Welcome to Python<br \/>\nThis is a simple string example<br \/>\nEnjoy learning\"\"\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(message)<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"2644\" data-end=\"2675\">12. Common Beginner Mistakes<\/h2>\n<h3 data-start=\"2682\" data-end=\"2702\">\u274c Missing Quotes<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">name = Python<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2732\" data-end=\"2742\">\u2714 Correct:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">name = <span class=\"hljs-string\">\"Python\"<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"2779\" data-end=\"2796\">\u274c Wrong Index<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"Hi\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text[<span class=\"hljs-number\">5<\/span>])<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2839\" data-end=\"2866\">\u274c Error: index out of range<\/p>\n<h2 data-start=\"2873\" data-end=\"2904\">13. Simple Practice Examples<\/h2>\n<h3 data-start=\"2911\" data-end=\"2941\">Example 1: Print Full Name<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">first_name = <span class=\"hljs-string\">\"Amit\"<\/span><br \/>\nlast_name = <span class=\"hljs-string\">\"Sharma\"<\/span><\/p>\n<p><span class=\"hljs-built_in\">print<\/span>(first_name + <span class=\"hljs-string\">\" \"<\/span> + last_name)<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"3040\" data-end=\"3068\">Example 2: Count Letters<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">word = <span class=\"hljs-string\">\"Apple\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-built_in\">len<\/span>(word))<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"3121\" data-end=\"3147\">Example 3: Change Case<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(--spacing(9)+var(--header-height))] @w-xl\/main:top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\">text = <span class=\"hljs-string\">\"python programming\"<\/span><br \/>\n<span class=\"hljs-built_in\">print<\/span>(text.upper())<br \/>\n<\/code><\/div>\n<\/div>\n<h2 data-start=\"3216\" data-end=\"3247\">14. Summary (Python Strings)<\/h2>\n<p data-start=\"3249\" data-end=\"3375\">\u2714 Strings are text<br data-start=\"3267\" data-end=\"3270\" \/>\u2714 Written inside quotes<br data-start=\"3293\" data-end=\"3296\" \/>\u2714 <code data-start=\"3298\" data-end=\"3305\">len()<\/code> gives length<br data-start=\"3318\" data-end=\"3321\" \/>\u2714 Index starts from 0<br data-start=\"3342\" data-end=\"3345\" \/>\u2714 Many useful string methods<\/p>\n<h3 data-start=\"3382\" data-end=\"3415\">\ud83d\udcd8 Perfect for Beginner eBook<\/h3>\n<p data-start=\"3417\" data-end=\"3443\">This chapter is ideal for:<\/p>\n<ul data-start=\"3444\" data-end=\"3517\">\n<li data-start=\"3444\" data-end=\"3469\">\n<p data-start=\"3446\" data-end=\"3469\">Python beginner books<\/p>\n<\/li>\n<li data-start=\"3470\" data-end=\"3499\">\n<p data-start=\"3472\" data-end=\"3499\">School &amp; college students<\/p>\n<\/li>\n<li data-start=\"3500\" data-end=\"3517\">\n<p data-start=\"3502\" data-end=\"3517\">Self-learners<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3524\" data-end=\"3554\">If you want next, I can write:<\/p>\n<ul data-start=\"3555\" data-end=\"3675\">\n<li data-start=\"3555\" data-end=\"3579\">\n<p data-start=\"3557\" data-end=\"3579\"><strong data-start=\"3557\" data-end=\"3577\">String Exercises<\/strong><\/p>\n<\/li>\n<li data-start=\"3580\" data-end=\"3603\">\n<p data-start=\"3582\" data-end=\"3603\"><strong data-start=\"3582\" data-end=\"3601\">Python Booleans<\/strong><\/p>\n<\/li>\n<li data-start=\"3604\" data-end=\"3621\">\n<p data-start=\"3606\" data-end=\"3621\"><strong data-start=\"3606\" data-end=\"3619\">Operators<\/strong><\/p>\n<\/li>\n<li data-start=\"3622\" data-end=\"3651\">\n<p data-start=\"3624\" data-end=\"3651\"><strong data-start=\"3624\" data-end=\"3649\">if\u2013else using strings<\/strong><\/p>\n<\/li>\n<li data-start=\"3652\" data-end=\"3675\">\n<p data-start=\"3654\" data-end=\"3675\"><strong data-start=\"3654\" data-end=\"3675\">MCQs with answers<\/strong><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"3677\" data-end=\"3692\" data-is-last-node=\"\" data-is-only-node=\"\">Just tell me \ud83d\ude0a<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. What is a String? A string is text. In Python, any text written inside: &#8221; &#8221; (double quotes) or &#8216; &#8216; (single quotes) is called a string. Example name = &#8220;Python&#8221; city =&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-2404","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/posts\/2404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/comments?post=2404"}],"version-history":[{"count":1,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/posts\/2404\/revisions"}],"predecessor-version":[{"id":2405,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/posts\/2404\/revisions\/2405"}],"wp:attachment":[{"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/media?parent=2404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/categories?post=2404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.materiamedica.net\/demo6\/wp-json\/wp\/v2\/tags?post=2404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}