Programming Language
-
오늘은 파이썬에서 공백을 제거할 때 사용할 수 있는 함수 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 -
오늘은 파이썬을 다운로드하는 방법에 대해 살펴보도록 하자, 다운로드하는 시간은 헤매지만 않는다면 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 -
파이썬에서는 다양한 정렬 알고리즘을 사용할 수 있으며, 각각의 알고리즘은 특정 상황에 더 효율적일 수 있다. 오늘은 몇 가지 주요 정렬 알고리즘에 대한 간단한 개념과 코드로 알아보는 시간을 가져보자. 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 -
1. 파이썬 split 함수의 개념과 활용 목적 Python의 split() 함수는 문자열을 특정 구분자(separator)를 기준으로 나누는 데 사용된다. 기본적으로 split() 함수는 문자열을 공백(space)을 기준으로 나눈다. 하지만 구분자를 지정하여 문자열을 원하는 방식으로 분할할 수도 있다. split() 함수를 사용해야 할 일반적인 상황과 목적은 아래와 같다. 1. 텍스트 데이터 파싱 텍스트 파일 또는 문자열에서 필요한 정보를 추출하려고 할 때 split() 함수는 구분자를 사용하여 텍스트 데이터를 파싱 하는 데 유용하다. 예를 들어, CSV 파일의 데이터를 분리하거나 로그 파일에서 필요한 정보를 추출하는 데 사용할 수 있다. 2. 입력 데이터 처리 사용자 입력을 처리하거나 외부 데이터를 ..
[Python] 파이썬 split 함수1. 파이썬 split 함수의 개념과 활용 목적 Python의 split() 함수는 문자열을 특정 구분자(separator)를 기준으로 나누는 데 사용된다. 기본적으로 split() 함수는 문자열을 공백(space)을 기준으로 나눈다. 하지만 구분자를 지정하여 문자열을 원하는 방식으로 분할할 수도 있다. split() 함수를 사용해야 할 일반적인 상황과 목적은 아래와 같다. 1. 텍스트 데이터 파싱 텍스트 파일 또는 문자열에서 필요한 정보를 추출하려고 할 때 split() 함수는 구분자를 사용하여 텍스트 데이터를 파싱 하는 데 유용하다. 예를 들어, CSV 파일의 데이터를 분리하거나 로그 파일에서 필요한 정보를 추출하는 데 사용할 수 있다. 2. 입력 데이터 처리 사용자 입력을 처리하거나 외부 데이터를 ..
2023.09.23 -
파이썬 random 모듈 파이썬에서 random 모듈은 파이썬의 표준 라이브러리 중 하나로 외부 함수가 아니므로 따로 설치할 필요 없이 바로 사용할 수 있고 난수(랜덤 숫자)를 생성하는 데 사용되는 모듈이다. 난수는 예측할 수 없는 숫자로, 주로 임의의 값을 생성하거나 프로그램에서 무작위적인 동작을 구현하는 데 활용된다. import random random 모듈은 위와 같이 import 키워드로 바로 불러올 수 있다. 그럼 random 모듈의 대표적인 함수 목록을 먼저 살펴본 다음에 각 함수에 대한 사용법을 차례대로 알아보자. 함수명 내용 random() 0 이상 1 미만의 부동 소수점 난수를 생성한다. uniform(a,b) a 이상 b 미만의 부동 소수점 난수를 생성한다. randint(a,b) a..
[Python] 파이썬 random 모듈 사용법파이썬 random 모듈 파이썬에서 random 모듈은 파이썬의 표준 라이브러리 중 하나로 외부 함수가 아니므로 따로 설치할 필요 없이 바로 사용할 수 있고 난수(랜덤 숫자)를 생성하는 데 사용되는 모듈이다. 난수는 예측할 수 없는 숫자로, 주로 임의의 값을 생성하거나 프로그램에서 무작위적인 동작을 구현하는 데 활용된다. import random random 모듈은 위와 같이 import 키워드로 바로 불러올 수 있다. 그럼 random 모듈의 대표적인 함수 목록을 먼저 살펴본 다음에 각 함수에 대한 사용법을 차례대로 알아보자. 함수명 내용 random() 0 이상 1 미만의 부동 소수점 난수를 생성한다. uniform(a,b) a 이상 b 미만의 부동 소수점 난수를 생성한다. randint(a,b) a..
2023.09.21 -
자바스크립트에서 조건문, 반복문, 제어문 및 논리 연산자는 프로그램의 흐름을 제어하고 조건에 따라 실행 여부를 결정하는 데 사용된다. 1. 조건문(Conditional Statements) 조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰게 하는 데 사용된다. 자바스크립트에서 가장 일반적인 조건문은 if, else if, else이다. if 문 • if문의 기본적인 구조 if (조건) { // 조건이 참일 때 실행되는 코드 } else { // 조건이 거짓일 때 실행되는 코드 (선택사항) } • if문 예시 let age = 18; if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); } switch 문 switch ..
[JavaScript] 자바스크립트 조건문,반복문, 논리 연산자자바스크립트에서 조건문, 반복문, 제어문 및 논리 연산자는 프로그램의 흐름을 제어하고 조건에 따라 실행 여부를 결정하는 데 사용된다. 1. 조건문(Conditional Statements) 조건문은 주어진 조건에 따라 코드 블록을 실행하거나 건너뛰게 하는 데 사용된다. 자바스크립트에서 가장 일반적인 조건문은 if, else if, else이다. if 문 • if문의 기본적인 구조 if (조건) { // 조건이 참일 때 실행되는 코드 } else { // 조건이 거짓일 때 실행되는 코드 (선택사항) } • if문 예시 let age = 18; if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); } switch 문 switch ..
2023.09.19