본문 바로가기
728x90
반응형

파이썬15

[파이썬으로 데이터 분석하기1] 아나콘다설치 방법, 주피터 노트북 실행방법 오늘의 목표 1. 아나콘다를 설치하고 주피터를 실행한다. 2. 주피터 노트북의 기초 사용법을 설명한다. 파이썬의 특징 보편적 목적의 프로그래밍 언어이다. 발표된지는 30년가량 되었다. 비영리 조직인 '파이썬 소프트웨어 파운데이션'에서 오픈소스로 관리되고 있다. 오픈소스이기에 누구나 무료로 사용 가능하다. 무료이기에 기능이 부족하지 않을까? → NO! [꾸준하게 업그레이드 진행 + 패키지]로 모든 사용자의 참여로 고급 기능 사용 가능하다. 다양한 OS(운영체제)를 지원한다. 인터프리터 방식(몇 줄의 코드를 입력 후 엔터로 실행)으로 정상처리/에러 여부를 알 수 있는 대화형 프로그래밍 언어 ↔ 컴파일러: 코딩을 모두 마치고 컴퓨터가 알아들을 수 있는 기계어 수준으로 한 번에 번역해서 실행 가능 데이터 과학을.. 2021. 11. 23.
파이썬 while의 모든것 1. Hello world! 100번 출력하기 i=0 # 초기식 while i 0: print('Hello wolrd!') i -= 1 초깃값을 100으로 시작하게 하고, 조건식을 0보다 크게 잡는다. 변화식을 i-=1로 잡아 1씩 감소하게 둔다. 그럼 i가 0이 되면 Flase로 반복문을 끝낸다. 4. 입력한 횟수만큼 반복하기 n = int(input('반복할 횟수를 입력하세요.')) i = 0 while i > import random >>> random.random() 0.62436674062417 >>> random.random() 0.5313903194478214 >>> random.random() 0.6865509394592064 random.random()을 실행할 때마다 다른 실수가 출력된.. 2021. 10. 23.
파이썬 for문 모든것 'Hello World!'를 100번 출력한다고 하자. print('Hello World!') print('Hello World!') print('Hello World!') …(생략) print('Hello World!') print('Hello World!') 이런 식으로 100번 쓰고 앉아 있을 순 없잖아? 1. for와 range 사용하기 for 변수 in range(횟수): 반복할 코드 for반복문은 range에 반복할 횟수를 지정하고 앞에 in과 변수를 입력한다. 끝에 콜론(:)을 붙이고 반복할 코드를 넣는다. for다음 줄에는 반드시 들여 쓰기를 해준다. for i in range(100): print('Hello World!') Hello World! Hello World! Hello Wor.. 2021. 10. 23.
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.
파이썬 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.
파이썬 딕셔너리 1. 딕셔너리란? 값마다 이름을 붙여서 저장하는 방식, 사전에서 단어를 찾듯이 값을 가져올 수 있다. 2. 만드는 법 딕셔너리 = {키1: 값1, 키2: 값2} >>> dix={'name':'홍길동', 'age':20, 'weight':5, 'height':180} >>> dix {'name': '홍길동', 'age': 20, 'weight': 5, 'height': 180} 3. 키 이름이 중복되면? 중복되면 가장 뒤에 있는 값만 사용, 중복되는 키는 저장 안 됨 >>> dix={'name':'홍길동', 'age':20, 'weight':5, 'height':180, 'height':180} >>> dix {'name': '홍길동', 'age': 20, 'weight': 5, 'hight': 180} .. 2021. 10. 10.
728x90
반응형