<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>kj_min.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Sat, 05 Jun 2021 13:35:31 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. kj_min.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/kj_min" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[자료형_리스트]]></title>
            <link>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EB%A6%AC%EC%8A%A4%ED%8A%B8</link>
            <guid>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EB%A6%AC%EC%8A%A4%ED%8A%B8</guid>
            <pubDate>Sat, 05 Jun 2021 13:35:31 GMT</pubDate>
            <description><![CDATA[<h1 id="📌-리스트-자료형">📌 리스트 자료형</h1>
<h2 id="👉-리스트-만드는-법">👉 리스트 만드는 법</h2>
<blockquote>
<p>리스트 안에는 어떠한 자료형도 포함시킬 수 있다. </p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; a = []
&gt;&gt;&gt; b = [1, 2 ,3]
&gt;&gt;&gt; c = [&#39;python&#39;, &#39;C&#39;, &#39;Java&#39;]
&gt;&gt;&gt; d = [1, 2, &#39;python&#39;, &#39;C&#39;]
&gt;&gt;&gt; e = [1, 2, [&#39;python&#39;, &#39;C&#39;]]</code></pre>
<h2 id="👉-리스트-인덱싱과-슬라이싱">👉 리스트 인덱싱과 슬라이싱</h2>
<h3 id="▪-리스트의-인덱싱">▪ 리스트의 인덱싱</h3>
<blockquote>
<p>문자열처럼 인덱싱을 적용할 수 있다.</p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3]
&gt;&gt;&gt; a
[1, 2, 3]
&gt;&gt;&gt; a[0]
1
&gt;&gt;&gt; a[0] + a[2]
4
&gt;&gt;&gt; a[-1]
&gt;&gt;&gt; b = [1, 2, [&#39;a&#39;, &#39;b&#39;]]
&gt;&gt;&gt; b[-1]
[&#39;a&#39;, &#39;b&#39;]
&gt;&gt;&gt; b[-1][0]
&#39;a&#39;</code></pre>
<h3 id="▪-리스트의-슬라이싱">▪ 리스트의 슬라이싱</h3>
<blockquote>
<p>문자열에서 했던 것과 사용법이 완전히 동일하다.</p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3, 4, 5]
&gt;&gt;&gt; a[0:2]
[1, 2]</code></pre>
<ul>
<li>중첩된 리스트에서 슬라이싱하기<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, [&#39;a&#39;, &#39;b&#39;, &#39;c&#39;]]
&gt;&gt;&gt; a[2][:2]
[&#39;a&#39;, &#39;b&#39;]</code></pre>
</li>
</ul>
<h2 id="👉-리스트-연산">👉 리스트 연산</h2>
<h3 id="▪-더하기-">▪ 더하기 <code>(+)</code></h3>
<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3]
&gt;&gt;&gt; b = [4, 5, 6]
&gt;&gt;&gt; a + b
[1, 2, 3, 4, 5 ,6]</code></pre>
<h3 id="▪-반복하기-">▪ 반복하기 <code>(*)</code></h3>
<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3]
&gt;&gt;&gt; a * 3
[1, 2, 3, 1, 2, 3, 1, 2, 3]</code></pre>
<h3 id="▪-길이-구하기-len">▪ 길이 구하기 (len)</h3>
<blockquote>
<p>문자열, 리스트, 튜플, 딕셔너리에서 사용할 수 있다.</p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3]
&gt;&gt;&gt; len(a)
3</code></pre>
<ul>
<li>초보자가 자주하는 실수<pre><code class="language-python">&gt;&gt;&gt; a = [1, 2, 3]
&gt;&gt;&gt; a[2] + &#39;python&#39;
Traceback (most recent call last):
File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
TypeError: unsupported operand type(s) for +: &#39;int&#39; and &#39;str&#39;
&gt;&gt;&gt; str(a[2]) + &#39;python&#39;
&#39;3python&#39;</code></pre>
<h2 id="👉-리스트-수정과-삭제">👉 리스트 수정과 삭제</h2>
<h3 id="▪-리스트-값-수정">▪ 리스트 값 수정</h3>
<h3 id="▪-리스트-요소-삭제del">▪ 리스트 요소 삭제(del)</h3>
<h2 id="👉-리스트-관련-함수들">👉 리스트 관련 함수들</h2>
<h3 id="▪-리스트에-요소-추가append">▪ 리스트에 요소 추가(append)</h3>
<h3 id="▪-리스트-정렬sort">▪ 리스트 정렬(sort)</h3>
<h3 id="▪-리스트-뒤집기reverse">▪ 리스트 뒤집기(reverse)</h3>
<h3 id="▪-위치-반환index">▪ 위치 반환(index)</h3>
<h3 id="▪-리스트에-요소-삽입insert">▪ 리스트에 요소 삽입(insert)</h3>
<h3 id="▪-리스트-요소-제거remove">▪ 리스트 요소 제거(remove)</h3>
<h3 id="▪-리스트-요소-끄집어내기pop">▪ 리스트 요소 끄집어내기(pop)</h3>
<h3 id="▪-리스트에-포함된-요소-x의-개수-세기count">▪ 리스트에 포함된 요소 x의 개수 세기(count)</h3>
<h3 id="▪-리스트-확장extend">▪ 리스트 확장(extend)</h3>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[자료형_문자열]]></title>
            <link>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EB%AC%B8%EC%9E%90%EC%97%B4</link>
            <guid>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EB%AC%B8%EC%9E%90%EC%97%B4</guid>
            <pubDate>Sat, 05 Jun 2021 13:12:38 GMT</pubDate>
            <description><![CDATA[<h1 id="📌-문자열-자료형">📌 문자열 자료형</h1>
<h2 id="👉-문자열---따옴표로-둘러쌓여-있는-것">👉 문자열 =  따옴표로 둘러쌓여 있는 것</h2>
<pre><code class="language-python">&quot;python&quot;
&quot;123&quot;</code></pre>
<h2 id="👉-문자열-만드는-4가지-방법">👉 문자열 만드는 4가지 방법</h2>
<pre><code class="language-python">&quot;python&quot;
&#39;python&#39;
&quot;&quot;&quot;python&quot;&quot;&quot;
&#39;&#39;&#39;python&#39;&#39;&#39;</code></pre>
<h2 id="👉-문자열-안에-따옴표-포함시키기">👉 문자열 안에 따옴표 포함시키기!</h2>
<h3 id="▪-cv변수에-its-my-velog-저장하기">▪ <code>cv</code>변수에 <code>It&#39;s my velog</code> 저장하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; cv = &quot;It&#39;s my velog&quot;</code></pre>
<h3 id="▪-say변수에-its-my-velog-he-says-저장하기">▪ <code>say</code>변수에 <code>&quot;It&#39;s my velog&quot;, he says.</code> 저장하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; say = &#39;&quot;It is my velog&quot;, he says.&#39;</code></pre>
<h3 id="▪-백슬래시-사용하기">▪ <code>백슬래시(\)</code> 사용하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; cv = &#39;It\&#39;s my velog&#39;
&gt;&gt;&gt; say = &quot;\&quot;It is my velog\&quot;, he says.&quot;</code></pre>
<h2 id="👉-여러-줄인-문자열을-변수에-대입하기">👉 여러 줄인 문자열을 변수에 대입하기</h2>
<h3 id="▪-multiline변수에저장하기">▪ <code>multiline</code>변수에...저장하기</h3>
<pre><code>I love music.
My best thing is dusk till dawn.</code></pre><h3 id="▪-이스케이프-코드n-삽입하기">▪ 이스케이프 코드<code>\n</code> 삽입하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; multiple = &quot;I love music.\nMy best thing is dusk till dawn.&quot;</code></pre>
<h3 id="▪-따옴표-세-개-연속쓰기">▪ 따옴표 세 개 연속쓰기</h3>
<pre><code class="language-python">&gt;&gt;&gt; multiline = &quot;&quot;&quot;
I love music.
My best thing is dusk till dawn.
&quot;&quot;&quot;</code></pre>
<h2 id="👉-문자열-연산하기">👉 문자열 연산하기</h2>
<h3 id="▪-더하기">▪ 더하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; head = &quot;Hi, &quot;
&gt;&gt;&gt; tail = &quot;nice to meet you.&quot;
&gt;&gt;&gt; head + tail
&#39;Hi, nice to meet you.&#39;</code></pre>
<h3 id="▪-곱하기">▪ 곱하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &#39;python&#39;
&gt;&gt;&gt; a * 2
&#39;pythonpython&#39;</code></pre>
<h3 id="▪-문자열-길이-구하기">▪ 문자열 길이 구하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hi, nice to meet you.&quot;
&gt;&gt;&gt; len(a)
21</code></pre>
<h2 id="👉-인덱싱과-슬라이싱">👉 인덱싱과 슬라이싱</h2>
<blockquote>
<p>인덱싱(Indexing)은 무언가를 가르키는 것
슬라이싱(Slicing)은 무언가를 잘라내는 것</p>
</blockquote>
<h3 id="▪-인덱싱">▪ 인덱싱</h3>
<ul>
<li><h4 id="0부터-수를-샌다">0부터 수를 샌다</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hi, nice to meet you.&quot;
&gt;&gt;&gt; a[5]
&#39;i&#39;
&gt;&gt;&gt; a[0]
&#39;H&#39;</code></pre>
</li>
<li><h4 id="뒤-부터-읽기-위한-마이너스-">뒤 부터 읽기 위한 마이너스(-)</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hi, nice to meet you.&quot;
&gt;&gt;&gt; a[-1]
&#39;.&#39;
&gt;&gt;&gt; a[-6]
&#39;t&#39;</code></pre>
<h3 id="▪-인덱싱-1">▪ 인덱싱</h3>
</li>
<li><h4 id="끝-번호에-해당하는-것은-포함❌">끝 번호에 해당하는 것은 포함❌</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hi, nice to meet you.&quot;
&gt;&gt;&gt; a[0:2]
&#39;Hi&#39;</code></pre>
</li>
<li><h4 id="다양한-예">다양한 예</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hi, nice to meet you.&quot;
&gt;&gt;&gt; a[0:2]
&#39;Hi&#39;
&gt;&gt;&gt; a[:2]
&#39;Hi&#39;
&gt;&gt;&gt; a[4:8]
&#39;nice&#39;
&gt;&gt;&gt; a[8:]
&#39; to meet you.&#39;
&gt;&gt;&gt; a[:]
&#39;Hi, nice to meet you.&#39;
&gt;&gt;&gt; a[4:-13]
&#39;nice&#39;</code></pre>
</li>
</ul>
<h3 id="▪-문자열-나누기">▪ 문자열 나누기</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;20210529Rainy&quot;
&gt;&gt;&gt; date = a[:8]
&gt;&gt;&gt; weather = a[8:]
&gt;&gt;&gt; date
&#39;20210529&#39;
&gt;&gt;&gt; weather
&#39;Rainy&#39;</code></pre>
<h2 id="👉-문자열-포매팅">👉 문자열 포매팅</h2>
<h3 id="▪-숫자-바로-대입">▪ 숫자 바로 대입</h3>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have %d pens.&quot; %3
&#39;I have 3 pens.&#39;</code></pre>
<h3 id="▪-문자열-바로-대입">▪ 문자열 바로 대입</h3>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have %s pens.&quot; %&quot;three&quot;
&#39;I have three pens.&#39;</code></pre>
<h3 id="▪-숫자-값을-나타내는-변수로-대입">▪ 숫자 값을 나타내는 변수로 대입</h3>
<pre><code class="language-python">&gt;&gt;&gt; number = 3
&gt;&gt;&gt; &quot;I have %d pens.&quot; %number
&#39;I have 3 pens.&#39;</code></pre>
<h3 id="▪-2개-이상의-값-넣기">▪ 2개 이상의 값 넣기</h3>
<pre><code class="language-python">&gt;&gt;&gt; number = 5
&gt;&gt;&gt; day = &quot;two&quot;
&gt;&gt;&gt; &quot;I have %d pens that i bought %s days ago&quot; %(number, day)</code></pre>
<h3 id="▪-만능-s">▪ 만능 %s</h3>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have %s pens.&quot; %5
&#39;I have 5 pens.&#39;
&gt;&gt;&gt;&quot;rate is %s&quot; %90.3
&#39;rate is 90.3&#39;</code></pre>
<h3 id="▪-포함하기">▪ &#39;%&#39;포함하기</h3>
<pre><code class="language-python">&gt;&gt;&gt; &quot;Its possibility is %d%%.&quot; %90
&#39;Its possibility is 90%.&#39;</code></pre>
<h3 id="▪-포맷-코드와-숫자-함께-사용하기">▪ 포맷 코드와 숫자 함께 사용하기</h3>
<ul>
<li><h4 id="정렬과-공백">정렬과 공백</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;%10s&quot; %&quot;Hi&quot;
      Hi
&gt;&gt;&gt; &quot;%-10sTom&quot; %&quot;Hi&quot;
Hi        Tom</code></pre>
</li>
<li><h4 id="소수점-표현하기">소수점 표현하기</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;%0.4f&quot;% 3.141592
&#39;3.1416&#39;
&gt;&gt;&gt; &quot;%10.4f&quot;%3.141592
&#39;    3.1416&#39;</code></pre>
</li>
</ul>
<h3 id="▪-format-함수를-사용한-포매팅">▪ format 함수를 사용한 포매팅</h3>
<ul>
<li><h4 id="숫자-바로-대입">숫자 바로 대입</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have {0} pens&quot;.format(3)
&#39;I have 3 pens</code></pre>
</li>
<li><h4 id="문자열-바로-대입">문자열 바로 대입</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have {0} pens&quot;.format(&quot;three&quot;)
&#39;I have three pens&#39;</code></pre>
</li>
<li><h4 id="숫자-값을-나타내는-변수로-대입">숫자 값을 나타내는 변수로 대입</h4>
<pre><code class="language-python">&gt;&gt;&gt; number = 3
&gt;&gt;&gt; &quot;I have {0} pens&quot;.format(number)</code></pre>
</li>
<li><h4 id="2개-이상의-값-넣기">2개 이상의 값 넣기</h4>
<pre><code class="language-python">&gt;&gt;&gt; number = 5
&gt;&gt;&gt; day = &quot;two&quot;
&gt;&gt;&gt; &quot;I have {0} pens that i bought {1} days ago&quot;.format(number, day)
&#39;I have 5 pens that i bought two days ago</code></pre>
</li>
<li><h4 id="이름으로-넣기">이름으로 넣기</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have {number} pens that i bought {day} days ago&quot;.format(number = 5, day = &quot;two&quot;)
&#39;I have 5 pens that i bought two days ago&#39;</code></pre>
</li>
<li><h4 id="인덱스와-이름을-혼용해서-넣기">인덱스와 이름을 혼용해서 넣기</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;I have {0} pens that i bought {day} days ago&quot;.format(3, day=&quot;two&quot;)
&#39;I have 3 pens that i bought two days ago&#39;</code></pre>
</li>
<li><h4 id="정렬">정렬</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;{0:&lt;10}&quot;.format(&quot;Hi&quot;)
&#39;Hi        &#39;
&gt;&gt;&gt; &quot;{0:&gt;10}&quot;.format(&quot;Hi&quot;)
&#39;        Hi&#39;
&gt;&gt;&gt;&quot;{0:^10}&quot;.format(&quot;Hi&quot;)
&#39;    Hi    &#39;</code></pre>
</li>
<li><h4 id="공백-채우기">공백 채우기</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;{0:=^10}&quot;.format(&quot;Hi&quot;)
&#39;====Hi====&#39;
&gt;&gt;&gt; &quot;{0:#&lt;10}&quot;.format(&quot;Hi&quot;)
&#39;Hi########&#39;</code></pre>
</li>
<li><h4 id="소수점">소수점</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = 3.141592
&gt;&gt;&gt; &quot;{0:0.4f}&quot;.format(a)
&#39;3.1416&#39;
&gt;&gt;&gt; &quot;{0:10.4f}&quot;.format(a)
&#39;    3.1416&#39;</code></pre>
</li>
<li><h4 id="-또는-문자-표현하기"><code>{</code> 또는 <code>}</code>문자 표현하기</h4>
<pre><code class="language-python">&gt;&gt;&gt; &quot;{{ Hi }}&quot;.format()
&#39;{ Hi }&#39;</code></pre>
<h3 id="▪-f-문자열-포매팅">▪ f 문자열 포매팅</h3>
</li>
<li><h4 id="예">예</h4>
<pre><code class="language-python">&gt;&gt;&gt; number = 3
&gt;&gt;&gt; day = &quot;two&quot;
&gt;&gt;&gt; f&#39;I have {number} pens that i bought {day} days ago&#39;</code></pre>
</li>
<li><h4 id="표현식-사용-가능">표현식 사용 가능</h4>
<pre><code class="language-python">&#39;I have 3 pens that i bought two days ago&#39;
&gt;&gt;&gt; f&#39;I have {number + 1} pens that i bought {day} days ago&#39;
&#39;I have 4 pens that i bought two days ago&#39;</code></pre>
</li>
<li><h4 id="딕셔너리-사용-가능">딕셔너리 사용 가능</h4>
<pre><code class="language-python">&gt;&gt;&gt; d = {&#39;number&#39;:3, &#39;day&#39;:&#39;two&#39;}
&gt;&gt;&gt; f&#39;I have {d[&quot;number&quot;]} pens that i bought {d[&quot;day&quot;]} days ago&#39;
&#39;I have 3 pens that i bought two days ago&#39;</code></pre>
</li>
<li><h4 id="정렬-1">정렬</h4>
<pre><code class="language-python">&gt;&gt;&gt; f&#39;{&quot;Hi&quot;:&lt;10}&#39;
&#39;Hi        &#39;
&gt;&gt;&gt; f&#39;{&quot;Hi&quot;:&gt;10}&#39;
&#39;        Hi&#39;
&gt;&gt;&gt; f&#39;{&quot;Hi&quot;:^10}&#39;
&#39;    Hi    &#39;</code></pre>
</li>
<li><h4 id="공백-채우기-1">공백 채우기</h4>
<pre><code class="language-python">&gt;&gt;&gt; f&#39;{&quot;Hi&quot;:=^10}&#39;
&#39;====Hi====&#39;
&gt;&gt;&gt; f&#39;{&quot;Hi&quot;:#&lt;10}&#39;
&#39;Hi########&#39;</code></pre>
</li>
<li><h4 id="소수점-1">소수점</h4>
<pre><code class="language-python">&gt;&gt;&gt; a = 3.141592
&gt;&gt;&gt; f&#39;{a:0.4f}&#39;
&#39;3.1416&#39;
&gt;&gt;&gt; f&#39;{a:10.4f}&#39;
&#39;    3.1416&#39;</code></pre>
</li>
<li><h4 id="-또는-문자-표현하기-1"><code>{</code> 또는 <code>}</code>문자 표현하기</h4>
<pre><code class="language-python">&gt;&gt;&gt; f&#39;{{ Hi }}&#39;
&#39;{ Hi }&#39;</code></pre>
</li>
</ul>
<h2 id="👉-문자열-관련-함수들8개">👉 문자열 관련 함수들(8개)</h2>
<blockquote>
<p>문자열 자료형은 자체적 함수를 가지고 있다. 문자열 변수 뒤에 &#39;.&#39;을 붙인 다음 함수 이름을 써주면 된다.</p>
</blockquote>
<h3 id="▪-문자-개수-세기count">▪ 문자 개수 세기(count)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;bubble&quot;
&gt;&gt;&gt; a.count(&#39;b&#39;)
3</code></pre>
<h3 id="▪-위치-알려주기1find">▪ 위치 알려주기1(find)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;I have 3 pens that i bought two days ago&quot;
&gt;&gt;&gt; a.find(&#39;s&#39;)
12
&gt;&gt;&gt; a.find(&#39;c&#39;)
-1</code></pre>
<h3 id="▪-위치-알려주기2index">▪ 위치 알려주기2(index)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;I have 3 pens that i bought two days ago&quot;
&gt;&gt;&gt; a.index(&#39;s&#39;)
12
&gt;&gt;&gt; a.index(&#39;c&#39;)
Traceback (most recent call last):
  File &quot;main.py&quot;, line 1, in &lt;module&gt;
    print(a.index(&#39;c&#39;))
ValueError: substring not found</code></pre>
<h3 id="▪-문자열-삽입join">▪ 문자열 삽입(join)</h3>
<blockquote>
<p>이 함수는 문자열 뿐만 아니라 리스트나 튜플도 입력할 수 있다.</p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; &quot;,&quot;.join(&#39;ABCDE&#39;)
A,B,C,D,E</code></pre>
<h3 id="▪-대소문자-바꾸기upper-lower">▪ 대소문자 바꾸기(upper, lower)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;hi&quot;
&gt;&gt;&gt; a.upper()
&#39;HI&#39;
&gt;&gt;&gt; b = &quot;HI&quot;
&gt;&gt;&gt; b.lower()
&#39;hi&#39;</code></pre>
<h3 id="▪-공백지우기lstrip-rstrip-strip">▪ 공백지우기(lstrip, rstrip, strip)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;   Hi   &quot;
&gt;&gt;&gt; a.lstrip()
&#39;Hi   &#39;
&gt;&gt;&gt; a.rstrip()
&#39;   Hi&#39;
&gt;&gt;&gt; a.strip()
&#39;Hi&#39;</code></pre>
<h3 id="▪-문자열-바꾸기replace">▪ 문자열 바꾸기(replace)</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;My favorite food is pizza&quot;
&gt;&gt;&gt; a.replace(&#39;pizza&#39;,&#39;chicken&#39;)
&#39;My favorite food is chicken&#39;</code></pre>
<h3 id="▪-문자열-나누기split">▪ 문자열 나누기(split)</h3>
<blockquote>
<p>괄호 안에 아무것도 넣어 주지 않으면 공백(스페이스, 탭, 엔터 등)을 기준으로 문자열을 나눈다.</p>
</blockquote>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;My favorite food is pizza&quot;
&gt;&gt;&gt; a.split()
[&#39;My&#39; ,&#39;favorite&#39; ,&#39;food&#39; ,&#39;is&#39; ,&#39;pizza&#39;]
&gt;&gt;&gt; b = &quot;a;b;c;d&quot;
&gt;&gt;&gt; b.split(&quot;;&quot;)
[&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;]</code></pre>
<hr>
<h2 id="❗-문자열은-바꿀-수-없는-값">❗ 문자열은 바꿀 수 없는 값</h2>
<pre><code class="language-python">&gt;&gt;&gt; a = pithon
&gt;&gt;&gt; a[1] = &#39;y&#39;
Traceback (most recent call last):
  File &quot;main.py&quot;, line 2, in &lt;module&gt;
    a[1] = &quot;y&quot;
TypeError: &#39;str&#39; object does not support item assignment</code></pre>
<h2 id="❗-문자열-포맷-코드">❗ 문자열 포맷 코드</h2>
<table>
<thead>
<tr>
<th align="center">코드</th>
<th align="center">설명</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><code>%s</code></td>
<td align="center">문자열(String)</td>
</tr>
<tr>
<td align="center"><code>%c</code></td>
<td align="center">문자 1개(character)</td>
</tr>
<tr>
<td align="center"><code>%d</code></td>
<td align="center">정수(Integer)</td>
</tr>
<tr>
<td align="center"><code>%f</code></td>
<td align="center">부동소수(floating-point)</td>
</tr>
<tr>
<td align="center"><code>%o</code></td>
<td align="center">8진수</td>
</tr>
<tr>
<td align="center"><code>%x</code></td>
<td align="center">16진수</td>
</tr>
<tr>
<td align="center"><code>%%</code></td>
<td align="center">Literal %(문자 % 자체)</td>
</tr>
</tbody></table>
<h2 id="❗-find-와-index의-차이">❗ find 와 index의 차이</h2>
<blockquote>
<p>find와 index 둘 다 문자열 중 가장 먼저 나온 위치를 반환한다. 하지만 찾는 문자나 문자열이 존재하지 않는다면 find는 -1을, index는 오류를 발생시킨다.</p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[자료형_숫자]]></title>
            <link>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EC%88%AB%EC%9E%90%ED%98%95</link>
            <guid>https://velog.io/@kj_min/%EC%9E%90%EB%A3%8C%ED%98%95%EC%88%AB%EC%9E%90%ED%98%95</guid>
            <pubDate>Sat, 05 Jun 2021 13:09:15 GMT</pubDate>
            <description><![CDATA[<h1 id="📌-숫자형">📌 숫자형</h1>
<h2 id="✔-정수형">✔ 정수형</h2>
<pre><code class="language-python">&gt;&gt;&gt; a = 10
&gt;&gt;&gt; a = -10
&gt;&gt;&gt; a = 0</code></pre>
<h2 id="✔-실수형">✔ 실수형</h2>
<pre><code class="language-python">&gt;&gt;&gt; a = 12.17
&gt;&gt;&gt; a = -3.14
&gt;&gt;&gt; a = 1.25E10
&gt;&gt;&gt; a = 1.25e-10</code></pre>
<p><code>1.25e10</code> = <code>1.25E10</code>
<code>1.25E10</code> = <code>1.25</code><em><code>10^10</code>
<code>1.25e-10</code> = <code>1.25</code></em><code>10^-10</code></p>
<h2 id="✔-8진수와-16진수">✔ 8진수와 16진수</h2>
<h3 id="8진수의-시작은-0o-또는-0o-이다">8진수의 시작은 <code>0o</code> 또는 <code>0O</code> 이다</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = 0o177</code></pre>
<h3 id="16진수의-시작은-0x-이다">16진수의 시작은 <code>0x</code> 이다</h3>
<pre><code class="language-python">&gt;&gt;&gt; a = 0xff</code></pre>
<h2 id="✔-연산자">✔ 연산자</h2>
<h3 id="👉-사칙연산------">👉 <code>사칙연산</code> = <code>+</code>, <code>-</code>, <code>*</code>, <code>/</code></h3>
<pre><code class="language-python"> &gt;&gt;&gt; a = 8
 &gt;&gt;&gt; b = 3
 &gt;&gt;&gt; a + b
 11
 &gt;&gt;&gt; a - b
 5
 &gt;&gt;&gt; a * b
 24
 &gt;&gt;&gt; a / b
 2.66666</code></pre>
<h3 id="👉-x의-y제곱--xy">👉 <code>x의 y제곱</code> = <code>x**y</code></h3>
<pre><code class="language-python">&gt;&gt;&gt; a = 4
&gt;&gt;&gt; b = 6
&gt;&gt;&gt; a ** b
4096</code></pre>
<h3 id="👉-나눈-후-나머지--">👉 <code>나눈 후 나머지</code> = <code>%</code></h3>
<pre><code class="language-python">&gt;&gt;&gt; 9 % 5
4</code></pre>
<h3 id="👉-나눈-후-몫---">👉 <code>나눈 후 몫</code>  = <code>//</code></h3>
<pre><code class="language-python">&gt;&gt;&gt; 9 / 5
1.8
&gt;&gt;&gt; 9 // 5
1</code></pre>
<hr>
<h2 id="❗-이스케이프-코드란">❗ 이스케이프 코드란?</h2>
<table>
<thead>
<tr>
<th align="center">코드</th>
<th align="center">설명</th>
</tr>
</thead>
<tbody><tr>
<td align="center"><code>/n</code></td>
<td align="center">줄 바꿈</td>
</tr>
<tr>
<td align="center"><code>/t</code></td>
<td align="center">tab 간격</td>
</tr>
<tr>
<td align="center"><code>\\</code></td>
<td align="center">문자<code>\</code> 표현</td>
</tr>
<tr>
<td align="center"><code>\&#39;</code></td>
<td align="center">작은따옴표 표현</td>
</tr>
<tr>
<td align="center"><code>\&quot;</code></td>
<td align="center">큰따옴표 표현</td>
</tr>
<tr>
<td align="center"><code>\r</code></td>
<td align="center">캐리지 리턴(줄 바꿈 문자 ,현재 커서를 가장 앞으로 이동</td>
</tr>
<tr>
<td align="center"><code>\f</code></td>
<td align="center">폼피드(줄 바꿈 문자 ,현재 커서를 다음 줄로 이동)</td>
</tr>
<tr>
<td align="center"><code>\a</code></td>
<td align="center">벨소리 출력</td>
</tr>
<tr>
<td align="center"><code>\b</code></td>
<td align="center">백 스페이스</td>
</tr>
<tr>
<td align="center"><code>\000</code></td>
<td align="center">널 문자</td>
</tr>
</tbody></table>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬이란 무엇인가?]]></title>
            <link>https://velog.io/@kj_min/01%EC%9E%A5-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</link>
            <guid>https://velog.io/@kj_min/01%EC%9E%A5-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80</guid>
            <pubDate>Thu, 20 May 2021 14:51:37 GMT</pubDate>
            <description><![CDATA[<h1 id="📌-파이썬은-인터프리터-언어이다">📌 파이썬은 인터프리터 언어이다.</h1>
<blockquote>
<p>인터프리터 언어 :  소스 코드를 한 줄씩 해석해서 그때그때 실행하고, 결과를 바로 확인할 수 있는 언어이다.</p>
</blockquote>
<hr>
<h1 id="📌-파이썬의-특징">📌 파이썬의 특징</h1>
<ol>
<li><p>복잡하고 반복 연산이 많은 프로그램은 파이썬과 어울리지 않는다.</p>
</li>
<li><p>빠른 실행 속도가 필요한 부분은 C로 만들어서 파이썬 프로그램 안에 포함시킬 수 있다.(ex : 파이썬 라이브러리)</p>
<blockquote>
<p>파이썬 라이브러리 : 라이브러리(Library)는 도서관이라는 뜻으로, 파이썬 유저들이 만든 유용한 프로그램을 모아 놓은 파일이다.</p>
</blockquote>
</li>
</ol>
<hr>
<h1 id="📌-파이썬으로-할-수-있는-일">📌 파이썬으로 할 수 있는 일</h1>
<ol>
<li>시스템 유틸리티</li>
<li>GUI 프로그래밍(Tkinter)</li>
<li>C,C++와의 결합</li>
<li>웹 프로그래밍</li>
<li>수치 연산 프로그래밍(Numpy)</li>
<li>데이터베이스 프로그래밍(pickle)</li>
<li>데이터 분석(pandas)</li>
<li>사물 인터넷(라즈베리파이)</li>
</ol>
<ul>
<li><h3 id="파이썬으로-할-수-없는-일">파이썬으로 할 수 없는 일</h3>
</li>
</ul>
<ol>
<li>시스템과 밀접한 프로그래밍 영역</li>
<li>모바일 프로그래밍</li>
</ol>
<hr>
<h1 id="📌-파이썬-맛보기">📌 파이썬 맛보기</h1>
<blockquote>
<p>프롬프트(prompt)란 사용자의 명령을 받아들일 준비가 되었음을 모니터에 나타내는 표시.</p>
</blockquote>
<h2 id="1-사칙연산">1. 사칙연산</h2>
<p>곱하기 = <code>*</code>
나누기 = <code>/</code></p>
<pre><code class="language-python">&gt;&gt;&gt; 1 + 1
2

&gt;&gt;&gt; 1 - 1
0

&gt;&gt;&gt; 5 / 2
2.5

&gt;&gt;&gt; 2.5 * 2
5.0</code></pre>
<h2 id="2-변수에-숫자-대입하고-출력하기">2. 변수에 숫자 대입하고 출력하기</h2>
<p>파이썬은 <code>대소문자</code>를 구분하기 때문에 주의!!</p>
<pre><code class="language-python">&gt;&gt;&gt; a = 1
&gt;&gt;&gt; b = 2
&gt;&gt;&gt; a + b
3</code></pre>
<h2 id="3-변수에-문자-대입하고-출력하기">3. 변수에 문자 대입하고 출력하기</h2>
<pre><code class="language-python">&gt;&gt;&gt; a = &quot;Hello World!&quot;

&gt;&gt;&gt; a
&#39;Hello World!&#39;

&gt;&gt;&gt; print(a)
Hello World!</code></pre>
<h2 id="4-조건문-if">4. 조건문 if</h2>
<p><code>들여쓰기</code> =  <code>Tab</code> 또는 <code>Spacebar * 4</code> </p>
<pre><code class="language-python">&gt;&gt;&gt; a = 5
&gt;&gt;&gt; if a &gt; 3:
...     print(&quot;a가 3 초과입니다.&quot;)
... else:
...     print(&quot;a가 3 이하입니다.&quot;)
...
a가 3 초과입니다.</code></pre>
<h2 id="5-반복문-for">5. 반복문 for</h2>
<pre><code class="language-python">&gt;&gt;&gt; for i in [1,2,3,&quot;a&quot;]:
...     print(i)
...
1
2
3
a</code></pre>
<h2 id="6-반복문-while">6. 반복문 while</h2>
<pre><code class="language-python">&gt;&gt;&gt; i = 1
&gt;&gt;&gt; while i &lt;= 3:
...     print(i)
...     i = i + 1
...
1
2
3</code></pre>
<h2 id="7-함수">7. 함수</h2>
<pre><code class="language-python">&gt;&gt;&gt; def mul(a, b):
...     return a * b
...
&gt;&gt;&gt; mul(4, 5)
20</code></pre>
<hr>
<h2 id="❗-3개의-꺽은-괄호는-프롬프트이다">❗ 3개의 꺽은 괄호(<code>&gt;&gt;&gt;</code>)는 프롬프트이다.</h2>
<h2 id="❗-으로-시작하는-문장은-주석이다">❗ <code>#</code>으로 시작하는 문장은 주석이다.</h2>
<pre><code class="language-python">#주석은 프로그램 수행에 영향을 주지 않는다.
#설명이 필요할 때 사용한다.
&quot;&quot;&quot;
이렇게도 사용 가능하다.
&quot;&quot;&quot;</code></pre>
<h2 id="❗-추천-에디터">❗ 추천 에디터</h2>
<ul>
<li><h4 id="visual-studio-code">Visual Studio Code</h4>
</li>
<li><h4 id="pycharm">PyCharm</h4>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[시작하기 앞서..]]></title>
            <link>https://velog.io/@kj_min/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EC%95%9E%EC%84%9C</link>
            <guid>https://velog.io/@kj_min/%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-%EC%95%9E%EC%84%9C</guid>
            <pubDate>Thu, 20 May 2021 13:49:38 GMT</pubDate>
            <description><![CDATA[<ul>
<li><h2 id="포스팅-계획"><strong>포스팅 계획</strong></h2>
<h3 id="wikidocs에-공개-된-📘점프-투-파이썬박응용-에-있는-내용을-읽어보고-이해한-내용을-저의-방식대로-다시-써-볼-계획입니다">WikiDocs에 공개 된 📘점프 투 파이썬(박응용) 에 있는 내용을 읽어보고, 이해한 내용을 저의 방식대로 다시 써 볼 계획입니다.</h3>
</li>
</ul>
<p>👉<a href="https://wikidocs.net/book/1">점프 투 파이썬(박응용)</a></p>
]]></description>
        </item>
    </channel>
</rss>