분류 전체보기
-
파이썬에 all 함수는 반복 가능한(Iterable) 객체에서 모든 요소가 참(True)이면 True를 반환하고 any 함수는 하나의 요소라도 참(True)이면 True를 반환한다. 파이썬은 이런 기능들로 프로그래머로 하여금 코드를 작성하는데 편의를 제공하는 기능들이 많은 거 같다. 다른 언어에도 위와 같은 기능이 있는지는 필자도 확인을 해봐야 할 거 같지만 파이썬에서는 확실히 저런 편리한 기능들이 많이 존재한다. 1. all() 함수 먼저 all() 함수의 내부 코드를 살펴보면 함수의 내부 구조는 다음과 같이 정의돼 있는 걸 확인할 수 있다. def all(iterable): for element in iterable: if not element: return False return True all 함..
[Python] 파이썬 all, any 함수 사용법파이썬에 all 함수는 반복 가능한(Iterable) 객체에서 모든 요소가 참(True)이면 True를 반환하고 any 함수는 하나의 요소라도 참(True)이면 True를 반환한다. 파이썬은 이런 기능들로 프로그래머로 하여금 코드를 작성하는데 편의를 제공하는 기능들이 많은 거 같다. 다른 언어에도 위와 같은 기능이 있는지는 필자도 확인을 해봐야 할 거 같지만 파이썬에서는 확실히 저런 편리한 기능들이 많이 존재한다. 1. all() 함수 먼저 all() 함수의 내부 코드를 살펴보면 함수의 내부 구조는 다음과 같이 정의돼 있는 걸 확인할 수 있다. def all(iterable): for element in iterable: if not element: return False return True all 함..
2023.10.03 -
오늘은 파이썬에서 공백을 제거할 때 사용할 수 있는 함수 replace와 split 함수에 대해 알아보는 시간을 가져보자. replace 함수 replace 함수의 기본 구조 변수 = 문자열.replace(old, new, count) 매개변수 매개변수 역할 old(필수) 대체하려는 문자열 또는 문자열 패턴이다. 이 매개변수는 반드시 정해야 한다. new(필수) 대체할 새로운 문자열이다. old로 지정되 ㄴ문자열 또는 패턴을 찾으면 이 문자열로 대체된다. 이 매개변수도 반드시 지정해야 한다. count(선택) 대체할 횟수를 지정하는 정수이다. 이 매개변수를 생략하면 문자열 내의 모든 old 문자열 또는 패턴이 new로 대체된다. count를 지정하면 해당 횟수만큼만 대체된다. 기본 구조의 예시 코드 or..
[Python] 파이썬 replace, strip 함수를 이용한 공백 제거오늘은 파이썬에서 공백을 제거할 때 사용할 수 있는 함수 replace와 split 함수에 대해 알아보는 시간을 가져보자. replace 함수 replace 함수의 기본 구조 변수 = 문자열.replace(old, new, count) 매개변수 매개변수 역할 old(필수) 대체하려는 문자열 또는 문자열 패턴이다. 이 매개변수는 반드시 정해야 한다. new(필수) 대체할 새로운 문자열이다. old로 지정되 ㄴ문자열 또는 패턴을 찾으면 이 문자열로 대체된다. 이 매개변수도 반드시 지정해야 한다. count(선택) 대체할 횟수를 지정하는 정수이다. 이 매개변수를 생략하면 문자열 내의 모든 old 문자열 또는 패턴이 new로 대체된다. count를 지정하면 해당 횟수만큼만 대체된다. 기본 구조의 예시 코드 or..
2023.10.03 -
오늘은 파이썬에서 문자열에서 특정 문자 혹은 문자열을 찾을 때 사용되는 find 함수에 대해 알아보는 시간을 가져보자. 1. find() 함수의 기본 구조find() 함수는 문자열에서 특정 부분 문자열(substring)을 찾고, 해당 부분 문자열이 처음으로 등장하는 인덱스를 반환하는 메서드이다. 이 함수는 문자열의 메서드로 사용되며, 다음과 같은 형식을 갖는다.문자열.find(substring, start, end) 각 매개변수의 역할매개변수역할문자열부분 문자열을 찾을 대상 문자열substring찾고자 하는 부분 문자열start(선택적)검색을 시작할 문자열 내의 인덱스를 나타내며, 기본값은 0이다. 이 매개변수를 사용하면 특정 위치부터 검색을 시작할 수 있다.end(선택적)검색을 종료할 문자열 내의 인..
[Python] 파이썬 find 함수 사용하기오늘은 파이썬에서 문자열에서 특정 문자 혹은 문자열을 찾을 때 사용되는 find 함수에 대해 알아보는 시간을 가져보자. 1. find() 함수의 기본 구조find() 함수는 문자열에서 특정 부분 문자열(substring)을 찾고, 해당 부분 문자열이 처음으로 등장하는 인덱스를 반환하는 메서드이다. 이 함수는 문자열의 메서드로 사용되며, 다음과 같은 형식을 갖는다.문자열.find(substring, start, end) 각 매개변수의 역할매개변수역할문자열부분 문자열을 찾을 대상 문자열substring찾고자 하는 부분 문자열start(선택적)검색을 시작할 문자열 내의 인덱스를 나타내며, 기본값은 0이다. 이 매개변수를 사용하면 특정 위치부터 검색을 시작할 수 있다.end(선택적)검색을 종료할 문자열 내의 인..
2023.10.02 -
오늘은 VSCode(Visual Studio Code)에서 Django를 설치하고 프로젝트까지 만들어보는 시간을 가져보자. VSCode에서 장고 설치하고 프로젝트 만들기 장고를 설치하고 프로젝트를 생성하기에 앞서 VSCode와 Python이 설치되어있지 않은 분들이라면 아래 게시글들을 참고하여 먼저 설치해 두도록 하자, 이미 설치가 돼있는 분들은 해당 과정을 넘어가고 다음 과정을 살펴보자. VSCode 설치하기 [IDE] VSCode(Visual Studio Code) 다운로드 및 설치방법 오늘은 VSCode의 개념과 특징 그리고 설치방법에 대해 알아보는 시간을 가져보자. 1. VSCode의 개념과 특징 VSCode(Visual Studio Code)는 마이크로소프트가 개발한 무료 및 오픈 소스 코드 편..
[Django] VSCode에서 장고 설치하고 프로젝트 만들기오늘은 VSCode(Visual Studio Code)에서 Django를 설치하고 프로젝트까지 만들어보는 시간을 가져보자. VSCode에서 장고 설치하고 프로젝트 만들기 장고를 설치하고 프로젝트를 생성하기에 앞서 VSCode와 Python이 설치되어있지 않은 분들이라면 아래 게시글들을 참고하여 먼저 설치해 두도록 하자, 이미 설치가 돼있는 분들은 해당 과정을 넘어가고 다음 과정을 살펴보자. VSCode 설치하기 [IDE] VSCode(Visual Studio Code) 다운로드 및 설치방법 오늘은 VSCode의 개념과 특징 그리고 설치방법에 대해 알아보는 시간을 가져보자. 1. VSCode의 개념과 특징 VSCode(Visual Studio Code)는 마이크로소프트가 개발한 무료 및 오픈 소스 코드 편..
2023.09.29 -
오늘은 파이썬을 다운로드하는 방법에 대해 살펴보도록 하자, 다운로드하는 시간은 헤매지만 않는다면 5분도 걸리지 않기 때문에 금방 설치할 수 있을 것이다. 파이썬 다운로드 및 설치 방법 파이썬 공식 홈페이지(https://www.python.org/)에 들어가 아래 그림처럼 "Downloads" 버튼을 누르고, 현재 글을 작성하고 있는 시점을 기준으로 최신 버전인 "Python 3.11.5" 버튼을 클릭하자. 필자는 현재 사용하고 있는 운영체제가 윈도기 때문에 윈도를 선택하였는데 만약 Mac이나 Linux를 사용하고 계시는 분들은 본인의 운영체제에 맞게 다운로드를 진행하면 된다. 파이썬 설치 다운로드 후 설치파일을 실행하면 아래와 같은 Setup창이 나올텐데, "Install Now"를 클릭하기 전, 가장..
[Python] 파이썬 다운로드 및 설치 방법오늘은 파이썬을 다운로드하는 방법에 대해 살펴보도록 하자, 다운로드하는 시간은 헤매지만 않는다면 5분도 걸리지 않기 때문에 금방 설치할 수 있을 것이다. 파이썬 다운로드 및 설치 방법 파이썬 공식 홈페이지(https://www.python.org/)에 들어가 아래 그림처럼 "Downloads" 버튼을 누르고, 현재 글을 작성하고 있는 시점을 기준으로 최신 버전인 "Python 3.11.5" 버튼을 클릭하자. 필자는 현재 사용하고 있는 운영체제가 윈도기 때문에 윈도를 선택하였는데 만약 Mac이나 Linux를 사용하고 계시는 분들은 본인의 운영체제에 맞게 다운로드를 진행하면 된다. 파이썬 설치 다운로드 후 설치파일을 실행하면 아래와 같은 Setup창이 나올텐데, "Install Now"를 클릭하기 전, 가장..
2023.09.29 -
오늘은 VSCode의 개념과 특징 그리고 설치방법에 대해 알아보는 시간을 가져보자. 1. VSCode의 개념과 특징 VSCode(Visual Studio Code)는 마이크로소프트가 개발한 무료 및 오픈 소스 코드 편집가이다. VSCode는 다양한 프로그래밍 언어와 기술을 지원하며, 개발자들이 소프트웨어 개발 작업을 효율적으로 수행할 수 있도록 도와준다. 다음은 VSCode의 주요 특징과 기능이다. VSCode의 주요 특징과 기능 특징 및 기능 특징 및 기능내용 다양한 언어 지원 VSCode는 다양한 프로그래밍 언어를 지원하며, 해당 언어에 대한 문법 강조, 자동 완성, 디버깅, 코드 내비게이션 등을 제공한다. 확장성 VSCode는 확장 가능한 플랫폼으로, 다양한 확장 프로그램과 플러그인을 설치하여 개발..
[IDE] VSCode(Visual Studio Code) 다운로드 및 설치방법오늘은 VSCode의 개념과 특징 그리고 설치방법에 대해 알아보는 시간을 가져보자. 1. VSCode의 개념과 특징 VSCode(Visual Studio Code)는 마이크로소프트가 개발한 무료 및 오픈 소스 코드 편집가이다. VSCode는 다양한 프로그래밍 언어와 기술을 지원하며, 개발자들이 소프트웨어 개발 작업을 효율적으로 수행할 수 있도록 도와준다. 다음은 VSCode의 주요 특징과 기능이다. VSCode의 주요 특징과 기능 특징 및 기능 특징 및 기능내용 다양한 언어 지원 VSCode는 다양한 프로그래밍 언어를 지원하며, 해당 언어에 대한 문법 강조, 자동 완성, 디버깅, 코드 내비게이션 등을 제공한다. 확장성 VSCode는 확장 가능한 플랫폼으로, 다양한 확장 프로그램과 플러그인을 설치하여 개발..
2023.09.29 -
파이썬에서는 다양한 정렬 알고리즘을 사용할 수 있으며, 각각의 알고리즘은 특정 상황에 더 효율적일 수 있다. 오늘은 몇 가지 주요 정렬 알고리즘에 대한 간단한 개념과 코드로 알아보는 시간을 가져보자. 1. 버블 정렬(Bubble Sort) 버블 정렬(Bubble Sort)은 간단하면서도 기본적인 정렬 알고리즘 중 하나로, 인접한 두 원소를 비교하면서 필요한 경우 위치를 교환하여 정렬하는 알고리즘이다. 이 알고리즘은 원소들을 한 단계씩 비교하고 교환하며, 큰 원소가 오른쪽으로 "거품"처럼 이동하여 가장 큰 원소가 마지막 위치로 옮겨진다. 이 과정을 반복하면서 작은 원소들이 정렬된 위치로 이동하게 된다. 예시 코드 def bubble_sort(arr): n = len(arr) for i in range(n)..
[Python] 파이썬 정렬 알고리즘 구현파이썬에서는 다양한 정렬 알고리즘을 사용할 수 있으며, 각각의 알고리즘은 특정 상황에 더 효율적일 수 있다. 오늘은 몇 가지 주요 정렬 알고리즘에 대한 간단한 개념과 코드로 알아보는 시간을 가져보자. 1. 버블 정렬(Bubble Sort) 버블 정렬(Bubble Sort)은 간단하면서도 기본적인 정렬 알고리즘 중 하나로, 인접한 두 원소를 비교하면서 필요한 경우 위치를 교환하여 정렬하는 알고리즘이다. 이 알고리즘은 원소들을 한 단계씩 비교하고 교환하며, 큰 원소가 오른쪽으로 "거품"처럼 이동하여 가장 큰 원소가 마지막 위치로 옮겨진다. 이 과정을 반복하면서 작은 원소들이 정렬된 위치로 이동하게 된다. 예시 코드 def bubble_sort(arr): n = len(arr) for i in range(n)..
2023.09.28 -
오늘은 파이썬에서 문자열을 뒤집는 대표적인 방법 4가지에 대해 알아보는 시간을 가져보자. 1. 문자열 슬라이싱을 사용한 방법 문자열을 뒤집는 첫 번째 방법은 문자열 슬라이싱을 사용하는 방법이다. 슬라이싱은 문자열을 일부분만 선택하는 방법으로 문자열을 거꾸로 슬라이싱 하면 뒤집힌 문자열을 얻을 수 있다. original = "Hello, World!" reversed = original_string[::-1] print(reversed) # 결과: "!dlroW ,olleH" 2. reversed() 함수와 join() 메서드를 사용한 방법 문자열을 뒤집는 두 번째 방법은 reversed() 함수와 join() 메서드를 사용한 방법이다. reversed() 함수는 반복 가능(iterable) 객체를 역순으..
[Python] 파이썬에서 문자열을 뒤집는 방법 3가지오늘은 파이썬에서 문자열을 뒤집는 대표적인 방법 4가지에 대해 알아보는 시간을 가져보자. 1. 문자열 슬라이싱을 사용한 방법 문자열을 뒤집는 첫 번째 방법은 문자열 슬라이싱을 사용하는 방법이다. 슬라이싱은 문자열을 일부분만 선택하는 방법으로 문자열을 거꾸로 슬라이싱 하면 뒤집힌 문자열을 얻을 수 있다. original = "Hello, World!" reversed = original_string[::-1] print(reversed) # 결과: "!dlroW ,olleH" 2. reversed() 함수와 join() 메서드를 사용한 방법 문자열을 뒤집는 두 번째 방법은 reversed() 함수와 join() 메서드를 사용한 방법이다. reversed() 함수는 반복 가능(iterable) 객체를 역순으..
2023.09.28 -
자바스크립트 onclick, addEventListener 함수 JavaScript에서 클릭 이벤트를 다루는 함수는 웹 페이지에서 사용자 상호 작용을 처리하는 데 중요하다. 클릭 이벤트 함수는 사용자가 요소를 클릭할 때 실행되는 코드를 정의하는 데 사용된다. 클릭 이벤트를 다루는 데는 크게 onclick 함수와 addEventListener 함수가 있는데 각 함수에 대해 알아보는 시간을 가져보자. 1. onclick 함수 JavaScript에서 onclick 함수는 요소에 클릭 이벤트 핸들러를 설정하는 방법 중 하나이다. 이 핸들러 함수는 사용자가 해당 요소를 클릭할 때 실행되는 코드를 정의하며, 웹 페이지와 상호 작용을 처리하는 데 중요한 역할을 한다. 이벤트 핸들러 설정 onclick 속성을 사용하여..
[JavaScript] 자바스크립트 onclick, addEventListener 함수 사용법자바스크립트 onclick, addEventListener 함수 JavaScript에서 클릭 이벤트를 다루는 함수는 웹 페이지에서 사용자 상호 작용을 처리하는 데 중요하다. 클릭 이벤트 함수는 사용자가 요소를 클릭할 때 실행되는 코드를 정의하는 데 사용된다. 클릭 이벤트를 다루는 데는 크게 onclick 함수와 addEventListener 함수가 있는데 각 함수에 대해 알아보는 시간을 가져보자. 1. onclick 함수 JavaScript에서 onclick 함수는 요소에 클릭 이벤트 핸들러를 설정하는 방법 중 하나이다. 이 핸들러 함수는 사용자가 해당 요소를 클릭할 때 실행되는 코드를 정의하며, 웹 페이지와 상호 작용을 처리하는 데 중요한 역할을 한다. 이벤트 핸들러 설정 onclick 속성을 사용하여..
2023.09.25 -
안녕하세요, Jack Snider입니다. 오늘은 프로그램을 수행하다 일시정지를 하고 싶을 때 사용하는 sleep 함수에 대해서 알아보는 시간을 가져보도록 하겠습니다. 1. 파이썬 sleep 함수 개념 파이썬의 sleep 함수는 time 모듈에 포함되어 있으며, 프로그램의 실행을 지정된 시간 동안 일시적으로 중지시키는 데 사용된다. sleep 함수를 사용하면 프로그램이 일정 시간 동안 아무 작업도 수행하지 않고 대기할 수 있다. 이것은 주로 다음과 같은 상황에서 유용하다. 1. 시간 지연 어떤 작업을 시작하기 전에 일정 시간 동안 기다려야 할 때, 예를 들어 파일 다운로드가 완료되기를 기다리거나, 외부 서버의 응답을 기다리는 등의 상황에서 사용할 수 있다. 2. 반복 작업의 제어 반복문 안에서 일정한 간격..
[Python] 파이썬 sleep 함수안녕하세요, Jack Snider입니다. 오늘은 프로그램을 수행하다 일시정지를 하고 싶을 때 사용하는 sleep 함수에 대해서 알아보는 시간을 가져보도록 하겠습니다. 1. 파이썬 sleep 함수 개념 파이썬의 sleep 함수는 time 모듈에 포함되어 있으며, 프로그램의 실행을 지정된 시간 동안 일시적으로 중지시키는 데 사용된다. sleep 함수를 사용하면 프로그램이 일정 시간 동안 아무 작업도 수행하지 않고 대기할 수 있다. 이것은 주로 다음과 같은 상황에서 유용하다. 1. 시간 지연 어떤 작업을 시작하기 전에 일정 시간 동안 기다려야 할 때, 예를 들어 파일 다운로드가 완료되기를 기다리거나, 외부 서버의 응답을 기다리는 등의 상황에서 사용할 수 있다. 2. 반복 작업의 제어 반복문 안에서 일정한 간격..
2023.09.24 -
안녕하세요, Jack Snider입니다. 오늘은 파이썬에서 양쪽의 값이 같은지 확인하는 is와 ==의 차이점에 대해서 알아보는 시간을 한 번 가져보겠습니다. 파이썬 is와 ==의 차이 is 키워드는 파이썬에서 두 객체가 동일한 객체인지를 확인하는 데 사용된다. 이는 두 객체가 메모리 내의 동일한 위치를 참조하고 있는지를 확인한다. 다른 말로 하면, 두 객체가 같은 메모리 주소를 가리키고 있는 경우에만 is 연산자가 True를 반환하게 된다. 예시 코드 # 정수 객체를 생성하고 두 변수가 동일한 객체를 가리키는 경우 x = 10 y = x result = x is y print(result) # True # 두 개의 리스트를 생성하고 동일한 리스트를 가리키지 않는 경우 a_list = [1, 2, 3] b..
[Python] 파이썬 is와 ==의 차이안녕하세요, Jack Snider입니다. 오늘은 파이썬에서 양쪽의 값이 같은지 확인하는 is와 ==의 차이점에 대해서 알아보는 시간을 한 번 가져보겠습니다. 파이썬 is와 ==의 차이 is 키워드는 파이썬에서 두 객체가 동일한 객체인지를 확인하는 데 사용된다. 이는 두 객체가 메모리 내의 동일한 위치를 참조하고 있는지를 확인한다. 다른 말로 하면, 두 객체가 같은 메모리 주소를 가리키고 있는 경우에만 is 연산자가 True를 반환하게 된다. 예시 코드 # 정수 객체를 생성하고 두 변수가 동일한 객체를 가리키는 경우 x = 10 y = x result = x is y print(result) # True # 두 개의 리스트를 생성하고 동일한 리스트를 가리키지 않는 경우 a_list = [1, 2, 3] b..
2023.09.24 -
join 함수를 사용하여 리스트를 문자열로 바꾸기 안녕하세요, Jack Snider입니다, 오늘은 파이썬에서 리스트를 문자열로 바꾸는 데 사용하는 join 함수에 대해 알아보는 시간을 가져보겠습니다. join 함수의 기본 구문 join() 함수는 파이썬 문자열 메서드 중 하나로, 문자열 리스트나 반복 가능한(iterable) 객체의 요소들을 하나의 문자열로 연결할 때 사용된다. join() 함수를 호출할 때, 연결하려는 문자열 사이에 삽입할 구분자(separator) 문자열을 지정할 수 있다. separator.join(iterable) 여기서 separator는 요소들 사이에 삽입할 문자열이며, iterable은 연결하려는 요소들이 포함된 반복 가능한 객체이다. ''. join(seq) ''. join..
[Python] join 함수를 사용하여 리스트를 문자열로 바꾸기join 함수를 사용하여 리스트를 문자열로 바꾸기 안녕하세요, Jack Snider입니다, 오늘은 파이썬에서 리스트를 문자열로 바꾸는 데 사용하는 join 함수에 대해 알아보는 시간을 가져보겠습니다. join 함수의 기본 구문 join() 함수는 파이썬 문자열 메서드 중 하나로, 문자열 리스트나 반복 가능한(iterable) 객체의 요소들을 하나의 문자열로 연결할 때 사용된다. join() 함수를 호출할 때, 연결하려는 문자열 사이에 삽입할 구분자(separator) 문자열을 지정할 수 있다. separator.join(iterable) 여기서 separator는 요소들 사이에 삽입할 문자열이며, iterable은 연결하려는 요소들이 포함된 반복 가능한 객체이다. ''. join(seq) ''. join..
2023.09.23