본문 바로가기

전체 글980

Python all(), any(), 파이썬 내장함수 안녕하세요. 독학코딩입니다. 오늘은 파이썬에서 iterable의 인자를 체크할 때 가장 유용하게 사용되는 all()과 any()에 대하여 배워 보겠습니다. Python all() 파이썬 내장함수인 all()은 iterable의 모든 인자들이 참이면 True를 반환하는 간단한 함수입니다. 공식 문서에는 아래와 같은 코드 예시로 설명합니다. def all(iterable): for element in iterable: if not element: return False return True 예를 들어 본다면 아래와 같습니다. list_a = [1, 2, 3, 4] print(all(list_a)) # True list_a = [0, 1, 2, 3, 4] print(all(list_a)) # False lis.. 2022. 3. 18.
Python open(), 파이썬 파일 읽고 쓰기 내장함수 안녕하세요. 독학코딩입니다. 오늘은 파이썬에서 파일을 어떻게 읽어드리고 수정하고 저장할 수 있는지 배워보겠습니다. 파이썬의 기본적인 기능인 open()을 사용하시면 파이썬에서 파일을 일고 쓰고 저장할 수 있습니다. with open(“file_name”) as file_A: read_date = file_A.read() file_A.closed #파일이 닫혔는지 확인 #True open()의 첫 번째 인자인 file_name은 말 그대로 파일 이름을 담은 문자열입니다. 파이썬을 실행하는 디렉토리와 다른 곳의 파일을 읽어드리기 위해선 파일 이름뿐만 아니라 해당 파일의 경로도 같이 작성해야 합니다. open()의 두 번째 인자인 mode는 파일을 어떻게 읽어드릴지 설정하는 방식으로, “r” 는 파일을 읽기만.. 2022. 3. 16.
Python 파이썬 Loop, 루프 테크닉 안녕하세요 독학코딩입니다. 오늘은 파이썬에서 정말 많이 사용하고 잘 알아두면 유용한 여러 가지 파이썬 루프에 대해서 배워보겠습니다. 루프라는 것은 반복을 의미하며 특정 함수 혹은 코드를 반복적으로 실행해야 될 때 많이 사용됩니다. Python 딕셔너리 루프 파이썬에서 딕셔너리를 루핑 할 때는 `items()` 를 이용하여 딕셔너리의 키와 대응 값을 한 번에 구할 수 있습니다. dict_A = {“name”: “독학코딩”, “age”: 45} for k, v in dict_A.items(): print(k, v) Python enumerate() 루프 시퀀스 즉, 리스트, 튜플 등을 루핑 할 때 `enumerate()`를 사용하여 시퀀스의 인덱스와 대응 값을 구할 수 있습니다. list_A = [“name.. 2022. 3. 16.
Python 파이썬 SET, set(), 세트 데이터 타입 안녕하세요. 독학코딩입니다. 오늘은 파이썬에서 자주 사용하지는 않지만 알고 있다면 정말 유용하게 활용할 수 있는 세트, set()에 대해서 배워보겠습니다. set()는 한글로 집합이라고 하며, set()는 순서와 중복이 없는 컬렉션입니다. 기본적으로 중복 검사, 멤버십 검사 등에 많이 사용합니다. 기본적으로 합, 교, 차, 대칭 차집합을 지원합니다. Pytho set()의 기본 Pytho set()의 합집합 Pytho set()의 교집합 Pytho set()의 차집합 Pytho set()의 대칭 차집합 Pytho set()의 기본 set()는 중괄호나 set() 선언을 통해 만들 수 있습니다. 빈 집합을 만들려면 {}가 아니라 set()를 사용하여야 합니다. unkown_A = {} unkown_B = .. 2022. 3. 14.
Python 파이썬 List, list(), 리스트 활용 중급 안녕하세요 독학코딩입니다. 오늘은 파이썬의 리스트 데이터 타입을 다루는 방법을 조금 더 깊게 배워보겠습니다. 파이썬 리스트의 기초에 대해서 모르시는 분이 있으시다면 아래의 글 참고해주시기 바랍니다. Python List, list(), 리스트 데이터 타입 안녕하세요 독학코딩입니다. 오늘은 리스트 데이터 타입에 대해서 배워보겠습니다. 리스트는 말 그대로 목록, 묶음입니다. 즉, str 혹은 int를 목록을 묶어서 관리하기 편하게 하기 위해 사용되는 stcodelab.com Python 리스트 extend() Python 리스트 insert() Python 리스트 remove() Python 리스트 pop([]) Python 리스트 clear() Python 리스트 count() Python 리스트 sort.. 2022. 2. 28.
Python 파이썬 Class 상속, 메소드, 인스턴스 변수 안녕하세요 독학코딩입니다. 오늘은 파이썬 클래스의 메소드에 대해서 배워보겠습니다. 파이썬의 메소드는 클래스 내에 존재하는 함수로 직역하자면 클래스의 도구 같은 것 입니다. 아래의 예제를 기준으로 설명드리겠습니다. Python Class, 메소드 class My_class(): def add(self, numA, numB): return numA + numB def subtract(self, numA, numB): return numA - numB 여기서 My_class() 클래스 내에 add()와 subtract()가 메소드 입니다. x = My_class() print(x.add(5, 6)) 이런 방식으로 호출하여 사용할 수 있습니다. Python Class, 인스턴스 변수 class My_cat():.. 2022. 1. 24.
Python 파이썬 lambda, 람다 표현식 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 람다 표현식에 대해서 배워보겠습니다. 처음 lambda 라는 단어를 봤을때 ??? 이런 생각이 가장 먼저 들었던것 같습니다. 코드를 살펴보아도 직관적으로 이해하기 힘들점이 한 몫 했던것 같습니다. 람다 표현식은 간단한 함수를 더 간단하게 한줄로 표현하기 위한 방식이라고 생각하시면 좋습니다. if문, for문 한줄 표현식과 합쳐지면 강력한 도구가 되는 정말 유용한 기술입니다. if문, for문 한줄 표현식에 대해서 잘 모르신다면 아래 링크 참고하시면 도움이 되실겁니다. Python 파이썬 for문, if문 한 줄로 쓰기 안녕하세요 독학코딩입니다. 오늘은 파이썬 for문, if문 한 줄로 쓰는 방법에 대해서 배워보겠습니다. 알아두면 코드를 컴팩트하게 쓰기 좋은 방법.. 2022. 1. 18.
Python 파이썬 Class 생성 및 기초 안녕하세요 독학코딩입니다. 오늘은 파이썬의 Class 생성에 대해서 배워보겠습니다. 저는 항상 코딩에서 가장 중요한 것은 중복의 최소화라고 생각하는데, 이 점에서 Class는 함수와 같이 많이 사용되고 또 응용해야 되는 기능입니다. Class는 쉽게 표현하자면 붕어빵 틀입니다. 특정 기능을 Class라는 붕어빵 틀로 만들고 그 속을 팥으로 채울지 슈크림으로 채울지는 전달값을 통해서 정의하는 것입니다. Python Class 기본 틀 class My_class(): i = 120 def functionA(self): return "Hello World" test_a = My_class() print(test_a.i) print(test_a.functionA()) Class의 가장 기본적인 틀은 class .. 2022. 1. 17.