{"componentChunkName":"component---src-templates-blog-post-js","path":"/python/파이썬-기초-정리(자료형-숫자형)/","result":{"data":{"site":{"siteMetadata":{"title":"Study Log","author":"[HongDongUk]","siteUrl":"https://donguk.netlify.com","comment":{"disqusShortName":"","utterances":"doonguk/doonguk.github.io"},"sponsor":{"buyMeACoffeeId":"doonguk"}}},"markdownRemark":{"id":"a09ff69e-1b8e-5f1d-8193-bc8c55074a28","excerpt":"자료형 종류 파이썬 지원 자료형 int : 정수, float : 실수, complex : 복소수, bool : 불린 str : 문자열(시퀀스), list : 리스트(시퀀스), tuple : 튜플(시퀀스) set : 집합, dict : 사전 m은 내부적으로 int형 객체(<class ‘int’>)를 생성하고, n은 float형 객체(<class ‘float’>)를 생성 => 객체의 고유값이 다르다. 숫자형","html":"<h2 id=\"자료형-종류\" style=\"position:relative;\"><a href=\"#%EC%9E%90%EB%A3%8C%ED%98%95-%EC%A2%85%EB%A5%98\" aria-label=\"자료형 종류 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>자료형 종류</h2>\n<ul>\n<li>\n<p>파이썬 지원 자료형</p>\n<ul>\n<li>int : 정수, float : 실수, complex : 복소수, bool : 불린</li>\n<li>str : 문자열(시퀀스), list : 리스트(시퀀스), tuple : 튜플(시퀀스)</li>\n<li>set : 집합, dict : 사전</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\">m <span class=\"token operator\">=</span> <span class=\"token number\">10</span> \nn <span class=\"token operator\">=</span> <span class=\"token number\">10.0</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>m<span class=\"token operator\">==</span>n<span class=\"token punctuation\">)</span> <span class=\"token comment\">#False </span></code></pre></div>\n<ul>\n<li>m은 내부적으로 int형 객체(<code>&#x3C;class ‘int’></code>)를 생성하고, n은 float형 객체(<code>&#x3C;class ‘float’></code>)를 생성 => 객체의 고유값이 다르다.</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"숫자형\" style=\"position:relative;\"><a href=\"#%EC%88%AB%EC%9E%90%ED%98%95\" aria-label=\"숫자형 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>숫자형</h2>\n<div class=\"gatsby-highlight\" data-language=\"python\"><pre class=\"language-python\"><code class=\"language-python\"><span class=\"token comment\">#숫자형 연산자</span>\n<span class=\"token operator\">+</span><span class=\"token punctuation\">,</span> <span class=\"token operator\">-</span><span class=\"token punctuation\">,</span> <span class=\"token operator\">*</span><span class=\"token punctuation\">,</span> <span class=\"token operator\">/</span> <span class=\"token comment\"># 더하기, 빼기, 곱하기, 나누기</span>\n<span class=\"token operator\">//</span><span class=\"token punctuation\">,</span> <span class=\"token operator\">%</span> <span class=\"token comment\"># 몫, 나머지</span>\n<span class=\"token builtin\">abs</span><span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">)</span> <span class=\"token comment\"># 절대값</span>\n<span class=\"token builtin\">pow</span><span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">,</span>y<span class=\"token punctuation\">)</span> <span class=\"token comment\"># x의 y제곱, x**y 와 같다. 2**3 == 8</span>\n\n<span class=\"token comment\">#선언</span>\na <span class=\"token operator\">=</span><span class=\"token punctuation\">.</span> <span class=\"token number\">92991291238109238019238012</span> <span class=\"token comment\"># 파이썬에서는 큰 숫자도 그냥 선언해도 된다.</span>\nb <span class=\"token operator\">=</span> <span class=\"token number\">.3</span> <span class=\"token comment\"># 0.3 , 0은 생략가능</span>\nc <span class=\"token operator\">=</span> <span class=\"token number\">4</span><span class=\"token punctuation\">.</span> <span class=\"token comment\"># 4.0</span>\n\n<span class=\"token comment\">#연산</span>\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> a <span class=\"token operator\">=</span> <span class=\"token number\">3</span> <span class=\"token operator\">+</span> <span class=\"token number\">1.0</span>\n<span class=\"token operator\">>></span><span class=\"token operator\">></span> a <span class=\"token comment\"># 4.0 , 자동으로 형 변환, 서로다른 형을 게산을 하면 형 변환이 자동으로 이루어 진다.</span>\n\n<span class=\"token comment\">#형 변환</span>\na <span class=\"token operator\">=</span> <span class=\"token number\">12.7</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">int</span><span class=\"token punctuation\">(</span>a<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 12 , 실수형 > 정수형 변환시 소수점 날라감</span>\nb <span class=\"token operator\">=</span> <span class=\"token number\">4</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">float</span><span class=\"token punctuation\">(</span>b<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 4.0, 정수형 > 실수형 변환시 0 붙어</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">int</span><span class=\"token punctuation\">(</span>Ture<span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># Ture는 1, False는 0</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">float</span><span class=\"token punctuation\">(</span><span class=\"token boolean\">False</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 0.0</span>\n\n<span class=\"token comment\">#수치 연산 함수</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">abs</span><span class=\"token punctuation\">(</span><span class=\"token operator\">-</span><span class=\"token number\">7</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 7, abs() 함수는 절대값 return</span>\nx<span class=\"token punctuation\">,</span>y <span class=\"token operator\">=</span> divmode<span class=\"token punctuation\">(</span><span class=\"token number\">100</span><span class=\"token punctuation\">,</span> <span class=\"token number\">8</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>x<span class=\"token punctuation\">,</span>y<span class=\"token punctuation\">)</span> <span class=\"token comment\"># 12, 4 divmode(a,b) 함수는 a를 b로 나눈 몫과 나머지를 리턴</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span><span class=\"token builtin\">pow</span><span class=\"token punctuation\">(</span><span class=\"token number\">5</span><span class=\"token punctuation\">,</span><span class=\"token number\">3</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span> <span class=\"token number\">5</span><span class=\"token operator\">**</span><span class=\"token number\">3</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 125, 125</span>\n\n<span class=\"token comment\">#외부 모듈</span>\n<span class=\"token keyword\">import</span> math\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>math<span class=\"token punctuation\">.</span>pi<span class=\"token punctuation\">)</span> <span class=\"token comment\"># 원주율</span>\n<span class=\"token keyword\">print</span><span class=\"token punctuation\">(</span>math<span class=\"token punctuation\">.</span>ceil<span class=\"token punctuation\">(</span><span class=\"token number\">5.5</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">)</span> <span class=\"token comment\"># 6</span></code></pre></div>","frontmatter":{"title":"파이썬 기초 정리(자료형-숫자형)","date":"November 09, 2019"}}},"pageContext":{"slug":"/python/파이썬-기초-정리(자료형-숫자형)/","previous":{"fields":{"slug":"/python/파이썬-기초-정리(print,-variable)/"},"frontmatter":{"title":"파이썬 기초 정리(print, variable)","category":"python"}},"next":{"fields":{"slug":"/linux/생활코딩-리눅스-강좌(directory,-find)/"},"frontmatter":{"title":"생활코딩 리눅스 강좌(directory, find)","category":"linux"}}}},"staticQueryHashes":["3128451518","96099027"]}