<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Hugh's LOG</title>
    <link>https://lucigun.tistory.com/</link>
    <description>This blog usually writes about the hotels in the world and what happened in Korea.</description>
    <language>ko</language>
    <pubDate>Tue, 19 May 2026 07:21:19 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>AKA.DM</managingEditor>
    <item>
      <title>오픈텔레메트리의 이해</title>
      <link>https://lucigun.tistory.com/entry/%EC%98%A4%ED%94%88%ED%85%94%EB%A0%88%EB%A9%94%ED%8A%B8%EB%A6%AC%EC%9D%98-%EC%9D%B4%ED%95%B4</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;오픈텔레메트리란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애플리케이션 관측성을 높이기 위한 오픈 소스 프레임워크&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트레이스, 메트릭, 로그를 수집&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트레이스?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;분산 시스템에서 요청(Requset)의 흐름을 추적하는 데이터&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 특정 요청이 여러 서비스와 인프라를 거치면서 어떻게 처리되는지 분석&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 구성요소 : 트레이스ID, 스펜ID, 스펜&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 트레이스ID : 하나의 요청을 식별하는 고유 ID&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 스펜ID : 특정 작업(span)을 식별하는 고유 ID&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 스펜(span) : 특정 작업을 식별하는 ID&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;트레이스ID vs SPANID&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 트레이스 ID : 하나의 요청이 여러 서비스를 걸쳐 실행될때 하나의 트레이스 아이디를 사용함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 스팬 ID : 하나의 트레이스ID에 여러 스팬이 존재함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1743717820177&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;Trace ID: 4bf92f3577b34da6a3ce929d0e0e4736
├── Span ID (Root): 00f067aa0ba902b7 (API Gateway)
    ├── Span ID: a3c19a2b3f0d4c1e (User Service)
    ├── Span ID: f87c65a0bcdb4d5e (Order Service)
        ├── Span ID: 9df2c7d31abc0123 (Payment Service)&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-end=&quot;1211&quot; data-start=&quot;1201&quot; data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;정리&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-end=&quot;1476&quot; data-start=&quot;1212&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;트레이스ID&lt;/td&gt;
