본문 바로가기

프로그래밍/파이썬30

파이썬 kaggle 강의 7/7 Working with External Libraries 외부라이브러리 이용하기 난이도 : 하 내용 : 외부라이브러리를 불러오는 방법에 대해서 배운다. from, import, as 와 같은 간단한 기능만 설명해준다. 라이브러리를 불러오는 방법 import 라이브러리이름 print( dir(라이브러리이름)) 을 통해서 라이브러리 내부의 함수들을 볼 수 있다. help ( 라이브러리이름 ) 을 하면 라이브러리에 대한 설명과 함수에 대한 설명을 볼 수 있다. import 라이브러리 as 약자 를 하면 라이브러리를 재설정한 약자를 입력하여 불러올 수 있다. from 라이브러리 import 함수 를 하면 불러온 함수를 라이브러리 이름을 넣지 않아도 실행될 수 있도록 설정한다. (예. math.log 를 했어야했.. 2021. 5. 18.
kaggle 파이썬 4/7 list 와 Tuples interlude : object object는 몇가지를 함께 가져온다. (함수안에 . 콤마로 함수안 다른 기능들을 불러올 수 있다) 여러가지 리스트의 기능들 설명 리스트 만들기 [ ] 대괄호 키와 인덱싱 planet[3] = ' sun' len, sum, max, min, . append, .pop , .index . in 연산자를 통해서 변수가 리스트 안에 있는지 확인 할 수 있다. ABC in ab ABC가 ab라는 리스트에 있나요? Tuples 은 리스트와 비슷하다. 하지만 다른점이 있다. 1. ( ) 소괄호(parantheses)를 이용해서 만든다. 2. tuples은 리스트처럼 내용물을 변경할 수 없다. planet[3] = ' sun' 안됨 3. 리스트는 복사할때 새.. 2021. 5. 18.
클래스 self에 대해서 파이썬 알고리즘 인터뷰의 첫 문제를 푸는 도중 여러가지 생소한 개념들이 등장했다. def function(self, s:str) -> bool: strs = [] for char in s: char.append(char.lower()) while len(strs) 2021. 5. 16.
Kaggle 파이썬 강의 (6/7) 내용 : 문자와 딕셔너리 (string and dictionary) 난이도 : 중, 문자와 딕셔너리를 활용하는 방법에 대해서 알려준다. 그렇구나 하는 느낌 걸린시간 : 25분 문장을 출력할 때 ' ' 혹은 " " 를 통해서 문자(string)을 출력할 수 있다. 문장내에 ' 혹은 " 가 있다면 서로 다른 문장부호로 감싸준다. 혹은 \ 문장부호 앞에 백슬레시를 넣어 문자라고 구분해준다. \n은 한줄띄어쓰기이다. format과 {}를 이용해서 원하는 위치에 원하는 문자를 넣을 수 있다. "{}, you'll always be the {}th planet to me.".format(planet, position) 리스트는 [ ]로 만들고 딕셔너리는 { } 를 통해서 만든다. 대괄호를 정의함으로써 딕셔너리에 키.. 2021. 5. 16.
Kaggle 파이썬 강의 (5/7) 내용 : 루프와 리스트 (loop and list comprehension 난이도 : 중하, ( for, while을 사용하는 방법은 간단하다) 걸린시간 : 30분 파이썬에서는 for 을 통해서 루프를 만들 수 있다. for를 입력 변수 그리고 in 을 통해서 반복하려는 변수들을 선택할 수 있다. planets = ['Mercury', 'Venus', 'Earth', 'Mars', 'Jupiter', 'Saturn', 'Uranus', 'Neptune'] for planet in planets: print(planet, end=' ') # print all on same line print 의 기본 출력은 \n 한줄띄기가 되는 데 end=' '를 넣어주면 반복되는 값들이 같은줄에 표시된다. 문자에서 대문.. 2021. 5. 16.
Kaggle 파이썬 강의 (2/7) 내용 : 더 많은 연산자 설명 난이도 : 하상, 함수를 정의하는 부분에서 살짝 헷깔릴수있다. 걸린시간 : 30분 help() 안에 함수를 넣으면 함수에 대한 설명이 나온다. def 는 내가 함수를 정의 할 수 있다. 다음과 같이 least_difference를 입력하면 : 뒤의 코드블럭이 실행된다. def least_difference(a, b, c): diff1 = abs(a - b) diff2 = abs(b - c) diff3 = abs(a - c) return min(diff1, diff2, diff3) return은 오른쪽 코드값을 즉시 출력하여 빠져나오는 명령어이다. a,b,c 와 같이 요소들을 arguments라고 한다. """ 코드 중간에 큰따움표 3개를 앞뒤로 넣어서 docstrings 를.. 2021. 5. 15.