반응형

전체 글

파이썬: 모듈 사용하기

파이썬에서 모듈을 사용하는 방법은 크게 두 가지로 나눌 수 있습니다: 모듈 임포트와 모듈 함수 호출입니다. 먼저, 모듈이란 파이썬 코드가 담긴 파일로, 다른 파이썬 파일에서 재사용할 수 있도록 만든 것입니다.1. 모듈 임포트 (Importing Modules)파이썬에서 모듈을 사용하려면, 먼저 모듈을 임포트해야 합니다. import 키워드를 사용하여 모듈을 임포트할 수 있습니다.기본적인 임포트 import module_name  module_name은 사용하려는 모듈의 이름입니다. 예를 들어, 수학 관련 함수가 들어 있는 math 모듈을 임포트하려면 다음과 같이 작성합니다.import mathprint(math.sqrt(16)) # math 모듈에서 제공하는 sqrt 함수 사용별칭을 사용한 임포트모듈 ..

파이썬, 지역변수 전역변수 Local & Global Variable, global

Python에서 지역 변수와 전역 변수는 **변수의 범위(Scope)**와 관련이 있습니다. 어떤 변수가 어디서 접근 가능한지 이해하려면 이 둘의 차이를 잘 알아야 합니다. 1. 지역 변수 (Local Variable)정의: 함수 내부에서 선언된 변수입니다.범위: 선언된 함수 내부에서만 유효하며, 함수가 끝나면 제거됩니다.특징: 함수 외부에서는 접근할 수 없습니다.def my_function(): x = 10 # 지역 변수 print(f"지역 변수 x: {x}")my_function()# print(x) # 에러 발생: x는 함수 외부에서 접근 불가 2. 전역 변수 (Global Variable)정의: 함수 외부에서 선언된 변수입니다.범위: 프로그램 전체에서 접근 가능하며, 모든 함수에서 ..

C#, 콤보박스 딕셔너리 키 값 사용하기 comboBox dictionary key value

