<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>shin_hyundong.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Fri, 28 May 2021 03:31:06 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>shin_hyundong.log</title>
            <url>https://images.velog.io/images/shin_hyundong/profile/5757f2aa-80a6-4d08-a65a-7f312e2a0f47/니꼴라스.jpeg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. shin_hyundong.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/shin_hyundong" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[#1 ]]></title>
            <link>https://velog.io/@shin_hyundong/1</link>
            <guid>https://velog.io/@shin_hyundong/1</guid>
            <pubDate>Fri, 28 May 2021 03:31:06 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[THEORY - #12 Modules]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-12-Modules</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-12-Modules</guid>
            <pubDate>Mon, 24 May 2021 01:49:35 GMT</pubDate>
            <description><![CDATA[<p>파이썬 <strong>module</strong>이라는 기능의 집합이 내장되어있어.</p>
<p>내가 이 모듈을 사용하려면 <strong>import</strong> 라는걸 해줘야 하는데, <code>import module_name</code> 이게 끝이야. 
<br/></p>
<p>근데 모듈을 가져올때 필요없는 기능 까지 가져오는건 비효율적이야, </p>
<p>그래서 필요한 것만 가져올수 있는데 <code>from</code> 을 사용하면 돼 </p>
<br/>

<p><code>from module_name import fuc_name1,fuc_name2</code> 
이렇게 해서 특정 함수만 가져올 수 있어.
<br/>
마지막으로 다른 파일에서 정의된 함수를 다른 파일에서 import해서 가져올수있어.
<br/></p>
<pre><code>file1

def plus(a,b)
   return a+b


file2

import plus 
print(plus(1,2))

/// - 3

</code></pre><h2 id="니콜라스-이론-강의-끝">니콜라스 이론 강의 끝</h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #11 for in ]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-11-for-in</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-11-for-in</guid>
            <pubDate>Mon, 24 May 2021 01:27:11 GMT</pubDate>
            <description><![CDATA[<h2 id="for">for</h2>
<p>for은 뭔가 순차적으로 해야할때 쓴다고 해.</p>
<p>예를 들어 </p>
<pre><code>numebers = (&quot;one&quot;, &quot;two&quot;, &quot;three&quot;)

for x in numbers:
   print(x)
</code></pre><p>여기서 x는 변수이름이야,</p>
<p>왜 변수를 사용하냐면 in 뒤에 있는 변수에 들어있는 문자열인  (&quot;one&quot;, &quot;two&quot;, &quot;three&quot;)을 담기 위한 그릇이 되기위해 존재해 </p>
<p>그리고 이 변수는 for문이 사용될때 선언된다고 생각하면 편해. </p>
<p><strong>참고로 for은 string, tuple, list에서 사용가능해.</strong></p>
<br/>
내가 만약 for loop에서 빠져나오고 싶으면 

<pre><code>numebers = (&quot;one&quot;, &quot;two&quot;, &quot;three&quot;)

for x in numbers:
  if x is &quot;two&quot;
     break</code></pre><p>이렇게 하면 two까지 브레이크가 걸려 루프에서 빠져나오게 돼.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - # 10 If Else And Or]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-10-If-Else-And-Or</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-10-If-Else-And-Or</guid>
            <pubDate>Wed, 19 May 2021 05:40:31 GMT</pubDate>
            <description><![CDATA[<p>조건문에는 or and not 같은 불리언 연산을 사용해.</p>
<h2 id="or">or</h2>
<p>X or Y 는 x나 y  둘중 하나가 True가 되어야 하고. </p>
<h2 id="and">and</h2>
<p>x and y 는 x, y 둘다 True가 되어야 해. </p>
<h2 id="not">not</h2>
<p>not x 라고 하면 반드시 x가 false가 되어야해 </p>
<br/> 
이젠 전 게시물에서 언급한 나이 체크를 한번 조건물을 이용해서 만들어보자. 


<pre><code>def check(age):
  print(f&quot;you are {age}&quot;)
  if age &lt; 18:
    print(&quot;you cant drink&quot;)
  else:
    print(&quot;you can drink&quot;)
check(18
)</code></pre><h2 id="elif">elif</h2>
<p>elif는 else if 의 줄임말이야 
이게 뭘 의미 하냐면 if문을 여러번 쓸수 있다는거야 </p>
<p>그럼 이걸로 다시 만들어보자. </p>
<pre><code>def check(age):
  print(f&quot;you are {age}&quot;)
  if age &lt;= 17: 
    print(&quot;you cant drink&quot;)
  elif age == 18:
    print(&quot;hello! enjoy your young&quot;)
  elif age &gt; 20 and age &lt; 25:
    print(&quot;you can drink&quot;)
  else:
      print(&quot;hello&quot;)

check(20)</code></pre><p><img src="https://images.velog.io/images/shin_hyundong/post/05a19942-bf6b-43f0-887a-4a6adf1cf118/123.jpeg" alt=""></p>
<p>위 사진 처럼 계속 걸러지는거야.</p>
<p>if가 false면 
그 밑으로.. 
elif가 false면 
또 그 밑으로 
.
.
. </p>
<p>모두 false면 else을 실행하는거지</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #9 Conditionals part One]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-9-Conditionals-part-One</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-9-Conditionals-part-One</guid>
            <pubDate>Wed, 19 May 2021 04:46:03 GMT</pubDate>
            <description><![CDATA[<h2 id="조건문">조건문</h2>
<p>조건문은 if-else로 구성되어 있으며 
거의 모든 프로그래밍 언어에 조건문이 들어있어 </p>
<p>조건문은 소프트웨어의 로직(논리)을 컨트롤 하는 방법이야 </p>
<blockquote>
<p>만약 18세 이하면 술을 마실 수 없다. </p>
</blockquote>
<p>라는 것 처럼 &quot; 만약 <del>하면 ~</del>하다&quot; 같은 일반적인 
삶과 비슷해. </p>
<pre><code>def plus(a, b):
  if type(b) is str:
    return None
  else:
    return a + b

print(plus(1,&quot;1&quot;))</code></pre><p>위 조건문은 원래 인자에 문자열과 정수를 넣었기에 에러가 뜨는 코드였는데 조건문을 넣어줘서 에러가 안뜨고 
정상적으로 돌아가.</p>
<p>위 조건문을 해석해보자면</p>
<blockquote>
<p>만약 b의 데이터 타입이 문자열일경우,
None을 출력하고 
그렇지 않으면 a+b를 출력한다. </p>
</blockquote>
<p>이건 결과가 &quot;참&quot;이기 때문에 콘솔에 None이 
출력되었어.</p>
<p>조건문에 or, and, is not 등 도 쓸수있어.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #8 Code Challenge]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-8-Code-Challenge</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-8-Code-Challenge</guid>
            <pubDate>Wed, 19 May 2021 04:15:07 GMT</pubDate>
            <description><![CDATA[<p>니콜라스쌤이 내준 코드챌린지를 해보자. </p>
<blockquote>
<p><strong>7가지 연산자를 이용해 계산기 만들기 만들기.</strong></p>
</blockquote>
<p>일단 7가지 연산자가 뭔지 알아보자.  </p>
<h3 id="1-plus">1. plus</h3>
<h3 id="2-minus">2. minus</h3>
<h3 id="3-times곱">3. times(곱)</h3>
<h3 id="4-division나누기">4. division(나누기)</h3>
<h3 id="5-negation">5. negation</h3>
<p>부정의 의미야, 그냥 앞에 -를 붙힌다고 생각하면 돼. </p>
<h3 id="6-power">6. power</h3>
<p>제곱임 </p>
<pre><code>x=2
y=3
print(x**y) 
///결과 : 8 (2의 3제곱) </code></pre><h3 id="7-reminder">7. reminder</h3>
<p>나눗셈을 하고 나온 <strong>나머지</strong> (나누어 떨어질땐 0 ) </p>
<h2 id="step-1---구상하기">Step 1 - 구상하기</h2>
<p>이젠 계산기를 만들어보자. </p>
<p>단순하고, 무식하게 함수를 연산자 하나마다 
다 만들어서 하고있는 다른 니콜라스 학생들을 보고 </p>
<p>나는 짧고 단결하면서도 효율좋게 하기로 했다.  </p>
<blockquote>
<p>Simple is better than complex.
(단순한 것이 복잡한 것보다 낫다.)</p>
</blockquote>
<p>이건 파이썬이 가지고있는 철학이다.</p>
<p>난 아무튼 이 철학에 맞춰서 하기로했다.</p>
<h2 id="step-2---만들기">Step 2 - 만들기</h2>
<pre><code>

def Calculato(a,b):
  return a+b, a-b, a*b, a/b, -a, a**b, a%b 

print(Calculato(a,b))

</code></pre><p>그랬더니 탄생한 계산기가 이것이다. 
<br/>
근데 계산을 할때마다 내가 직접 코드를 바꾸면서
계산하면 계산기라고 말하기엔 애매해서 </p>
<p>예전에 맛만 본 input을 이용해 
콘솔에 직접 숫자를 집어넣어서 계산하는 방식으로 
했더니 </p>
<pre><code>a = int(input(&quot;숫자를 입력하세요&quot;))
b = int(input(&quot;숫자를 입력하세요&quot;))
def Calculato(a,b):
  return a+b, a-b, a*b, a/b, -a, a**b, a%b 

print(Calculato(a,b))</code></pre><p>이게 나왔다. 
<br/></p>
<p><del>존나 잘만들었다.</del></p>
<h2 id="step-3---실행">Step 3 - 실행</h2>
<p>저 코드를 실행해본다면 </p>
<p><img src="https://images.velog.io/images/shin_hyundong/post/7f0dea6b-2682-43f5-81ea-c9cbc45b0b32/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-05-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.10.16.png" alt=""></p>
<p>여기에 아무 숫자나 넣어보면,</p>
<p><img src="https://images.velog.io/images/shin_hyundong/post/478db3ab-0b04-4bda-ae70-f6f9a63e8faf/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-05-19%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%201.10.48.png" alt=""></p>
<p>이렇게 순서대로 합, 차, 곱, 나누기, 부정, 제곱, 나머지 가 모두 나온다. </p>
<p>살짝 이상한것 같지만 다른 학생들이 만든 몇실줄이나 되는 복잡한 코드 보다는 내가 쓴 5줄의 단조로운 코드가 낫다고 생각한다. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #7 Keyworded Arguments]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-7-Keyworded-Arguments</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-7-Keyworded-Arguments</guid>
            <pubDate>Wed, 19 May 2021 03:16:12 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>인자는 위치를 신경쓸 필요가 없다 </p>
</blockquote>
<pre><code>def minus(a,b):
  return b-a 

print(minus(1,3))</code></pre><p>위 출력값은 2가 나와,</p>
<p>즉, 인자는 위치를 신경쓸 필요가 없는거지.
<br/>
이번엔 문자열을 정의해보자.</p>
<pre><code>def intro(name, age):
  return &quot;hello im&quot; +name+ &quot; and im &quot;+age+&quot; years old&quot;

print(intro(&quot;hyudnong&quot;,&quot;18&quot;))
</code></pre><p>근데 이렇게 쓰는건 좋은 방법이 아냐.</p>
<pre><code>def intro(name, age):
  return &quot;hello im&quot; +name+ &quot; and im &quot;+age+&quot; years old&quot;

print(intro(name =&quot;hyudnong&quot;, age = &quot;18&quot;))
</code></pre><p>이렇게 쓰는게 맞다고 니콜라스 쌤이 말하더라<br>내 생각에도 위 방법이 더 편한것 같고. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #6 Returns]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-6-Returns</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-6-Returns</guid>
            <pubDate>Wed, 19 May 2021 01:55:51 GMT</pubDate>
            <description><![CDATA[<h1 id="return">return</h1>
<p>return의 주된 목적으로는 값을 돌려받는 것 그리고 함수를 종료시키는 거야. </p>
<p>여기서 값을 돌려받는다는게 무슨 뜻인지 햇갈리지만 예시로 설명할게.</p>
<pre><code>def plus():
  return 1+1
print( plus() )</code></pre><p>이렇게 해서 1+1을 <code>plus()</code>에 저장했기 때문에 때문에 <code>plus()</code>를 출력하면 2가 나와 .</p>
<pre><code>def plus():
  return 1+1
  print(&quot;1313123123&quot;)

print(plus())</code></pre><p>그리고 이렇게 쓰더라도 return을 쓴 순간 함수는 종료되었기때문에,
return밑에 있는 <code>print(&quot;1313123123&quot;)</code> 이 코드는 실행되지 않아. </p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #5 Function Arguments]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-5.-Function-Arguments</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-5.-Function-Arguments</guid>
            <pubDate>Tue, 18 May 2021 08:35:51 GMT</pubDate>
            <description><![CDATA[<p>우리가 <code>print()</code>함수를 쓸때 소괄호 안에 내가 출력하고 싶은 어떤 문자를 넣지 않으면 아무것도 출력되지 않아. </p>
<p>그럼 전 게시물엔 <code>def 함수이름():</code> 에서 소괄호가 의미하는건 함수를 실행시키는 것 이라고 썼는데 그 소괄호 안엔 무엇을 넣을 수 있을까? </p>
<h2 id="인자arguments">인자(Arguments)</h2>
<p>위 문제의 답은 <strong>인자</strong>야. </p>
<p>이젠 <code>me</code> 를** 매개변수** 안에 넣어볼거야. </p>
<pre><code>def a(me):
  print(&quot;cool nico&quot;, me) 

a(&quot;hyundong&quot;)

result /// cool nico, hyudnong</code></pre><p>예를 하나 더 만들어보자. </p>
<pre><code>def minus(a,b):
  print(a-b)

minus(99,54)
minus(9,10)
minus(1,1)

result /// 45
           -1
            0</code></pre><p>이런식으로 뺄셈을 해주는 함수를 만들었어.</p>
<p><br/><br/></p>
<blockquote>
<p>오류 :   매개변수가 2개이상일  경우 
호출 할때 인자를 1개 이하를 쓰면 에러가 걸림. </p>
</blockquote>
<p>그래도 함수 호출할때 인자를 1개만 쓰고 싶다면</p>
<pre><code>def minus(a,b=2):
  print(a-b)

minus(1)
</code></pre><p>이런 식으로 매개변수에 <code>b=2</code> 을 써서 인자가 없을 경우 
대신 호출 당하도록 할 수 있어. </p>
<p>하지만 함수를 호출할때, 제대로된 인자들이 있을땐 
매개변수에 있는 <code>b=2</code> 는 무시 돼 
<br/><br/></p>
<h2 id="tmi">TMI</h2>
<blockquote>
<pre><code>def name(parameter) &lt;- 소괄호 부분이 매개변수
  print(```)
name(Arguments) &lt;- 소괄호 부분이 인자</code></pre></blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #4 Creating a Function ]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-4.-Creating-a-Function</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-4.-Creating-a-Function</guid>
            <pubDate>Tue, 18 May 2021 07:05:39 GMT</pubDate>
            <description><![CDATA[<p><strong>함수</strong>는 어떤 기능을 <strong>가지고 있고</strong> 계속** 반복** 할 수 있는 것이야. </p>
<p><br/><br/></p>
<h2 id="함수를-사용하는-법">함수를 사용하는 법</h2>
<blockquote>
<p>function의 이름을 쓰고 소괄호 안에 뭔가를 넣거나 빈 채로 놔둔다. </p>
</blockquote>
<p>이게 function을 사용하는 방법이야. 
근데 이건 내장함수를 사용 할때 쓰던거라 딱히 감흥이 없지 </p>
<h2 id="함수를-만드는-법">함수를 만드는 법</h2>
<blockquote>
<p>그럼 어떻게  함수를  내가 직접 만들 수 있을까? </p>
</blockquote>
<p>파이썬에서 함수를 만든다고 하지않고, 함수를 <strong>define(정의)</strong> 한다고 해. <br/><br/></p>
<p>함수를 정의하기 위해선, 일단 <code>def</code> 라고 쓴다음 함수의 이름을 적어줘 마지막으로, 소괄호를 열고 닫고 맨 끝에 : 를 넣어주면 끝이야. </p>
<p>정리하자면 <code>def name():</code> 이렇게 돼. </p>
<p>주의해야할 점 은 함수의 body에 원하는 코드를 쓰고 반드시 들여쓰기를 해줘야 한다는거야.  </p>
<pre><code>def name(): 
  print(cool nico)

</code></pre><p> 이젠 내가 원할때 언제든<br> a( ) 라고 만 쓰면 <code>cool nico</code> 를 출력할수있어. 
 <br/><br/></p>
<p>함수의 body안에 수억, 수조의 코드가 들어 가있더라도 
난 a() 만 누르면 수많은 코드가 실행되는거야. </p>
<h2 id="tmi">TMI</h2>
<blockquote>
<p>참고로 a( )에서 a 와 ()가 각각 무엇을 의미 하냐면 
a는 누르면 <code>cool nico</code> 가 실행되는 버튼이고, 
()는 그 버튼을 누른다고 생각하면 돼.  *<em>- 니콜라스 - *</em></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #3  Builts in Functions]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-Builts-in-Functions</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-Builts-in-Functions</guid>
            <pubDate>Tue, 18 May 2021 06:38:22 GMT</pubDate>
            <description><![CDATA[<h2 id="함수">함수</h2>
<blockquote>
<p><strong>함수</strong>는 어떤 행동을 <strong>가지고 있고</strong> 계속 <strong>반복</strong> 할 수 있는 것이다.</p>
</blockquote>
<p>예를 들어 <code>print()</code> 에 괄호 안에 원하는 문자를 쓴다는 실행하면 콘솔에 괄호 안에 쓴 문자가 출력돼. </p>
<p>적용하고자 하는 기능을 <code>print()</code> 같은 코드에 넣어놓고 그 원하는 문자를 콘솔에 출력하는 기능을 반복해서 쓸 수 있는거야.</p>
<p>이런 이유때문에 프로그래밍에서 함수는 굉장히 중요하지.</p>
<h2 id="builts-in-functions내장-함수">Builts in Functions(내장 함수)</h2>
<blockquote>
<p>파이썬에서 <strong>자체적</strong>으로 제공하는 함수를 <strong>내장 함수</strong>라고 한다. </p>
</blockquote>
<p>다르게 내장 함수는 이미 시스템에 정의되어 있기 때문에 사용자가 별도로 정의하지 않고 주어진 원칙에 따라 사용하면 되는 함수야.</p>
<p><a href="https://docs.python.org/ko/3.11/library/functions.html">내장함수 목록</a> </p>
<p>내장 함수엔 멋진것들이 많은데 어떤 기능들이 있냐면,</p>
<p>데이터 타입을 바꿔준다던지, <code>str()</code> ,<code>int()</code> </p>
<p>문자를 출력해준다던지.. 등등 내장함수만 잘 알면 내 생각엔 다양한 것들을 만들고 활용 할 수 있다고 생각해.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #2 Lists in Python]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%ED%8A%9C%ED%94%8C</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-%EB%A6%AC%EC%8A%A4%ED%8A%B8-%ED%8A%9C%ED%94%8C</guid>
            <pubDate>Mon, 17 May 2021 06:50:21 GMT</pubDate>
            <description><![CDATA[<h2 id="sequence-type">sequence type</h2>
<p><br/><br/></p>
<ul>
<li><strong>시퀀스 타입에는 2가지 종류가 존재해. 하나는 list 다른 하나는 tuple이야.</strong>
<br/><br/></li>
</ul>
<p>만약 어떤 열거 되어 있는 것,</p>
<p>예를 들자면 한 주의 요일이나 어떤 한 그룹의 이름 목록 같이
많은값을 한 곳에 저장하려고 한다면 어떻게 할까?
<br/><br/>
그러면 리스트를 안배운 사람은 아마도 대부분 한 변수에 다 넣으려고 할거야.</p>
<pre><code>first_group = &quot;tom, steven, jason, nico..etc&quot;</code></pre><p><br/><br/></p>
<p>하지만 해당 그룹의 3번째 사람을 찾아보라고 하려면 어떨까?</p>
<pre><code>name1 = &quot;tom&quot; 
name2 = &quot;jason&quot;
name3 = &quot;nico&quot;</code></pre><p><br/><br/>
이렇게 한다면 욕은 물론이고, 
파이썬의 철학인 <strong>&quot; Life is short, You need Python &quot;</strong> 이라는 말에도 심하게 어긋나.
<br/><br/></p>
<p><del>멋있는 명언이라서 한번 넣어봤어..</del>
<br/><br/></p>
<p>이럴때 필요한게 list야, 
왜냐하면 파이썬유저들은 <strong>많은 값을 하나의 list</strong>에 <strong>저장</strong>할 때가 있기 때문이야.
<br/><br/></p>
<pre><code>first_group = [&quot;tom&quot;, &#39;steven&#39;, &#39;jason&#39;, &quot;nico&quot;]</code></pre><p><br/><br/></p>
<h3 id="이젠-난-내가-원하는-대로-3번째-사람을-정확히-짚어낼-수-있어">이젠 난 내가 원하는 대로 3번째 사람을 정확히 짚어낼 수 있어.</h3>
<pre><code>first_group = [&quot;tom&quot;, &#39;steven&#39;, &#39;jason&#39;, &quot;nico&quot;]
print(first_group(type))
print(first_group[3])</code></pre><p><br/><br/></p>
<p>여기서 사용되는건 파이썬이 어떻게 동작하는지에 대한 문서가 있는 사이트가 있어,</p>
<p><a href="https://docs.python.org/ko/3.11/library/stdtypes.html#sequence-types-list-tuple-range">리스트연산자 링크</a> </p>
<p><br/><br/></p>
<p>위사이트를 들어가면,
밑 사진 처럼 우리가 사용할 수 있는 list 연산자들이 나열되어 있는데, </p>
<p><img src="https://images.velog.io/images/shin_hyundong/post/8a7a2c18-f315-4a9f-ac93-3e1ad19e5814/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202021-05-17%20%E1%84%8B%E1%85%A9%E1%84%92%E1%85%AE%203.42.17.png" alt="">
<br/><br/>
그중 하나를 써보자 .</p>
<pre><code>first_group = [&quot;tom&quot;, &#39;steven&#39;, &#39;jason&#39;, &quot;nico&quot;]
print(&quot;tom&quot; in first_group)
결과값 /// True</code></pre><p>True 라고 나온걸 보니 &quot;tom&quot;은 &quot;frist_group&quot; 안에 
존재하고 있다는걸 알 수 있어.</p>
<p>그외에도 몇번째에 있는지, 길이는 얼마가 되는지 등등 다양하고 많은 수의 함수를
모두 위 리스트연산자 링크를 들어가면 알 수 있어.
<br/><br/></p>
<h4 id="이렇게-리스트는-mutable하기-때문에-내가-원하는대로-바꾸고-수정할-수-있어">이렇게 리스트는 mutable하기 때문에 내가 원하는대로 바꾸고 수정할 수 있어.</h4>
<p>다음 포스트엔 immuteable한걸 쓸거야.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[THEORY - #1 Data Types of Python ]]></title>
            <link>https://velog.io/@shin_hyundong/THEORY-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85</link>
            <guid>https://velog.io/@shin_hyundong/THEORY-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85</guid>
            <pubDate>Mon, 17 May 2021 06:13:04 GMT</pubDate>
            <description><![CDATA[<h4 id="데이터-타입에-대해-공부-하기전에-변수가-무엇인지부터-알고-진행하자-brbr">데이터 타입에 대해 공부 하기전에 변수가 무엇인지부터 알고 진행하자. <br/><br/></h4>
<h2 id="변수">변수</h2>
<p>니콜라스쌤이 정의한 변수는 우리가 정보를 넣고 저장하는 곳이야,
수학에서 사용하는 변수랑 같은거라고 생각하면 편해.<br/><br/></p>
<pre><code>a = 1
b = 2
print(a+b)</code></pre><p><br/><br/></p>
<h4 id="그렇다면-변수-안에-다른-어떤-종류의-것들을-넣으려면-어떻게-해야할까-brbr">그렇다면 변수 안에 다른 어떤 종류의 것들을 넣으려면 어떻게 해야할까? <br/><br/></h4>
<p><br/><br/></p>
<h2 id="string-and-integer">String and Integer</h2>
<p>텍스트를 변수안에 쓸려면 반드시 <strong>따옴표나 쌍따옴표</strong>가 둘러쌓여 있어야 한다.
그리고 이걸 데이터 타입 중 하나인 <strong>문자열(string)</strong> 이라고 한다.<br/><br/>
위 변수를 설명할때 했듯이 <strong>정수(integer)</strong>도 쓸수있고 문자열과 마찬가지로 데이터 타입중 하나다.</p>
<pre><code>print(&quot; im string &quot; )
print(&#39; im string, too &#39;)</code></pre><p><br/><br/></p>
<h2 id="boolean">Boolean</h2>
<hr>
<p>tmi : 코딩할때 0을 제외한 모든 정수는 true야.  </p>
<p>참 또는 거짓 을 의미해 <br/><br/></p>
<h2 id="float">Float</h2>
<hr>
<p>1과 자기 자신만을 약수로 가지는 수를 의미하는 &quot;소수&quot; 가 아닌, 
그냥 0.12, 3.16 같은 소수를 의미해 <br/><br/></p>
<h2 id="none">None</h2>
<hr>
<p>&quot; 존재하지 않는다 &quot; 를 의미하는 데이터 타입이고 오직 파이썬에만 있어<br/><br/></p>
<h2 id="그외">그외</h2>
<hr>
<p>파이썬에서 긴 변수이름을 쓸때 유저들끼리 약속한게 있는데 단어를 분리하는거야,
super_long_variable_name 이런식으로 이걸 snake case 라고 하드라.<br/><br/></p>
<p>자바스크립트에선 SuperLongVariableName 같이 대문자를 이용해서 한다더라, 
camel case(낙타의 등을 닮았다해서..) 라고 하더라. </p>
]]></description>
        </item>
    </channel>
</rss>