&lt;td&gt;스펜ID&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1319&quot; data-start=&quot;1270&quot;&gt;
&lt;td&gt;&lt;b&gt;역할&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;하나의 요청(Trace) 전체 식별&lt;/td&gt;
&lt;td&gt;개별 작업(Span) 식별&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1360&quot; data-start=&quot;1320&quot;&gt;
&lt;td&gt;&lt;b&gt;길이&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;16바이트 (128비트)&lt;/td&gt;
&lt;td&gt;8바이트 (64비트)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1412&quot; data-start=&quot;1361&quot;&gt;
&lt;td&gt;&lt;b&gt;범위&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;트랜잭션 전체에 걸쳐 공유됨&lt;/td&gt;
&lt;td&gt;특정 작업(Span) 내에서만 사용됨&lt;/td&gt;
&lt;/tr&gt;
&lt;tr data-end=&quot;1476&quot; data-start=&quot;1413&quot;&gt;
&lt;td&gt;&lt;b&gt;관계&lt;/b&gt;&lt;/td&gt;
&lt;td&gt;트레이스 내 모든 스팬이 같은 트레이스 ID를 공유&lt;/td&gt;
&lt;td&gt;각 스팬은 고유한 스팬 ID를 가짐&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;메트릭?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시간 기반 데이터이며, 특정 시점에 측정된 값을 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정량적 표현이며, cpu 사용량, 요청수, 응답수 같은 정보를 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 메트릭 이름 : 측정하는 값의 이름 http_request_total 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 값 : 메트릭의 수치 95% cpu사용율 10ms 응답시간 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 레이블/태그 : 메트릭을 세부적으로 구분하는 키-값 데이터 {method=&quot;GET&quot;, status=&quot;200&quot;} 등&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 타임스탬프 : 해당 메트릭이 수집된 시간&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 메트릭의종류&amp;nbsp;&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 105px;&quot; border=&quot;1&quot; data-end=&quot;1098&quot; data-start=&quot;747&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;메트릭 종류&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;설명&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;예제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;882&quot; data-start=&quot;797&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;Counter (카운터)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;증가만 가능 (Reset 전까지 감소 X)&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;http_requests_total (총 HTTP 요청 수)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;955&quot; data-start=&quot;883&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;UpDownCounter (업다운 카운터)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;증가 &amp;amp; 감소 가능&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;active_users (현재 접속자 수)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;1038&quot; data-start=&quot;956&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;Histogram (히스토그램)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;값의 분포를 측정 (최소, 최대, 평균)&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;request_duration (응답 시간 분포)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot; data-end=&quot;1098&quot; data-start=&quot;1039&quot;&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;&lt;b&gt;Gauge (게이지)&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;특정 시점의 상태값&lt;/td&gt;
&lt;td style=&quot;height: 21px;&quot;&gt;cpu_usage (현재 CPU 사용량)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;로그?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이벤트 발생 기록을 남기는 데이터로&amp;nbsp;디버깅, 감사, 이벤트 분석 등에 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- 구성 요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 타임스탬프 : 로그발생시&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 레벨 : 로그 심각도(info, warn 등)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 메시지 : 다양한 이벤트 설명&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;최종정리&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 105px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-start=&quot;747&quot; data-end=&quot;1098&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 10.3489%;&quot;&gt;유형&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 27.3256%;&quot;&gt;목적&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 34.0698%;&quot;&gt;주요정보&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%;&quot;&gt;예제&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 10.3489%;&quot;&gt;트레이스&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 27.3256%;&quot;&gt;요청의 흐름을 추적&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 34.0698%;&quot;&gt;트레이스아이디, 스펜아이디&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%;&quot;&gt;api호출 시간 측정&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 10.3489%;&quot;&gt;메트릭&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 27.3256%;&quot;&gt;성능 모니터링&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 34.0698%;&quot;&gt;카운터, 게이지, 히스토그램, 업다운카운터&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%;&quot;&gt;cpu사용률75%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;td style=&quot;height: 21px; width: 10.3489%;&quot;&gt;로그&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 27.3256%;&quot;&gt;이벤트 기록&lt;/td&gt;
&lt;td style=&quot;height: 21px; width: 34.0698%;&quot;&gt;타임스탬프, 레벨, 메시지&lt;/td&gt;
&lt;td style=&quot;width: 28.1395%;&quot;&gt;db연결 실패 로그&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1609</guid>
      <comments>https://lucigun.tistory.com/entry/%EC%98%A4%ED%94%88%ED%85%94%EB%A0%88%EB%A9%94%ED%8A%B8%EB%A6%AC%EC%9D%98-%EC%9D%B4%ED%95%B4#entry1609comment</comments>
      <pubDate>Fri, 4 Apr 2025 06:56:47 +0900</pubDate>
    </item>
    <item>
      <title>String Formatting With String.Format Method in Python</title>
      <link>https://lucigun.tistory.com/entry/String-Formatting-With-StringFormat-Method-in-Python-1</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Another way to format strings is the string.format method.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;This method indicates the places we want to change on a sting with curly braces.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, there is a variable named Linkedin below, and two sections are left blank with curly braces.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We pill place values in these sections wiht the string.format method. So how do we do it?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HY2G0/btsKd0NYOLI/RWQZMmn3Kkf1umOq2Hkzn0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HY2G0/btsKd0NYOLI/RWQZMmn3Kkf1umOq2Hkzn0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HY2G0/btsKd0NYOLI/RWQZMmn3Kkf1umOq2Hkzn0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHY2G0%2FbtsKd0NYOLI%2FRWQZMmn3Kkf1umOq2Hkzn0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;611&quot; height=&quot;91&quot; data-origin-width=&quot;611&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We write the variable we want to format. Then we call the format method by putting a period.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We write whatever we want to appear in the blank spaces in the method parenthesis.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, there are two print functions below. Formatting was done according to its values and the string expression we wanted to come as output.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;127&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dXDHB0/btsKcQlx0ba/3e4jFU263NCS6M3xBzKoa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dXDHB0/btsKcQlx0ba/3e4jFU263NCS6M3xBzKoa0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dXDHB0/btsKcQlx0ba/3e4jFU263NCS6M3xBzKoa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdXDHB0%2FbtsKcQlx0ba%2F3e4jFU263NCS6M3xBzKoa0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;645&quot; height=&quot;127&quot; data-origin-width=&quot;645&quot; data-origin-height=&quot;127&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Values in format brackets have idex numbers.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can put these index numbers in curyl braces in the string so that the output is as we want.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, below, the values in the format brackets were mixed.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In order for the output to be as we want, we wrote the index numbers of the values in the parentheses in the curly brackets in the order we want.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;As a result, we got the output in the order we wanted.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In the String.format method, the variable name can also be enclosed in the format brackets.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/buHkqS/btsKdxZMSnk/RLUvxm76930fH7B6kap7IK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/buHkqS/btsKdxZMSnk/RLUvxm76930fH7B6kap7IK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/buHkqS/btsKdxZMSnk/RLUvxm76930fH7B6kap7IK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbuHkqS%2FbtsKdxZMSnk%2FRLUvxm76930fH7B6kap7IK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;626&quot; height=&quot;118&quot; data-origin-width=&quot;626&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>Formatting</category>
      <category>PYTHON</category>
      <category>Stringformat</category>
      <category>Strings</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1608</guid>
      <comments>https://lucigun.tistory.com/entry/String-Formatting-With-StringFormat-Method-in-Python-1#entry1608comment</comments>
      <pubDate>Mon, 21 Oct 2024 07:28:10 +0900</pubDate>
    </item>
    <item>
      <title>String Formatting With String.Format Method in Python</title>
      <link>https://lucigun.tistory.com/entry/String-Formatting-With-StringFormat-Method-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Another way to format strings is the string.format method.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;This method indicates the places we want to change on a string with curly braces.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, there is a variable named Linkedin below, and two sections are left blank with curly braces.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We will place values in these sections with the string.format method. So how we do it?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bWpN0F/btsJ6d2A4Nt/yfr7yc8yLIkRZzJkoi1Z8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bWpN0F/btsJ6d2A4Nt/yfr7yc8yLIkRZzJkoi1Z8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bWpN0F/btsJ6d2A4Nt/yfr7yc8yLIkRZzJkoi1Z8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbWpN0F%2FbtsJ6d2A4Nt%2Fyfr7yc8yLIkRZzJkoi1Z8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;581&quot; height=&quot;75&quot; data-origin-width=&quot;581&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We write the variable we want to format. Then we call the format method by putting a period.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We write whatever we want to appear in the blank spaces in the method parenthesis.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, there are two print functions below. Formatting was done according to its values and the string expression we wanted to come as output.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;123&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xamEn/btsJ7tcd28J/DZX0JnVNUfS9JhKAYr4Dpk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xamEn/btsJ7tcd28J/DZX0JnVNUfS9JhKAYr4Dpk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xamEn/btsJ7tcd28J/DZX0JnVNUfS9JhKAYr4Dpk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxamEn%2FbtsJ7tcd28J%2FDZX0JnVNUfS9JhKAYr4Dpk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;592&quot; height=&quot;123&quot; data-origin-width=&quot;592&quot; data-origin-height=&quot;123&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Values in format brackets have index numbers.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can put these index numbers in curly braces in the string so that the output is as we want.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, below, the values in the format brackets were mixed.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In order for the output to be as we want, we worte the index numbers of the vlaues in the parenthese in&amp;nbsp; the curly brackets in the order we want.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;As a result, we&amp;nbsp; got the ouput in the order we wanted.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTiwy6/btsJ5wBr1ae/SkubXB304ODkgFKu6hiug0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTiwy6/btsJ5wBr1ae/SkubXB304ODkgFKu6hiug0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTiwy6/btsJ5wBr1ae/SkubXB304ODkgFKu6hiug0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTiwy6%2FbtsJ5wBr1ae%2FSkubXB304ODkgFKu6hiug0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;385&quot; height=&quot;75&quot; data-origin-width=&quot;385&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In the stirng.format method, the variable name can also be enclosed in the format brakets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5mCVm/btsJ6WeT6Zg/aSZw6bOnbtWDpa1GtjSwwk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5mCVm/btsJ6WeT6Zg/aSZw6bOnbtWDpa1GtjSwwk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5mCVm/btsJ6WeT6Zg/aSZw6bOnbtWDpa1GtjSwwk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5mCVm%2FbtsJ6WeT6Zg%2FaSZw6bOnbtWDpa1GtjSwwk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;629&quot; height=&quot;122&quot; data-origin-width=&quot;629&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Python</category>
      <category>PYTHON</category>
      <category>pythonstring</category>
      <category>string.format</category>
      <category>Stringmethod</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1607</guid>
      <comments>https://lucigun.tistory.com/entry/String-Formatting-With-StringFormat-Method-in-Python#entry1607comment</comments>
      <pubDate>Wed, 16 Oct 2024 07:45:12 +0900</pubDate>
    </item>
    <item>
      <title>String Formatting With % Operator in Python</title>
      <link>https://lucigun.tistory.com/entry/String-Formatting-With-Operator-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;The format is a method that helps us insert a variable or value anywhere in a string expression.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can format using the percent sign.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, there is a sentence below. We would like to leave the blank in this sentence anonymous.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In other words, we do not want this empty part to remain costant ; we want to fill it with the vlaue we want in the next step.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;So how do we do this?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;77&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uSfpI/btsJ4RyjIhE/5XKwypK1ruBDGTNBK2SjZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uSfpI/btsJ4RyjIhE/5XKwypK1ruBDGTNBK2SjZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uSfpI/btsJ4RyjIhE/5XKwypK1ruBDGTNBK2SjZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuSfpI%2FbtsJ4RyjIhE%2F5XKwypK1ruBDGTNBK2SjZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;399&quot; height=&quot;77&quot; data-origin-width=&quot;399&quot; data-origin-height=&quot;77&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;If we want to see a string value anonymously anywhere in a string expression, we need to use %s in the first step.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The letter &quot;S&quot; is the first letter of the string.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We put %s in the section below that we will fill with the value we want.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Now let's examine how we can place the value we want in this section.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kOJp6/btsJ4XZAPsW/HcjNMu8heZEMmJrMA1jvQK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kOJp6/btsJ4XZAPsW/HcjNMu8heZEMmJrMA1jvQK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kOJp6/btsJ4XZAPsW/HcjNMu8heZEMmJrMA1jvQK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkOJp6%2FbtsJ4XZAPsW%2FHcjNMu8heZEMmJrMA1jvQK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;410&quot; height=&quot;92&quot; data-origin-width=&quot;410&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;There are two print statements in the image below.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We wnat to put the word &quot;teachers&quot; in the first blank and the word &quot;chidren&quot; in other.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;To do this, we first call the variable. Then we use the percent sign and finally write expresison after the percent sign.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;So that the blank part can be filled with a different value each time.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;414&quot; data-origin-height=&quot;108&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSN1VC/btsJ4Y5jk7i/hxlUD1RFMPueJfNSpdMHd1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSN1VC/btsJ4Y5jk7i/hxlUD1RFMPueJfNSpdMHd1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSN1VC/btsJ4Y5jk7i/hxlUD1RFMPueJfNSpdMHd1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSN1VC%2FbtsJ4Y5jk7i%2FhxlUD1RFMPueJfNSpdMHd1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;414&quot; height=&quot;108&quot; data-origin-width=&quot;414&quot; data-origin-height=&quot;108&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;If we wnated to use a integer value anonymously anywhere in a string expression, we need to use %d in the first step.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The letter &quot;d&quot; is the first letter of the &quot;digit&quot;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cKgsAe/btsJ4JHd0VP/asvpow82cRDMMm0MXzTNEK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cKgsAe/btsJ4JHd0VP/asvpow82cRDMMm0MXzTNEK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cKgsAe/btsJ4JHd0VP/asvpow82cRDMMm0MXzTNEK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcKgsAe%2FbtsJ4JHd0VP%2Fasvpow82cRDMMm0MXzTNEK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;416&quot; height=&quot;88&quot; data-origin-width=&quot;416&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;113&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YzJvk/btsJ5x0ofT2/mqQVE6Nwtpe66SWXihOn01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YzJvk/btsJ5x0ofT2/mqQVE6Nwtpe66SWXihOn01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YzJvk/btsJ5x0ofT2/mqQVE6Nwtpe66SWXihOn01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYzJvk%2FbtsJ5x0ofT2%2FmqQVE6Nwtpe66SWXihOn01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;455&quot; height=&quot;113&quot; data-origin-width=&quot;455&quot; data-origin-height=&quot;113&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;If we wnated to use a flaot value anonymously anywhere in a string expression, we need to use %f in the first step.&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;The letter &quot;f&quot; is the first letter of the &quot;flaot&quot;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;125&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mmnCB/btsJ5nQ677I/JVf84TwgFyQykZBZ0ZIyAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mmnCB/btsJ5nQ677I/JVf84TwgFyQykZBZ0ZIyAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mmnCB/btsJ5nQ677I/JVf84TwgFyQykZBZ0ZIyAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmmnCB%2FbtsJ5nQ677I%2FJVf84TwgFyQykZBZ0ZIyAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;486&quot; height=&quot;125&quot; data-origin-width=&quot;486&quot; data-origin-height=&quot;125&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;While formatting float values, we can determine how many digits the decimal number will be.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We write the number of digits we want by putting a period next to the percent sign.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;If we wnat to the dicimal part to consist of 3 digits by saying %.3f below.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfrMWF/btsJ5Cf7lid/utSDyXAWkG0slsfCDJ31uK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfrMWF/btsJ5Cf7lid/utSDyXAWkG0slsfCDJ31uK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfrMWF/btsJ5Cf7lid/utSDyXAWkG0slsfCDJ31uK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfrMWF%2FbtsJ5Cf7lid%2FutSDyXAWkG0slsfCDJ31uK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;501&quot; height=&quot;222&quot; data-origin-width=&quot;501&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can perform formatting using percentage operator together.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;407&quot; data-origin-height=&quot;82&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c8uks8/btsJ5pBkIwN/UUk0mS6mscrR6KQxpKHtg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c8uks8/btsJ5pBkIwN/UUk0mS6mscrR6KQxpKHtg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c8uks8/btsJ5pBkIwN/UUk0mS6mscrR6KQxpKHtg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc8uks8%2FbtsJ5pBkIwN%2FUUk0mS6mscrR6KQxpKHtg0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;407&quot; height=&quot;82&quot; data-origin-width=&quot;407&quot; data-origin-height=&quot;82&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In % formatting, we can operate using the values we set in the value.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;107&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/E2GuF/btsJ59ro1HX/1oFTj51dIGvkgoBQ9B1Gvk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/E2GuF/btsJ59ro1HX/1oFTj51dIGvkgoBQ9B1Gvk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/E2GuF/btsJ59ro1HX/1oFTj51dIGvkgoBQ9B1Gvk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FE2GuF%2FbtsJ59ro1HX%2F1oFTj51dIGvkgoBQ9B1Gvk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;436&quot; height=&quot;107&quot; data-origin-width=&quot;436&quot; data-origin-height=&quot;107&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Python</category>
      <category>%operatior</category>
      <category>foramtting</category>
      <category>PYTHON</category>
      <category>pythonstirng</category>
      <category>stringformatting</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1606</guid>
      <comments>https://lucigun.tistory.com/entry/String-Formatting-With-Operator-in-Python#entry1606comment</comments>
      <pubDate>Tue, 15 Oct 2024 07:40:15 +0900</pubDate>
    </item>
    <item>
      <title>String Formatting with Arithmetic Operations in Python</title>
      <link>https://lucigun.tistory.com/entry/String-Formatting-with-Arithmetic-Operations-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;We have learned in our previous lessons that we can perform arithmetic operations on string values.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;However, we should not have thought of these arithmetic operations mathematically.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, aggregation was used to concatenate string values.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bn7nK4/btsJ0u4wGW2/JLqy8SrpG4kd1JLIs5QgWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bn7nK4/btsJ0u4wGW2/JLqy8SrpG4kd1JLIs5QgWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bn7nK4/btsJ0u4wGW2/JLqy8SrpG4kd1JLIs5QgWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn7nK4%2FbtsJ0u4wGW2%2FJLqy8SrpG4kd1JLIs5QgWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;382&quot; height=&quot;102&quot; data-origin-width=&quot;382&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;You can also do this collection as follows:&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;You can perform your operations from a shortcut by using the arithmetic operator before &quot;equals&quot;.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;302&quot; data-origin-height=&quot;105&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fne3e/btsJZ9zFH74/B7c77ibuLhyBaiAsFx8hMk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fne3e/btsJZ9zFH74/B7c77ibuLhyBaiAsFx8hMk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fne3e/btsJZ9zFH74/B7c77ibuLhyBaiAsFx8hMk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFne3e%2FbtsJZ9zFH74%2FB7c77ibuLhyBaiAsFx8hMk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;302&quot; height=&quot;105&quot; data-origin-width=&quot;302&quot; data-origin-height=&quot;105&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;You can perform the multipication operation in strings by using the mutiplication operator.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Again, as a shortcut, you can reach your goal by saying &quot;arithmetic operator, equals&quot; as below.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sAWzG/btsJZ79FCQ6/8ArIgKKTdqNh8M5gNbiO1K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sAWzG/btsJZ79FCQ6/8ArIgKKTdqNh8M5gNbiO1K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sAWzG/btsJZ79FCQ6/8ArIgKKTdqNh8M5gNbiO1K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsAWzG%2FbtsJZ79FCQ6%2F8ArIgKKTdqNh8M5gNbiO1K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;361&quot; height=&quot;98&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Python</category>
      <category>arithmeticoperation</category>
      <category>PYTHON</category>
      <category>stringformatting</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1605</guid>
      <comments>https://lucigun.tistory.com/entry/String-Formatting-with-Arithmetic-Operations-in-Python#entry1605comment</comments>
      <pubDate>Fri, 11 Oct 2024 07:52:44 +0900</pubDate>
    </item>
    <item>
      <title>Complex Indexing and Slicing Operations in Python</title>
      <link>https://lucigun.tistory.com/entry/Complex-Indexing-and-Slicing-Operations-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Strings have negative indexing as well as positive indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Positive indexing starts from the first character of the string value and the first index number is zero. We know this.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;In negative indexing, it starts from the last value and progresses to the beginning.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Index numbers starts from -1 in negative indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can index according to these index numbers :&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;72&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wSB2s/btsJZmdTvXO/UiGpOQXwVRoKtXLz4sWuZk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wSB2s/btsJZmdTvXO/UiGpOQXwVRoKtXLz4sWuZk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wSB2s/btsJZmdTvXO/UiGpOQXwVRoKtXLz4sWuZk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwSB2s%2FbtsJZmdTvXO%2FUiGpOQXwVRoKtXLz4sWuZk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;361&quot; height=&quot;72&quot; data-origin-width=&quot;361&quot; data-origin-height=&quot;72&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Indexing using negative index nunbers is the same as the logic of positive indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Indexing is done using square brackets.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, we called the &quot;-3&quot; index to reach the letter &quot;a&quot; of the value in the car variable below.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;91&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/sthIk/btsJ0dUM9JA/gvTXEegBoGf2c8YgDjURdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/sthIk/btsJ0dUM9JA/gvTXEegBoGf2c8YgDjURdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/sthIk/btsJ0dUM9JA/gvTXEegBoGf2c8YgDjURdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsthIk%2FbtsJ0dUM9JA%2FgvTXEegBoGf2c8YgDjURdk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;255&quot; height=&quot;91&quot; data-origin-width=&quot;255&quot; data-origin-height=&quot;91&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Slicing using negative index numbers is the same as positive slicing logic.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Slicing is done using square brackets.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Likewise, start, stop, and end parameters are used.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Start : Stop : Step]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, below, we wanted to slice the &quot;rra&quot; seciton from the &quot;Ferrari&quot; value.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We set it as the start paramteres since the letter &quot;R&quot; is in the -5th idex.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Then, since we wanted the letter &quot;a&quot;, we set the stop paramter up to the letter &quot;r&quot;. So we set it to -2. If ytou remember, stop value was not included in slicing. It would be up to the stop value.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We left the stop parameter as default because the number of steps is one.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;214&quot; data-origin-height=&quot;101&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/srISx/btsJ0cO6rAC/kyQRWdk3JkayW5bKsLU6I1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/srISx/btsJ0cO6rAC/kyQRWdk3JkayW5bKsLU6I1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/srISx/btsJ0cO6rAC/kyQRWdk3JkayW5bKsLU6I1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FsrISx%2FbtsJ0cO6rAC%2FkyQRWdk3JkayW5bKsLU6I1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;214&quot; height=&quot;101&quot; data-origin-width=&quot;214&quot; data-origin-height=&quot;101&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;234&quot; data-origin-height=&quot;95&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMyKbj/btsJYGD19Pn/LniGkaPxDm3zwMGQiY7Suk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMyKbj/btsJYGD19Pn/LniGkaPxDm3zwMGQiY7Suk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMyKbj/btsJYGD19Pn/LniGkaPxDm3zwMGQiY7Suk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMyKbj%2FbtsJYGD19Pn%2FLniGkaPxDm3zwMGQiY7Suk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;234&quot; height=&quot;95&quot; data-origin-width=&quot;234&quot; data-origin-height=&quot;95&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Addtion&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/J9g5J/btsJ0slmKY5/voNaOAPveiriJAtuJhu4GK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/J9g5J/btsJ0slmKY5/voNaOAPveiriJAtuJhu4GK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/J9g5J/btsJ0slmKY5/voNaOAPveiriJAtuJhu4GK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJ9g5J%2FbtsJ0slmKY5%2FvoNaOAPveiriJAtuJhu4GK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;276&quot; height=&quot;96&quot; data-origin-width=&quot;276&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Values[::-1] utilizes slicing with a step of -1, which essentially reserves the strings.&lt;/p&gt;</description>
      <category>Python</category>
      <category>negativeindexing</category>
      <category>negativeslicing</category>
      <category>positiveindexing</category>
      <category>PYTHON</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1604</guid>
      <comments>https://lucigun.tistory.com/entry/Complex-Indexing-and-Slicing-Operations-in-Python#entry1604comment</comments>
      <pubDate>Thu, 10 Oct 2024 07:52:19 +0900</pubDate>
    </item>
    <item>
      <title>Indexing and Slicing in Strings in Python</title>
      <link>https://lucigun.tistory.com/entry/Indexing-and-Slicing-in-Strings-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;In Python, the process of accessing values, characters,&amp;nbsp; etc. in a data type is called indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Square brackets are used while indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;And the index number of the value we want to reach is written in square brackets.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, we want to reach teh first character of the value in the variable car below.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Since insdex number starts from zero in Python, we wrote zero in square brackets.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;216&quot; data-origin-height=&quot;152&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VIPwx/btsJRCn8RJH/B1suUV9VGKxeJkZRMRBGlK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VIPwx/btsJRCn8RJH/B1suUV9VGKxeJkZRMRBGlK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VIPwx/btsJRCn8RJH/B1suUV9VGKxeJkZRMRBGlK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVIPwx%2FbtsJRCn8RJH%2FB1suUV9VGKxeJkZRMRBGlK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;216&quot; height=&quot;152&quot; data-origin-width=&quot;216&quot; data-origin-height=&quot;152&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The process of reaching values, characters, etc. in a data type in Python is called sclicing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Slicing is done using square brackets just like indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We can enter three values inside square just like indexing.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;These are Start for the start value, Stop for the end value and step values to determine the number of steps.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;A colon is placed between these three values.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The stop value we worte in paraentheses is not included in the index. It will return characters up to the stop value&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;[Start : Stop : Step]&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, we wanted it to return the values from the 1st index to the 5th index from the car variable below.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;We did not write it in square brackets as the number of steps is one by default.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;236&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkSObh/btsJSHaTF4f/tqRUkNMaHRJHsCrH8ZvtZ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkSObh/btsJSHaTF4f/tqRUkNMaHRJHsCrH8ZvtZ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkSObh/btsJSHaTF4f/tqRUkNMaHRJHsCrH8ZvtZ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkSObh%2FbtsJSHaTF4f%2FtqRUkNMaHRJHsCrH8ZvtZ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;236&quot; height=&quot;87&quot; data-origin-width=&quot;236&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Let's work by determining the number of steps.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, below, we wanted to get the values starting from the 1st index to the 5th index in the variable car by going in 3 steps.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;The character in the 1st index is the letter &quot;e&quot;, so Python ouput it. The it took thres steps and got the letter &quot;a&quot;.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Then it ended slicing because we said up to the 5th index.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3Ivsi/btsJRy0sTFY/DVBaw3SMQNGlzauCwdxcGk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3Ivsi/btsJRy0sTFY/DVBaw3SMQNGlzauCwdxcGk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3Ivsi/btsJRy0sTFY/DVBaw3SMQNGlzauCwdxcGk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3Ivsi%2FbtsJRy0sTFY%2FDVBaw3SMQNGlzauCwdxcGk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;241&quot; height=&quot;90&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;If we do not write a stop value, Python will slice up to the last value in the variable after the value we set as the start.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, since the start parameter is three, below, it started from the 3rd index and output all the values until the end.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;170&quot; data-origin-height=&quot;83&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCYtk0/btsJRyTGzU4/9us96lvQlSrxdzdJVtfwv0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCYtk0/btsJRyTGzU4/9us96lvQlSrxdzdJVtfwv0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCYtk0/btsJRyTGzU4/9us96lvQlSrxdzdJVtfwv0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCYtk0%2FbtsJRyTGzU4%2F9us96lvQlSrxdzdJVtfwv0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;170&quot; height=&quot;83&quot; data-origin-width=&quot;170&quot; data-origin-height=&quot;83&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Python proceeds up to the stop value and slices if we do not write a start value.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;For example, becuase the stop paramete is three, below, it ouputs the values up to the 3rd index.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;214&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/l0Pq3/btsJSsLFD0N/i6Aka7AnexpY7y2sFOw37K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/l0Pq3/btsJSsLFD0N/i6Aka7AnexpY7y2sFOw37K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/l0Pq3/btsJSsLFD0N/i6Aka7AnexpY7y2sFOw37K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl0Pq3%2FbtsJSsLFD0N%2Fi6Aka7AnexpY7y2sFOw37K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;214&quot; height=&quot;84&quot; data-origin-width=&quot;214&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>indexing</category>
      <category>PYTHON</category>
      <category>slicing</category>
      <category>string</category>
      <category>stringindexing</category>
      <category>stringslicing</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1603</guid>
      <comments>https://lucigun.tistory.com/entry/Indexing-and-Slicing-in-Strings-in-Python#entry1603comment</comments>
      <pubDate>Wed, 2 Oct 2024 07:29:56 +0900</pubDate>
    </item>
    <item>
      <title>Methods in String in Python-3</title>
      <link>https://lucigun.tistory.com/entry/Methods-in-String-in-Python-3</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The title() method converts only the first letter of the words in a string expression to uppercase&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;292&quot; data-origin-height=&quot;107&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ectmTh/btsJL09W7Iv/LypGHKt83U83X60ey0XEnK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ectmTh/btsJL09W7Iv/LypGHKt83U83X60ey0XEnK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ectmTh/btsJL09W7Iv/LypGHKt83U83X60ey0XEnK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FectmTh%2FbtsJL09W7Iv%2FLypGHKt83U83X60ey0XEnK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;292&quot; height=&quot;107&quot; data-origin-width=&quot;292&quot; data-origin-height=&quot;107&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The strip() method in used to trim the values we want from the beginning and end of string values.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; If we don't write anything inside the method, by default it removes all spaces to the left and right.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;116&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzpvts/btsJMdA86kK/sb4TFPnNvbc8osxWz2M8H1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzpvts/btsJMdA86kK/sb4TFPnNvbc8osxWz2M8H1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzpvts/btsJMdA86kK/sb4TFPnNvbc8osxWz2M8H1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzpvts%2FbtsJMdA86kK%2Fsb4TFPnNvbc8osxWz2M8H1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;445&quot; height=&quot;116&quot; data-origin-width=&quot;445&quot; data-origin-height=&quot;116&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The strip() method can take a value in it. Trims all of this value at the begining and end of the string expression.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/clmpfH/btsJLVARVwp/KM6EN8KQE1uCvt9PcSyeqk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/clmpfH/btsJLVARVwp/KM6EN8KQE1uCvt9PcSyeqk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/clmpfH/btsJLVARVwp/KM6EN8KQE1uCvt9PcSyeqk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclmpfH%2FbtsJLVARVwp%2FKM6EN8KQE1uCvt9PcSyeqk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;284&quot; height=&quot;192&quot; data-origin-width=&quot;284&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;154&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cvKX3L/btsJLwBwNpR/ULyFiVsfF3Wc0kMBiFgKF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cvKX3L/btsJLwBwNpR/ULyFiVsfF3Wc0kMBiFgKF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cvKX3L/btsJLwBwNpR/ULyFiVsfF3Wc0kMBiFgKF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcvKX3L%2FbtsJLwBwNpR%2FULyFiVsfF3Wc0kMBiFgKF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;241&quot; height=&quot;154&quot; data-origin-width=&quot;241&quot; data-origin-height=&quot;154&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The rstirp() method is a variable is a variation of the strip method. It is called in an abbreviation for right strip.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Approximates the right side of the string expression. By default, it removes all spaces to the right.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;96&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ngpby/btsJNhQbu64/jFa4TGf4SRhICGGMshoVIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ngpby/btsJNhQbu64/jFa4TGf4SRhICGGMshoVIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ngpby/btsJNhQbu64/jFa4TGf4SRhICGGMshoVIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fngpby%2FbtsJNhQbu64%2FjFa4TGf4SRhICGGMshoVIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;380&quot; height=&quot;96&quot; data-origin-width=&quot;380&quot; data-origin-height=&quot;96&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The rstrip() method can contains values. It approaches the string expression from the right accroding to the value it receives and removes the entire value from the string expresison.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;89&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o2nlu/btsJMakepVI/neHqkKGKsLPwFOrPAqxmKk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o2nlu/btsJMakepVI/neHqkKGKsLPwFOrPAqxmKk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o2nlu/btsJMakepVI/neHqkKGKsLPwFOrPAqxmKk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo2nlu%2FbtsJMakepVI%2FneHqkKGKsLPwFOrPAqxmKk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;89&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;89&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;159&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCywqC/btsJMbpOiDp/snVZFmvJVX7FKDTIX888b0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCywqC/btsJMbpOiDp/snVZFmvJVX7FKDTIX888b0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCywqC/btsJMbpOiDp/snVZFmvJVX7FKDTIX888b0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCywqC%2FbtsJMbpOiDp%2FsnVZFmvJVX7FKDTIX888b0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;377&quot; height=&quot;159&quot; data-origin-width=&quot;377&quot; data-origin-height=&quot;159&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The lstrip() method is a variation of the strip method. It is called and abbreviation of the pharse left strip.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; It approaches the string expression from the left accroding to the value it recieves and removes the entire value from the string expression&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;107&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pAyrz/btsJLVOn8Cp/iK12z0muZzzQrn7mkmpAtk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pAyrz/btsJLVOn8Cp/iK12z0muZzzQrn7mkmpAtk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pAyrz/btsJLVOn8Cp/iK12z0muZzzQrn7mkmpAtk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpAyrz%2FbtsJLVOn8Cp%2FiK12z0muZzzQrn7mkmpAtk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;432&quot; height=&quot;107&quot; data-origin-width=&quot;432&quot; data-origin-height=&quot;107&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; By using the dir() function, you can sell all the methods you can applyy to the data types in Python.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, the &quot;space&quot; variable contains a string expression below. If we wirte this variable inside the dir function, we can see all the methods we can apply on the strings.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;240&quot; data-origin-height=&quot;303&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgAtBi/btsJMakerEO/RvibQLwxmnNqaIjjigQL21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgAtBi/btsJMakerEO/RvibQLwxmnNqaIjjigQL21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgAtBi/btsJMakerEO/RvibQLwxmnNqaIjjigQL21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgAtBi%2FbtsJMakerEO%2FRvibQLwxmnNqaIjjigQL21%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;240&quot; height=&quot;303&quot; data-origin-width=&quot;240&quot; data-origin-height=&quot;303&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>dir()</category>
      <category>lstrip()</category>
      <category>PYTHON</category>
      <category>pythonstring</category>
      <category>rstrip()</category>
      <category>string</category>
      <category>Stringmethod</category>
      <category>strip()</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1602</guid>
      <comments>https://lucigun.tistory.com/entry/Methods-in-String-in-Python-3#entry1602comment</comments>
      <pubDate>Thu, 26 Sep 2024 07:41:37 +0900</pubDate>
    </item>
    <item>
      <title>Methods in Strings in Python 2</title>
      <link>https://lucigun.tistory.com/entry/Methods-in-Strings-in-Python-2</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Replace method is used to replace characters in string values.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; It takes two values in it. The first is the value we want to change, and the other is new value.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, we wanted to get rid of the hypens between the letters of the name &quot;joseph&quot; below. And we did this request with the replace method.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;93&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJl71u/btsJKRLzc9m/DWDThASSUHTfuxCoDKYDD1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJl71u/btsJKRLzc9m/DWDThASSUHTfuxCoDKYDD1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJl71u/btsJKRLzc9m/DWDThASSUHTfuxCoDKYDD1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJl71u%2FbtsJKRLzc9m%2FDWDThASSUHTfuxCoDKYDD1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;342&quot; height=&quot;93&quot; data-origin-width=&quot;342&quot; data-origin-height=&quot;93&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; In the Replace method, we can determine the number of changes we wnat to make on the string.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, we want to change the first 3 of the &quot;/&quot; characters of the object in the university variable below.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; if we specify this number as the last value in Replace, we will get the result we want.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;85&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/OefPd/btsJKupSag3/GsYoLB9vUsniUCzPLCCvz0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/OefPd/btsJKupSag3/GsYoLB9vUsniUCzPLCCvz0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/OefPd/btsJKupSag3/GsYoLB9vUsniUCzPLCCvz0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOefPd%2FbtsJKupSag3%2FGsYoLB9vUsniUCzPLCCvz0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;400&quot; height=&quot;85&quot; data-origin-width=&quot;400&quot; data-origin-height=&quot;85&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The swapcase() method converts uppercase letters in a sting value to lowercase letters and lowercase letters to uppercase characters.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wMAg7/btsJLajTnsf/gsQwUmnaHPa7qvv385Z4SK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wMAg7/btsJLajTnsf/gsQwUmnaHPa7qvv385Z4SK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wMAg7/btsJLajTnsf/gsQwUmnaHPa7qvv385Z4SK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwMAg7%2FbtsJLajTnsf%2FgsQwUmnaHPa7qvv385Z4SK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;398&quot; height=&quot;106&quot; data-origin-width=&quot;398&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The capitalize() method caplitalizes only the initial letter of a sring value.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;363&quot; data-origin-height=&quot;195&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zcRms/btsJKuDqsLi/9WdPOrwRnnVXIwx5LsodN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zcRms/btsJKuDqsLi/9WdPOrwRnnVXIwx5LsodN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zcRms/btsJKuDqsLi/9WdPOrwRnnVXIwx5LsodN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzcRms%2FbtsJKuDqsLi%2F9WdPOrwRnnVXIwx5LsodN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;363&quot; height=&quot;195&quot; data-origin-width=&quot;363&quot; data-origin-height=&quot;195&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The Upper method capitalizes all letters in string expression.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;103&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n1139/btsJLiBVR8W/w8PP0BvwOvsqcd4IKM5u2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n1139/btsJLiBVR8W/w8PP0BvwOvsqcd4IKM5u2K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n1139/btsJLiBVR8W/w8PP0BvwOvsqcd4IKM5u2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn1139%2FbtsJLiBVR8W%2Fw8PP0BvwOvsqcd4IKM5u2K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;634&quot; height=&quot;103&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;103&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The Lower method makes all letters in the string lowercase.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;253&quot; data-origin-height=&quot;97&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bBuZiX/btsJJNXTuLl/EqCo4XCRLqwE2b6oYsfFx1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bBuZiX/btsJJNXTuLl/EqCo4XCRLqwE2b6oYsfFx1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bBuZiX/btsJJNXTuLl/EqCo4XCRLqwE2b6oYsfFx1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbBuZiX%2FbtsJJNXTuLl%2FEqCo4XCRLqwE2b6oYsfFx1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;253&quot; height=&quot;97&quot; data-origin-width=&quot;253&quot; data-origin-height=&quot;97&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The methods can be applied one after the other.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, we first capitalized only the first letter with the capitalize() method. Then we converted uppercase letters to lowercase and lowercase letters to uppercase characters with the swapcase() method.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/tm0jq/btsJKJtz2hh/BZx7jVt6PsOqbCaMWfQYxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/tm0jq/btsJKJtz2hh/BZx7jVt6PsOqbCaMWfQYxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/tm0jq/btsJKJtz2hh/BZx7jVt6PsOqbCaMWfQYxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ftm0jq%2FbtsJKJtz2hh%2FBZx7jVt6PsOqbCaMWfQYxk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;299&quot; height=&quot;84&quot; data-origin-width=&quot;299&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Python</category>
      <category>capitalize</category>
      <category>lower</category>
      <category>replace</category>
      <category>string</category>
      <category>StringMethods</category>
      <category>swapcase</category>
      <category>upper</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1601</guid>
      <comments>https://lucigun.tistory.com/entry/Methods-in-Strings-in-Python-2#entry1601comment</comments>
      <pubDate>Wed, 25 Sep 2024 07:28:39 +0900</pubDate>
    </item>
    <item>
      <title>Methods in Strings in Python</title>
      <link>https://lucigun.tistory.com/entry/Methods-in-Strings-in-Python</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Methods are various functions implemented on data structures. The first method we will learn in this context is the len method.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The Len method is called the abbreviation of the word lenght. It gives the length information of the objects we will put in it.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Spcae in strings are counted as characters.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c1zGLj/btsJIkabBAI/Ymi9sO9OPrkKKOp41fwYh0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c1zGLj/btsJIkabBAI/Ymi9sO9OPrkKKOp41fwYh0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c1zGLj/btsJIkabBAI/Ymi9sO9OPrkKKOp41fwYh0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc1zGLj%2FbtsJIkabBAI%2FYmi9sO9OPrkKKOp41fwYh0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;491&quot; height=&quot;87&quot; data-origin-width=&quot;491&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;78&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/wXzHC/btsJIVgKGWE/NONCEX0hfqCeAUkQ7uqrK0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/wXzHC/btsJIVgKGWE/NONCEX0hfqCeAUkQ7uqrK0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/wXzHC/btsJIVgKGWE/NONCEX0hfqCeAUkQ7uqrK0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwXzHC%2FbtsJIVgKGWE%2FNONCEX0hfqCeAUkQ7uqrK0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;437&quot; height=&quot;78&quot; data-origin-width=&quot;437&quot; data-origin-height=&quot;78&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Startwith() method takes a value in it. And based on the value it receives, it asks Python the following question : &quot;Does the string start with the specified value?&quot; It returns True if the answer is true and False if fales.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, there is a variable named web adress below. It contains the phrase &quot;www.datasience.com&quot;.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; We ask the following question to the variable with the startwith() method &quot;Does the web adress start with www?&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The output is True because the answer is correct.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;92&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baEims/btsJInq8icb/9xlbJSHVnO3k0bMvpIN7eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baEims/btsJInq8icb/9xlbJSHVnO3k0bMvpIN7eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baEims/btsJInq8icb/9xlbJSHVnO3k0bMvpIN7eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaEims%2FbtsJInq8icb%2F9xlbJSHVnO3k0bMvpIN7eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;420&quot; height=&quot;92&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;92&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Let's also try to output as &quot;false&quot;: Does the web address start with com?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The output is False because the anwer is incorrect .&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;298&quot; data-origin-height=&quot;115&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEJ5fH/btsJIl72RVj/BIhzPzpiD0LFNjaYkI3HOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEJ5fH/btsJIl72RVj/BIhzPzpiD0LFNjaYkI3HOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEJ5fH/btsJIl72RVj/BIhzPzpiD0LFNjaYkI3HOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEJ5fH%2FbtsJIl72RVj%2FBIhzPzpiD0LFNjaYkI3HOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;298&quot; height=&quot;115&quot; data-origin-width=&quot;298&quot; data-origin-height=&quot;115&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; In Python, the vlaues of an object are reached by its index number.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Index numbers start from zeor and continue increasing.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, the dot character below is in the 3rd index. Again, the &quot;t&quot; character is in the 6th index.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Startswith method can also include start and end&amp;nbsp; index.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; We can search accroding to these indexes and ask question to Python.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, we ask below : Does the value between the 4th and 9th index of the &quot;web adress&quot; variable begin wiht the word &quot;data&quot;?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Note : The value we wirte to the ending index is not inclueded.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; In the example it will be up to the 8th index. 8 not included.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;84&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkGxbz/btsJKhWY3hn/cvQzsKbrQzyFcnTC8LbSO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkGxbz/btsJKhWY3hn/cvQzsKbrQzyFcnTC8LbSO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkGxbz/btsJKhWY3hn/cvQzsKbrQzyFcnTC8LbSO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkGxbz%2FbtsJKhWY3hn%2FcvQzsKbrQzyFcnTC8LbSO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;367&quot; height=&quot;84&quot; data-origin-width=&quot;367&quot; data-origin-height=&quot;84&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;184&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bwkYIc/btsJJIHNqq8/AqGViMz5nLkBA5kDILW5G1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bwkYIc/btsJJIHNqq8/AqGViMz5nLkBA5kDILW5G1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bwkYIc/btsJJIHNqq8/AqGViMz5nLkBA5kDILW5G1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbwkYIc%2FbtsJJIHNqq8%2FAqGViMz5nLkBA5kDILW5G1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;344&quot; height=&quot;184&quot; data-origin-width=&quot;344&quot; data-origin-height=&quot;184&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; The endswith() method is very similar to the startswith() method.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; And based on the value it receives, it asks Python the following question : &quot;Does the stirng end with the specified value?&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; It returns True if the answer is correct, and False if incorrect.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; We got the output True because it was correct.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMOCHy/btsJJbDAvKs/Wnj4ZQyV1FtwxokGrch4H0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMOCHy/btsJJbDAvKs/Wnj4ZQyV1FtwxokGrch4H0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMOCHy/btsJJbDAvKs/Wnj4ZQyV1FtwxokGrch4H0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMOCHy%2FbtsJJbDAvKs%2FWnj4ZQyV1FtwxokGrch4H0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;420&quot; height=&quot;102&quot; data-origin-width=&quot;420&quot; data-origin-height=&quot;102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; As in the startswith() method, we can enter the start and end parameters in the endswith() method.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; For example, we aske below : Does the value in the variable end as &quot;cial&quot; between the 3rd and 10th indexes?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp; &amp;nbsp; Note : The parameter we write to the ending is not included. We said up to ten below. Ten not inclueded.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;88&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQ9bPL/btsJIQmdKBh/hWXiLkam9mSHeVeET4NpaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQ9bPL/btsJIQmdKBh/hWXiLkam9mSHeVeET4NpaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQ9bPL/btsJIQmdKBh/hWXiLkam9mSHeVeET4NpaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQ9bPL%2FbtsJIQmdKBh%2FhWXiLkam9mSHeVeET4NpaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;374&quot; height=&quot;88&quot; data-origin-width=&quot;374&quot; data-origin-height=&quot;88&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;192&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yUrod/btsJIOBXNWB/D7Vk6Kh0Bgd4xkk26WL4mK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yUrod/btsJIOBXNWB/D7Vk6Kh0Bgd4xkk26WL4mK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yUrod/btsJIOBXNWB/D7Vk6Kh0Bgd4xkk26WL4mK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyUrod%2FbtsJIOBXNWB%2FD7Vk6Kh0Bgd4xkk26WL4mK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;641&quot; height=&quot;192&quot; data-origin-width=&quot;641&quot; data-origin-height=&quot;192&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <category>Python</category>
      <category>endswith</category>
      <category>Len</category>
      <category>PYTHON</category>
      <category>pythonstring</category>
      <category>startsWith</category>
      <category>StringMethods</category>
      <author>AKA.DM</author>
      <guid isPermaLink="true">https://lucigun.tistory.com/1600</guid>
      <comments>https://lucigun.tistory.com/entry/Methods-in-Strings-in-Python#entry1600comment</comments>
      <pubDate>Tue, 24 Sep 2024 07:35:31 +0900</pubDate>
    </item>
  </channel>
</rss>