본문 바로가기

반응형

분류 전체보기

(434)
[ Python ] 전역변수와 지역변수 사용하기 파이썬에서 전역변수(global variable)와 지역변수(local variable)의 차이는 다음과 같습니다:1. 정의와 스코프전역변수 (Global Variable)정의: 함수 외부에서 선언된 변수입니다.스코프: 프로그램 전체에서 접근할 수 있습니다. 즉, 모든 함수 및 블록 내에서 접근이 가능합니다.지역변수 (Local Variable)정의: 함수 내부에서 선언된 변수입니다.스코프: 선언된 함수 내부에서만 접근할 수 있습니다. 함수가 끝나면 변수는 사라집니다.2. 선언 위치전역변수는 함수 외부에서 선언됩니다.지역변수는 함수 내부에서 선언됩니다.3. 변수 접근 및 수정전역변수는 함수 내에서도 접근할 수 있지만, 수정하려면 global 키워드를 사용해야 합니다.지역변수는 함수 내에서만 접근하고 수정..
안드로이드 Custom View를 만들고 Key까지 처리하기 안드로이드에서 커스텀 뷰를 만들 때, 레이아웃을 사용하여 내부에 여러 뷰를 포함할 수 있습니다. 이를 위해 주로 ViewGroup을 상속받는 클래스를 사용하며, XML 레이아웃을 인플레이트(inflate)하여 커스텀 뷰의 구성 요소로 사용할 수 있습니다.아래는 커스텀 뷰에서 레이아웃을 사용하는 방법을 단계별로 설명한 예제입니다.1. XML 레이아웃 파일 만들기먼저, 커스텀 뷰에서 사용할 레이아웃 XML 파일을 만듭니다. 예를 들어 custom_view_layout.xml이라는 파일을 만들어 보겠습니다. 2. 커스텀 뷰 클래스 만들기이제 ViewGroup을 상속받는 커스텀 뷰 클래스를 생성하고, 위에서 만든 레이아웃을 인플레이트하여 사용합니다.// MyCustomView.javapack..
[ Python ] 세트 사용하기 Python의 세트(Set)는 순서가 없고 중복을 허용하지 않는 데이터 구조입니다. 세트는 중괄호 {}를 사용하여 정의되며, 리스트, 튜플과 달리 각 요소의 순서가 보장되지 않습니다. 또한, 중복된 값을 자동으로 제거합니다. 세트는 수학에서의 집합과 비슷한 연산을 제공하며, 이를 통해 다양한 데이터 처리 작업을 효율적으로 수행할 수 있습니다.세트의 특징중복 없음: 세트는 중복된 값을 허용하지 않습니다.순서 없음: 세트는 순서를 유지하지 않습니다.변경 가능: 세트는 변경 가능한(mutable) 자료형으로, 요소를 추가하거나 제거할 수 있습니다.다양한 데이터 타입: 세트는 다양한 데이터 타입의 요소를 가질 수 있습니다. 단, 세트의 요소는 변경 불가능(immutable)해야 합니다.세트 생성# 빈 세트 생성..
[ Python ] 딕셔너리 사용하기 Python의 딕셔너리(Dictionary)는 키-값 쌍을 저장하는 데이터 구조입니다. 키는 고유해야 하며, 값을 통해 데이터를 빠르게 검색할 수 있습니다. 딕셔너리는 중괄호 {}를 사용하여 정의하며, 각 키-값 쌍은 콜론 :으로 구분됩니다.1. 딕셔너리의 특징키-값 쌍: 딕셔너리는 키와 값의 쌍으로 데이터를 저장합니다.변경 가능: 딕셔너리는 변경 가능한(mutable) 자료형입니다.순서 없음: Python 3.7부터는 딕셔너리가 삽입 순서를 유지하지만, 그 이전 버전에서는 순서가 보장되지 않았습니다.키는 고유: 딕셔너리의 키는 고유해야 하며, 불변(immutable) 자료형만 사용할 수 있습니다. 예를 들어, 문자열, 숫자, 튜플 등이 키로 사용될 수 있습니다.2. 딕셔너리 생성# 빈 딕셔너리 생성em..
[ Python ] 리스트 (List)와 튜플 (Tuple)의 차이 Python에서 리스트(List)와 튜플(Tuple)은 둘 다 여러 값을 저장할 수 있는 시퀀스 자료형이지만, 중요한 차이점이 있습니다. 아래는 리스트와 튜플의 주요 차이점과 각 자료형의 특성에 대한 설명입니다.1. 리스트(List)정의: 리스트는 대괄호 []를 사용하여 정의됩니다.my_list = [1, 2, 3, 4, 5]변경 가능성(Mutability): 리스트는 변경 가능합니다. 즉, 리스트의 요소를 추가, 수정, 삭제할 수 있습니다.my_list[0] = 10 # 수정 my_list.append(6) # 요소 추가 del my_list[1] # 요소 삭제메서드: 리스트는 요소를 추가, 제거 및 정렬할 수 있는 다양한 메서드를 제공합니다.my_list = [3, 1, 4] my_list.appen..
[ Python ] Tuple(튜플) 사용하기 Python의 튜플(Tuple)은 여러 값을 하나의 변수에 저장할 수 있는 시퀀스 자료형 중 하나입니다. 리스트와 비슷하지만, 중요한 차이점은 튜플은 변경 불가능(immutable)하다는 것입니다. 즉, 한 번 정의된 튜플의 내용은 변경할 수 없습니다. 이로 인해 튜플은 안전하게 데이터를 저장할 수 있으며, 변경되지 않아야 하는 데이터에 적합합니다.튜플의 특징정의: 튜플은 소괄호 ()를 사용하여 정의합니다.변경 불가능: 한 번 생성된 튜플의 요소는 변경할 수 없습니다.순서가 있다: 리스트와 마찬가지로 튜플도 순서가 있으며, 인덱스를 통해 접근할 수 있습니다.중복 허용: 튜플은 중복된 값을 가질 수 있습니다.다양한 데이터 타입: 튜플은 다양한 데이터 타입의 요소를 가질 수 있습니다.튜플 생성# 빈 튜플em..
[ Python ] for문 사용하기 1. 기본 구문Python의 for문은 반복문으로, 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 순차적으로 접근할 때 사용됩니다. for문의 기본 구문과 함께 다양한 사용 방법을 예제와 함께 설명하겠습니다.for 변수 in 시퀀스: 실행할 코드예제 1: 리스트 순회fruits = ["apple", "banana", "cherry"]for fruit in fruits: print(fruit)#출력applebananacherry이 예제에서는 리스트 fruits의 각 요소를 fruit 변수에 할당하고, 이를 출력합니다. 출력 결과는 다음과 같습니다:예제 2: 문자열 순회s = "hello"for char in s: print(char)#출력hello 이 예제에서는 문자열 s의 각 문자..
[ Python ] 리스트 사용하기 파이썬에서 리스트는 가장 유용하고 자주 사용되는 데이터 구조 중 하나입니다.리스트는 순서가 있는 변경 가능한 객체들의 집합으로, 다양한 데이터 타입을 포함할 수 있습니다.아래에 리스트를 생성하고 활용하는 방법을 예제를 통해 설명하겠습니다.1. 리스트 생성빈 리스트 생성empty_list = []print(empty_list) # 출력: []요소가 있는 리스트 생성numbers = [1, 2, 3, 4, 5]print(numbers) # 출력: [1, 2, 3, 4, 5]mixed_list = [1, "hello", 3.14, True]print(mixed_list) # 출력: [1, 'hello', 3.14, True]2. 리스트에 요소 추가append() 메서드 사용fruits = ["apple"..

반응형