본문 바로가기

분류 전체보기

(30)
[HTML] 선택 박스 만들기(select Box) 1) select 태그와 option 태그로 메뉴 박스 만들기 HTML 삽입 미리보기할 수 없는 소스 option 태그에 대한 속성으로 selected 설정 시 기본적으로 그에 해당하는 속성을 선택함
[python] 파일을 읽고 쓰기 안녕하세요! 이번 글에서는 파이썬에서 파일을 읽고 쓰는 방법에 대해서 알아보려고 합니다. 1) open 으로 파일 객체 반환하기 2) 읽기 관련 메서드 3) 쓰기 관련 메서드 순으로 알아보겠습니다. 1) open 으로 파일 객체 반환하기 파일을 읽거나 쓰려면 우선 파일 객체를 만들어야 합니다. 파일 객체 이름 = open(filename, mode, encoding=None) filename 인자는 파일의 위치/파일이름을 포함하는 문자열을 써주면 됩니다. mode의 종류에 따라 전달해야 할 인자가 정해져 있습니다. 용도에 맞게 사용해 보세요 이번 글에서는 r와 w를 사용해 보겠습니다. mode 종류 용도 'r' 파일을 읽기만 하는 경우 'w' 파일을 쓰기만 하는 경우 (기존 내용 삭제 후 쓰기) 'a' ..
[python] 파이썬 lambda를 활용하기 안녕하세요! 이번 글에서는 파이썬에서 lambda를 활용하는 방법에 대해서 알아보려고 합니다. 그 전에 lambda를 정의하는 방법을 잘 모르신다면 이 글을 참고해 주세요 1) Lambda의 장점 2) map() 3) filter() 4) sorted() 순으로 알아보겠습니다. 1) Lambda의 장점 사실 람다는 함수와 똑같기 때문에 간단한 함수를 빠르게 만들어서 사용한다에 의의를 두어서 사용하시면 되겠습니다. 2) map() 아래와 같은 형식으로 사용합니다. map(function object, iterable) map의 동작 방식 : iterable한 객체에서 값 하나씩 가져와서 function 실행 후 리턴한다. 리턴 타입은 map 객체를 반환한다. 2-1) 1부터 10까지 제곱수 리스트 만드는 ..
[python] 파이썬 lambda로 간결한 함수 작성하기 안녕하세요! 이번 글에서는 파이썬에서 lambda에 대해서 알아보려고 합니다. 1) Lambda란? 2) 사용하는 형식 3) 예시 순으로 알아보겠습니다. 1) Lambda란? 람다는 익명함수라고 부르는데요 function object이지만 name과 binding 되지 않고 lambda로 바인딩되어서 붙여진 이름입니다. 함수를 한 줄로 간결하게 작성하는 곳에 쓰이며 함수의 형태를 짧게 사용할 수 있도록 해주는 문법입니다. 2) 사용하는 형식 lambda 키워드 인자 : 표현식 lambda arguments: expression argument는 전달할 인자입니다. expression은 표현식을 한줄로 작성하면 되는데 리턴이라고 생각하는 게 편하겠습니다. 3) 예시 함수를 정의하고 다른 이름에 동작은 같은..
[python] iterator 와 iterable 정확히 알고 계시나요? 안녕하세요! 이번 글에서는 파이썬에서 iterator와 iterable에 대해서 알아보려고 합니다. 1) iterable 2) iterator 3) iterable과 iterator의 공통점 4) iterable과 iterator 의 차이점 5) for 문에서 iterable 객체 사용 시 일어나는 동작 순으로 알아보겠습니다. 1) iterable 반복 가능한 객체를 의미합니다. 종류에는 list, tuple,set,dictionary,range,str 이 있습니다. 파이썬에서 object가 iterable 하다 라는 의미는 iterable 한 객체를 iterator로 변경시키는 built-in function인 iter()의 인자로 넘겨줄 수 있는 객체를 의미합니다. 자 다시 한번 정리하겠습니다. 파이..
[python] 파이썬 함수 가독성 극대화하기 안녕하세요! 이번 글에서는 파이썬에서 함수 가독성을 극대화하는 방법에 대해서 알아보려고 합니다. 1) Documentation Strings 2) Function Annotations 3) 비교하기 순으로 알아보겠습니다. 1) Documentation Strings 제일 첫 줄에 """를 감싼 string을 전달하여 사용합니다. 레퍼런스에 첫 줄은 항상 짧고 간결한 설명이어야 합니다. 어떤 동작을 하는지 너무 명시적으로 작성하면 안 됩니다. 파이썬이 가독성이 좋은 언어인데 명시적으로 작성하면 안 된다니 의아하시죠. 대놓고 operation의 용도가 정해져 있으면 상관이 없지만 아닌 경우라면 다른 방법으로 사용될 수 있기에 용도의 단방향성에 대한 경계를 하는 것입니다. 한 줄보다 더 작성해야 하는 경우 첫..
[python] 함수 파라미터 설정하는 방법 정리 [2] 안녕하세요! 이번 글에서는 파이썬에서 함수 파라미터를 설정하는 방법에 대해서 알아보려고 합니다. 1) Arbitrary Argument Lists 2) Unpacking Argument Lists 순으로 알아보겠습니다. 1) Arbitrary Argument Lists 직역하면 임의 인수 목록입니다. 파이썬 레퍼런스를 천천히 읽어보면 arbitrary number of arguments라고 하는 것을 볼 수 있는데요 인자 개수를 여러 개 받을 수 있습니다. def addall(*args,result = 0): for num in args: result += num print(type(args)) return result print(addall(1,2,3,4,5,6,7,8,8,8,8,8,8)) # 76 #..
[python] 함수 파라미터 설정하는 방법 정리 [1] 안녕하세요! 이번 글에서는 파이썬에서 함수 파라미터를 설정하는 방법에 대해서 알아보려고 합니다. 1) Positional-or-Keyword Arguments 2) Positional-Only Parameters 3) Keyword-Only Arguments 4) default _Arguments 5) 다 같이 사용해 보기 순으로 알아보겠습니다. 1) Positional-or-Keyword Arguments /이나 *가 함수 정의에 없으면 인자는 positional이나 keyword 아무거나 전달 가능합니다. def posi_or_keyword(para): print(para) posi_or_keyword(100) posi_or_keyword(para=100) # 100 # 100 2) Positiona..