다음 코드는 콤보박스에 딕셔너리 데이터를 넣고, 키와 값을 사용하는 예제를 보인것입니다.using System;using System.Collections.Generic;using System.Windows.Forms;namespace WindowsFormsApp1{ public partial class Form1 : Form { Dictionary dic = new Dictionary(); public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { dic.Add("01..

C# 2024.11.21

파이썬: 사용자 정의 함수

파이썬에서 사용자 정의 함수는 def 키워드를 사용하여 생성됩니다. 함수는 특정 작업을 수행하거나 코드를 재사용하기 위해 작성됩니다. 기본 문법은 다음과 같습니다:기본 문법def 함수이름(매개변수1, 매개변수2, ...):    """문서화 문자열(선택사항)"""     함수_코드     return 반환값 # (선택사항) 예제 1: 간단한 함수def 인사(이름): print(f"안녕하세요, {이름}님!")# 함수 호출인사("철수")# 출력: 안녕하세요, 철수님! 주요 요소 설명:def: 함수 정의를 시작하는 키워드.함수이름: 함수의 이름. (소문자와 밑줄 사용 권장: 예. my_function)매개변수(Parameters): 함수 호출 시 전달되는 입력값을 받는 변수.return: 함수 실행 결과..

파이썬, 문장에서 단어별 빈도수 카운트 Counter collections

Counter는 딕셔너리와 유사한 구조로, 키가 항목이고 값이 빈도를 나타냅니다. 단어 카운터from collections import Countertext = "apple banana apple cherry banana apple"word_counts = Counter(text.split())print(word_counts) # Counter({'apple': 3, 'banana': 2, 'cherry': 1})(Output)Counter({'apple': 3, 'banana': 2, 'cherry': 1})  숫자 카운터from collections import Counternumbers = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]counter = Counter(numbers)prin..

Python 2024.11.19

파이썬: 문자열 함수 isdigit isalpha isalnum islower isupper isspace

Python의 문자열 메서드 isdigit, isalpha, isalnum, islower, isupper, **isspace**는 문자열이 특정 조건을 만족하는지 확인하는 데 사용됩니다. 각각의 동작을 간단히 설명하면 다음과 같습니다.isdigit숫자만 포함isalpha알파벳만 포함isalnum알파벳 + 숫자 포함islower소문자만 포함isupper대문자만 포함isspace공백 문자만 포함 각 메서드는 문자열에서만 사용 가능하며, 반환값은 항상 True 또는 **False**입니다. 1. isdigit문자열이 숫자로만 구성되어 있는지 확인합니다.공백, 문자, 기호 등이 포함되어 있으면 False를 반환합니다.음수나 소수점이 있는 경우에도 False입니다."12345".isdigit() # True"..

파이썬: 문자열 정렬 함수 별 삼각형 만들기

rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.rjust(2 * rows - 1)) # 가운데 정렬파이썬에서 문자열 정렬 함수는 str.center(), str.ljust(), str.rjust() 등을 활용할 수 있습니다. 이를 이용해 별 모양을 출력하는 간단한 예제를 만들어보겠습니다. rows = 5for i in range(1, rows + 1): stars = '*' * (2 * i - 1) # 별의 개수는 2n-1 print(stars.center(2 * rows - 1)) # 가운데 정렬 위의 코드를 함수로 만들면 아래와 같습니다.def print_sta..

파이썬 문자열: 정렬 함수 ljust rjust center format

파이썬에서 문자열을 정렬하는 다양한 방법을 제공합니다. 문자열 정렬은 출력 형식을 맞추거나 데이터를 보기 좋게 표시할 때 유용합니다.1. 기본 문자열 정렬 메서드파이썬 문자열 객체에는 정렬을 위한 메서드들이 포함되어 있습니다:(1) 왼쪽 정렬: ljust(width, fillchar=' ')지정한 너비로 문자열을 왼쪽 정렬하며, 빈 공간은 기본적으로 공백 문자로 채웁니다.text = "Hello"print(text.ljust(10)) # "Hello "print(text.ljust(10, '-')) # "Hello-----" (2) 오른쪽 정렬: rjust(width, fillchar=' ')지정한 너비로 문자열을 오른쪽 정렬합니다.text = "Hello"print(text.rjus..

파이썬 문자열: 검색 함수 find index rfind rindex count startswith endswidth in re.search

파이썬에서는 문자열 내에서 특정 문자를 찾거나 검색하는 다양한 함수들을 제공합니다. 이러한 함수들은 문자열의 일부를 검색하거나 인덱스를 찾는 데 유용하게 사용됩니다.1. find() - 특정 문자열의 위치 찾기find() 메서드는 지정한 문자열이 처음 나타나는 인덱스를 반환하며, 찾지 못하면 -1을 반환합니다.text = "Hello, World!"index = text.find("World") # 7not_found = text.find("Python") # -1find(검색 문자열, 시작 위치, 끝 위치) 형태로 특정 범위 내에서 검색할 수도 있습니다. 2. index() - 특정 문자열의 위치 찾기 (에러 발생)index() 메서드는 find()와 비슷하게 동작하지만, 찾지 못할 경우 Valu..

파이썬 문자열: 대문자 소문자 변환 upper lower capitalize title swapcase casefold

파이썬에서는 문자열의 대소문자를 변환하기 위한 다양한 함수들이 있습니다. 문자열을 모두 대문자 또는 소문자로 변환하거나, 특정 규칙에 따라 대소문자를 조정할 수 있는 함수들을 소개하겠습니다.1. upper() - 모두 대문자로 변환upper() 메서드는 문자열의 모든 문자를 대문자로 변환합니다.text = "Hello, World!"print(text.upper()) # "HELLO, WORLD!" 2. lower() - 모두 소문자로 변환lower() 메서드는 문자열의 모든 문자를 소문자로 변환합니다.text = "Hello, World!"print(text.lower()) # "hello, world!" 3. capitalize() - 첫 문자만 대문자로 변환capitalize() 메서드는..

반응형