https://wikidocs.net/32위의 사이트를 보고 내가 자주 사용한 , 혹은 사용할 함수를 정리한 것이다.abs(x) 는 어떤 숫자를 입력 받았을 때 , 그 숫자의 절댓값을 돌려주는 함수이다.몫을 구하는 연산자 // 와 나머지를 구하는 연산자 % 를
중첩함수 (nested function) 혹은 내부 함수는 상위 부모함수 안에서만 호출 가능하다.부모 함수를 벗어나서 호출 될 수 없다. 왜 사용하는거지 ?? 가독성closure 함수를 사용하는 이유는 반복이다 .반복되는 코드가 있다면 그것을 함수로 빼버려서 호출하게
decorator 란 무엇이며 언제 왜 사용하는것일까 ?decorator 라는 단어의 뜻은 장식이라는 뜻이다. 뭘 장식한다는걸까 ???그러나 이 주식정보는 유료회원만 받을 수 있다. 그래서 이 함수가 호출 되기 전에 해당 유저가 유료회원인지를 확인해야 한다.그리고 해당
하다보니 나도 모르게 익숙하게 사용했던것들만 사용하게 된다.평소에 슬라이싱을 자주사용하지 않아서 , 한번 정리를 할려고 한다.연속적인 객체들에 범위를 지정해 선택해서 객체들을 가져오는 방법리스트에서도 인덱싱 기능 사용이 가능하며 , 슬라이싱은 나눈다는 의미를 가진다.각
args 는 arguments 의 줄임말이다.\*args 는 키워드 되지않은 가변 갯수의 인자들을 함수에 보낼때 사용한다.굳이 꼭 args 라고 사용하지 않아도 되지만 , 저것으로 쓰자고 통용?? 되어있는것 같다 .jakdu 이렇게 적어도 사실 무방하기 하다 .이 지시
여러가지 데이터를 튜플로 묶는 것을 튜플 패킹
zip 함수를 활용한 다양한 예 ` zip 을 사용하게 되면 이와 같이 튜플로 뱉어 내게 된다. 만약에 list 로 감싸게 된다면 ?? ` zip 을 딕셔너리로 감쌀수도 있다. ` 딕셔너리 수정 ` 딕셔너리 컴프리헨션 리스트 컴프리헨션 뿐만 아니라 딕셔너
insert(a,b) 는 리스트의 a 번째 위치에 b 를 삽입하는 함수이다.파이썬에서는 숫자를 0 부터 센다는 것을 반드시 기억하자
에디터를 꾸며 보도록 하자 아마도 경로는 다를것같다.그러니 파일을 찾을려고 하면 될것같다..vimrc 이라는 파일을 들어가서 고치면 된다.https://medium.com/sunhyoups-story/vim-%EC%97%90%EB%94%94%ED%84%B0-%
정규식이란 ?? 정규표현식 은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 형식 언어이다. 복잡한 문자열의 검색과 치환을 위해 사용되며 , python 뿐만 아니라 문자열을 처리하는 모든 곳에서 사용된다. https://cheatography.com/da
코드는 가독성이 너무나도 중요하다 .가독성이 높은 코드는 내가 작성하지 않았어도 보면 이해하기 쉬운 코드가 가독성이 높은 코드이다.물론 코드가 길어지거나 어쩔수없이 복잡하게 적어야할땐 할 수 없지만 최대한 코드를 간결하게 적으면서 가독성이 좋으면서 남이 봤을때도 알아봐
튜플에는 패킹과 언패킹이 있다 .튜플 패킹은 하나 이상의 값을 튜플로 묶는 행위 이다 .튜플에 저장된 값을 꺼내는 행위를 튜플 언패킹이라고 한다.
이러한 문자를 list comprehension 을 이용해서 바꿀 수 있다.'제일 처음에 있는 반복문 부터 읽어가면 된다.그리고 마지막으로 표현되는것은 t+p 라고 생각하면 된다.
lambda 익명함수 : 메모리를 아끼고 가독성을 향상시킨다. 일반적인 함수는 객체를 만드록 , 재사용을 위해 함수 이름을 할당한다. 람다식 함수를 만들때 고민하게 되는것 중 하나가 naming 이다. 할때마다 고민하게 된다 . 그런데 , 함수의 이름이 크게 의미
3항 연산자 우선.. 저는 잘 사용하지 않을것같다. 위의 내용은
sort: 기본값이 오름차순으로 되어있습니다.operator.itemgetter(0) 에 인자값으로 0 을 넣은것은 정렬하고자 하는 키 값을 0 번째 인덱스 기준으로 하겠다는 말입니다.
하나의 시트 저장 둘이상의 시트 저장 시트 한 행씩 읽기 엑셀 파일의 모든 시트의 데이터 가져오기
파이썬에서는 타입을 지정하지 않아도 된다.(표현식) for (배열의 원소) in (배열)이렇게 되어있는 것을list comprehension 을 사용하게 되면sort: 기본값이 오름차순으로 되어있습니다.astart:\*\*kargs 는 (키워드 = 특정값) 형태로 함수
현재 날짜 날짜 더하기 날짜 빼기
언어의 패키지 , 의존관계와 환경을 관리하는 툴입니다.지원하는 언어는 파이썬, R , 스칼라 , 자바 , 자바 등이 있습니다.콘다는 아나콘다와 미니콘다로 나뉘는데 , 콘다는 패키지 매니저 이며 , 미니콘다는 콘다를 사용하는 최소한의 설치 패키지이고 아나콘다는 720개
import fractions 분모 , 분자 분수 연산자 최대 공약수
정말 Counter 를 사용하게 되면 간편하게 string 안에
만약 Django , Flask 를 사용하게 된다면 다른 방식으로 mysql 연동을 하겠지만 , 그렇지 않고 python 파일에서 , mysql 연동해서 들고 올 경우에 생각을 해서 작성했습니다. pip install PyMySQLDictCursor 를 사용하게 되면
http://pythonstudy.xyz/python/article/408-pandas-%EB%8D%B0%EC%9D%B4%ED%83%80-%EB%B6%84%EC%84%9Dpip install pandas판다스는 데이터 분석을 위해 널리 사용되는 파이썬 라이브러
이렇게 trace 를 여러개 만들 수도 있다.그리고 data 라는 리스트를 만들어서 trace 들을 담아둔다.이름을 정하고 , bar 중에서 어떻게 보여줄것인지 barmode 를 통해서 정한다.
python 을 공부하다보면 for else , while else 에 대한 문법이 나오게 된다 .이문법은 조금 생소하다 다른 문법에서는 이러문법이 존재하지 않기때문이다 .for 문을 사용하게 될때 중간에 break 문을 통해서 빠져나와야하는경우가 있다.그런데 우리가
csv encoding 한글 문제
위에...보면 이해가 될것같다.사용할때마다 하나씩 추가하기로 한다.
📌👉함수를 둘러싼 환경(지역변수 , 코드 등) 을 계속 유지하다가 , 함수들 호출할 때 다시 꺼내서 사용하는 함수를 클로저 라고 한다.c 에 저장된 함수가 클로저가 된다.클로저는 데이터를 숨기고 싶을때도 사용하기도 한다.클로저 는 함수를 둘러싼 환경을 유지했다가 나
제너레이터를 사용하게 되면 성능을 향상 시키며 , 메모리 사용을 줄이고 , 가독성을 높일 수 있다.📌👉파이썬은 다른 시퀀스나 이터러블에서 새 리스트를 만들어내는 간결한 구문을 제공한다=> 리스트 컴프리헨션리스트 컴프리헨션 에 하위식은 컴프리헨션에 들어간 순서대로 왼
보통 클래스를 빵틀이라고 많이 설명을 하게되고 , 이 빵틀에서 찍어내는것을 Object 라고하고 인스턴스라고도 한다.그러면 Object(객체) 는 무엇일까 ??프로그래밍에서 객체는 어떠한 속성과 행위를 가지고있는것을 객체라고 한다.속성 + 행위 = 객체좀더 파일을 나눠
속성의 값을 가져온다 .getattr(object , 'name') 이라는 함수는 object 라는 오브젝트 내부의 name 이라는 멤버를 반환한다. 하게되면 에러가 발생한다. 하지만 기본값을 설정 할 수가 있다.
python 는 본래동적언어 이기때문에 정적언어와 달리 타입지정을 해주지 않았다.하지만 python version 3.5 부터는 타입 지원을 해주는데 , 만약 python 에서 동적언어 타이핑이 불만족 스러울 경우 정적언와 같이 타입을 지정해주면 된다.만약 좀 더 복잡
python 으로 오랜만에 개발을 하고있는데 , 코끼리 코드라는것을 알게되었다.공식문서에 보면 사용법이 간단하게 나와있긴하다.봤을때 이해를 했지만 그래서 이거를 어따 써먹지 ??궁금증이 들어서 사람들은 어떻게 사용하고 있는지 궁금해서 찾아봤다.python 의 코끼리 코