본문 바로가기
728x90
반응형

IT지식36

jupyter notebook 에서 초기사용(패키지, import, os, getcwd,pandas, csv, encoding, isnull(), sum(), sep(), \t) 코드쓰고 enter: 다음줄로 이동 shift+enter: 코드 실행 패키지: 다양한 프로그램은 누군가가 미리 만들어 누구나 사용할 수 있도록 등록해 둔 것 os패키지: 운영체제의 기능을 사용하여 알 수 있는 정보를 파이썬 안에서 사용할 수 있도록 연결해 주는 프로그램을 담고 있는 패키지 import: 패키지를 불러들이는 명령어(주요 패키지는 Anaconda설치 시 함께 설치되기 때문에 import명령어와 사용하고자 하는 패키지 이름만 알면 불러서 사용 가능) 불러온 패키지를 내 프로그램에서 사용하는 방법: os.getcwd()['패키지.함수()' 입력 후 실행] os.+'tab키': 해당 패키지 안에 있는 함수 목록이 나온다. os.getcwd(): current working directory를 찾아.. 2021. 10. 19.
파이썬 elif사용하기, if와 elif차이 자판기를 사용한다고 할 때 if 콜라 버튼: 콜라 나옴 elif 사이다 버튼: 사이다 나옴 elif 식혜 버튼: 식혜 나옴 else: 제공하지 않는 메뉴 1. elif란? else인 상태에서 조건식을 지정할 때 사용하며 else if라는 뜻. 당연히 콜론(:) 붙여야 하며 elif를 단독으로 사용 못한다. 그리고 else가 없어도 된다. if 조건식: 코드1 elif 조건식: 코드2 >>> x='콜라' >>> if x=='콜라': print('콜라입니다.') elif x=='사이다': print('사이다입니다.') 콜라입니다. 처음 if에서 x가 콜라인지 검사한다. 맞으면 print('콜라입니다.')를 출력한다. 다음엔 elif에서 x가 사이다인지 검사한다. 아니니까 print를 넘어간다. 2. if, .. 2021. 10. 14.
jupyter notebook에서 csv파일 업로드 시 오류 주피터 노트북에서 csv를 업로드할 때 파일이 업로드가 안될 때가 있습니다. 해결방법 따라해보세요. 해결방법 1 ANSI: 윈도에서 기본으로 사용하는 encodong이다. 파이선의 기본 encoding인 'UTF-8'과 맞지 않는다. 해결방법 2 파일 데이터를 여는 코드 뒤에 , encoding='ANSI'라고 적어주면 된다. 그럼 데이터가 나온다. 해결방법 둘 다 실행하지 말고 하나만 실행하세요. CSV 파일은 UTF-8로 저장해놓고, encoding='ANSI'라고 해놓고 오류 나는 분 계십니다. 2021. 10. 13.
►파이썬 코딩 도장-14.7 심사문제: 합격 여부 판단하기 -문제: 표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다. 여기서 네 과목의 평균 점수가 80점 이상일 때 합격이라고 정했습니다. 평균 점수에 따라 '합격', '불합격'을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면 '잘못된 점수'를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다. -예: 입력 89 72 93 82 결과 합격 입력 100 79 68 71 결과 불합격 입력 99 85 101 90 결과 잘못된 점수 -정답: kor,eng,mat,sci=map(int,input().split()) avg=(kor+eng+mat+sci)/4 if 0 2021. 10. 12.
파이썬 else의 모든것 1. else란? if조건문은 분기(branh)를 위한 문법이다. 즉, 분기는 '둘 이상으로 갈라지다'라는 뜻으로 프로그램을 둘 이상으로 나누는 것이다. 도로의 분기점과 같다. else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있다. 2. else 사용하기 else는 if조건문 뒤에 오며 단독으로 사용 불가능 그리고 if와 마찬가지로 else도 세미콜론(:)을 붙이며 다음 줄에 실행할 코드가 온다. if 조건식: 코드1 else: 코드2 >>> x=10 >>> if x==10: print('x는 10입니다.') else: print('x는 10이 아닙니다.') 출력: x는 10입니다. 3. if else 실행 흐름 조건식이 참이면 if의 코드가 실행되고, 거짓이면 e.. 2021. 10. 12.
►파이썬 코딩 도장-13.7 심사문제: 온라인 할인 쿠폰 시스템 만들기 -문제: 표준 입력으로 가격(정수)과 쿠폰 이름이 각 줄에 입력됩니다. Cash3000 쿠폰은 3,000원, Cash5000 쿠폰은 5,000원을 할인합니다. 쿠폰에 따라 할인된 가격을 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). ________________ ________________ ________________ ________________ ________________ ________________ ________________ -예) 입력 27000 Cash3000 결과 24000 입력 72000 Cash5000 결과 67000 -정답: price=int(input()) coupon=input() if coupon == 'Cash3000': price .. 2021. 10. 11.
파이썬 중첩 if조건문 사용하기/사용자 입력값에 if조건문 사용하기 1. 중첩 if문 x = 25 if x >= 20: print('x는 20 이상입니다.') if x==15: print('x는 15입니다.') if x==25: print('x는 25입니다.') x는 20 이상입니다. x는 25입니다. if안에 if가 두 개 있다. 첫 번째 if를 실행하고 그 안에서 또 if가 실행되는 구조임 if x==15:와 if x==25:은 처음에 나온 if x >= 20:에 속한 코드라 이 조건식이 만족해야 실행될 수 있음 2. 사용자가 입력한 값에 if조건문 사용하기 x=int(input()) if x == 10: print('10입니다.') if x == 20: print('20입니다.') 20 20입니다. 입력값이 x에 저장되고 x의 값이 맞는지 비교함. 여기서는 20을 .. 2021. 10. 11.
파이썬 if조건문과 들여쓰기 1. 들여 쓰기 1 IDLE 소스 코드 편집 창에 x=10 if x==10: print('x가 10이 맞다면') print('10을 출력하세요') 실행을 해보면 두 번째 print 부분에서 unexpected indent 에러가 발생 올바르게 고치면, x=10 if x==10: print('x가 10이 맞다면') print('10을 출력하세요') x가 10이 맞다면 10을 출력하세요 즉, if다음에 오는 코드들은 반드시 들여 쓰기 깊이가 같아야 함. 2. 들여 쓰기 2 만약, 첫 번째 print만 들여 쓰기를 하고 두 번째 print는 들여쓰기를 하지 않으면? x=10 if x==10: print('x는 10입니다.') print('맞습니다.') x는 10입니다. 맞습니다. print 두 개가 모두 실행.. 2021. 10. 11.
파이썬 if조건문 1. if조건문 사용하기 if 조건식: 코드 #공백 4칸 띄고 코드 >>> x=10 >>> if x==10: print('10입니다.') 10입니다. 주의할 점: 들여 쓰기를 하지 않으면 에러가 발생 (참고로 IDLE의 파이썬 셸에서는 자동으로 들여 쓰기가 되지만, 콘솔(명령 프롬포트)에서 실행한 파이썬 셸에서는 자동으로 들여쓰기 되지 않으므로 반드시 들여쓰기 해주길 바람) >>> x=10 >>> if x==10: if x==10: print('10입니다.') SyntaxError: expected an indented block 2. if조건문의 기본 형태와 실행 흐름 알아보기 조건식을 만족할 때 실행할 코드를 if본문(if body)이라고 부른다. 3. if 조건문 사용 시 주의할 점 파이썬에서는 =.. 2021. 10. 11.
728x90
반응형