본문 바로가기

coding

(7)
kaggle 에서 Titanic data set 불러오기 www.kaggle.com Kaggle: Your Machine Learning and Data Science Community Kaggle is the world’s largest data science community with powerful tools and resources to help you achieve your data science goals. www.kaggle.com Titanic 검색 Data 에서 아래에 보면 Download All 을 클릭해서 .csv data set 을 내려받는다 import pandas as pd pd.read_csv(' 내려받은 csv 파일 위치 ')
while 반복문 if 문이랑 매우 흡사하다 while 조건: 결과가 True / False 에 따라 코드를 실행 반복할지 코드를 탈출 할지 결정된다 ex ) while 조건 : True 실행할 명령 1, 2 를 실행하고 다시 while 실행 True 실행할 명령 1, 2 를 다시 실행 다시 while 실행 False 코드 종료 i = 0# 초기식 while i < 100:# while 조건식 print('Hello, World!')# 반복할 코드 i += 1# 변화식 결과 주로 사용되는 code 형태 treeHit = 0 while treeHit < 10: treeHit += 1 print("나무를 %d번 찍었습니다." % treeHit) if treeHit == 10: print("나무 넘어갑니다.") 위 예에서 wh..
for 문 2개를 이용하여 구구단 만들기 range(1,10) 을 i에 대입하여 출력해보니 1,2,3,4,5,6,7,8,9 까지만 출력이 되었다 ' { } x { } = { } ' 은 format 함수를 사용하는 부분이다 .format( 2 , i , 2 * i ) 를 순서대로 { } x { } = { } 에 대입이 된다 우리는 앞서 range ( 1, 10 ) 을 출력해보았다 1~9 까지 순차적으로 반복하여 출력하였고 이를 이용하여 format 함수를 이해 하도록 한다 ex ) { 2 } x { i } = { 2 * i } for 문 반복 { 2 } x { 1 } = { 2 * 1 } { 2 } x { 2 } = { 2 * 2 } { 2 } x { 3 } = { 2 * 3 } { 2 } x { 4 } = { 2 * 4 } { 2 } x { 5..
for 반복문 이런 노가다를 간소화 시킨 것이 for 반복문 이다 컨테이너 = [ list ] , ( dic ) , { } 컨테이너에 있는 모든 요소들을 변수에 대입하고 더이상 대입 할 요소가 없을 때 반복 종료
if 조건문 condition (조건문) 특정 조건을 만족하는 경우에만 수행할 작업이 있는 경우 사용 모든 조건은 boolean으로 표현 됨 (예외 사항은 아래 배울 예정) if, elif, else 키워드가 사용 조건문의 경우 if, elif, else 블록에 종속된 코드는 들여쓰기로 표현 가능 즉 아래코드에서와 같이, 조건문 아래에 들여쓰기된 2줄의 코드만이 조건문의 조건에 따라 수행될 수도, 수행되지 않을 수도 있는 코드라고 할 수 있음 들여쓰기 된 코드를 블록(block), 또는 코드블록이라고 함 python에서 모든 블록의 시작점의 마지막에는 :(콜론, colon) 추가가 필요 : 콜론 들여쓰기 4칸 코드 블럭 주의 조건이 True 일 때만 CodeBlock 에 들어간다 if 조건문의 기본 형태와 실행 흐름..
변수, Variable 변수(Variable)란? 어떠한 값이 할당하기 위해 지정하는 것이 변수이다 a = 1 이라는게 있다고 가정 해보자 수학에서는 =(등호) 기호는 양 변이 같다는 뜻이지만 프로그래밍 언어에서 =는 변수에 값을 할당(assignment)한다는 의미다. 수학에서 배운 대입과는 비슷하지만 다른 개념이다 변수는 사용자가 임의로 정할 수 있다 변수명을 정할 때 지켜야 할 규칙 영어 대소문자, 숫자, _(언더 바) 로 구성이 가능하다. 시작을 숫자로 할 순 없다 대소문자를 모두 사용할 수 있지만, 대소문자를 구별합니다. 파이썬의 키워드로 사용되고 있는 단어는 변수명으로 사용할 수 없다. (Ex. for, if, while, and, or 등) 특수 문자(+, -, *, /, $, @, &, % 등)는 _(언더 바)를..
Boolean, 비교연산자 / 논리연산자 참(True) , 거짓(False) 을 나타내는 Boolean 비교연산자 : 두 값의 관계를 판단 논리연산자 : 두 값읜 논릿값을 판단 if , while 구문을 작성할 때 비교 / 논리 연산자를 자주 사용 비교연산자 비교 결과가 맞으면 True 틀리면 False ex) >>> 10 == 10 True >>> 10 != 5 True >>> 'Python' == 'python' False 여기서 대소문자가 차이도 다른 문자열로 판단 is / is not is, 와 is not 은 객체(object) 를 비교 1(정수) 와 1.0(실수) 는 차이점이 있지만 값은 동일 따라서 '==' 로 비교해보면 True >>> 1 == 1.0 True 정수 객체와 실수 객체가 다르므로 " is 비교 연산자는 ..