별의 공부 블로그 🧑🏻‍💻

🗒️ Programming (298)

728x90
  1. 2023.08.27 [Batch] 윈도우 배치 스크립트(Batch Script)에서 주석(Comment) 설정하는 방법 1

    윈도우 배치 스크립트(Batch Script)에서 주석(Comment) 설정하는 방법 들어가며 윈도우의 배치 스크립트(Batch Script)에서 주석(Comment)을 설정하는 방법을 알아보자. 방법 ① rem 문 사용하기 (단일 행 주석) 문법 @Rem@ 키워드를 문장의 앞에 적어주고, 그 뒤에 내용을 적어준다. @rem@은 "Remark"의 줄임말이다. rem comment 사용 예 @echo off rem myproject 폴더로 이동 cd c:/projects/myproject ② @::@ 사용하기 문법 @::@를 문장의 앞에 적어주고, 그 뒤에 내용을 적어준다. :: comment 사용 예 @echo off :: myproject 폴더로 이동 :: 그리고 메시지 출력 cd c:/projects..

  2. 2023.04.11 [Python] 파이썬에서 외부 모듈 등록 방법 (sys.path.append, PYTHONPATH)

    파이썬에서 외부 모듈 등록 방법 들어가며 해당 모듈이 있는 디렉터리로 이동하지 않고 모듈을 불러와서 사용하는 방법을 알아보자. 방법 ① sys.path.append 사용하기 먼저 파이썬 셸을 실행한 후 sys 모듈을 불러온다. C:\myPy> python >>> import sys sys 모듈은 파이썬을 설치할 때 함께 설치되는 라이브러리 모듈이다 이 sys 모듈을 사용하면 파이썬 라이브러리가 설치되어 있는 디렉터리를 확인할 수 있다. 다음과 같이 입력해 보자. >>> sys.path ['', 'C:\\Windows\\SYSTEM32\\python311.zip', 'c:\\Python311\\DLLs', 'c:\\Python311\\lib', 'c:\\Python311', 'c:\\Python311\\l..

  3. 2023.04.07 [CSS] 글자색을 투명색으로 설정하는 방법

    글자색을 투명색으로 설정하는 방법 들어가며 글자의 공간은 유지한 채, 글자색을 투명색으로 설정하는 방법을 알아보자. 방법 해당 요소의 @color@ 속성의 값을 @transparent@로 설정해준다. h1 { color: transparent; } 참고 사이트 Hide text using css I have a tag in my html like this: My Website Title Here Using css I want to replace the text with my actual logo. I've got the logo there no problem via resizing the tag and stackoverflow.com

  4. 2023.01.04 [VBA] 액셀(Excel)에서 이모지(Emoji) 사용하는 방법

    액셀(Excel)에서 이모지(Emoji) 사용하는 방법 들어가며 액셀에서 VBA 작업을 할 때, 이모지(Emoji)를 사용하는 방법에 대해 정리해본다. VBA 작업을 할 때, 코드 창에 이모지를 복사하여 붙여넣을 경우 ??로 표시된다. If chkbox보관판매.Value = True Then Sheets("1월").Cells(입력행, 1) = ?? '이모지를 넣었을 경우 ??로 표시됨. End If 따라서 이모지를 표시되도록 하려면 특별한 작업을 해줘야 한다. 방법 FileFormat.Info 사이트에 들어가서 원하는 이모지를 검색한다. https://www.fileformat.info/index.htm 예를 들어, Thumbsup(👍) 이모지를 검색해본다. UTF-16(decimal) 또는 UTF-16..

  5. 2022.11.01 [C++] 벡터 내부의 중복된 문자 제거 방법

    벡터 내부의 중복된 문자 제거 방법 알고리즘 문제를 풀 때, 벡터 내부의 중복된 문자를 제거하고 싶을 때가 있다. 다음과 같이 간단하게 중복되는 문자를 공백(" ")으로 바꿔주고, 출력할 때 공백(" ")이 아닌 문자만 출력하도록 하는 방법을 사용할 수 있다. #include #include using namespace std; int N; string word; vector words; int main() { cin >> N; for (int i = 0; i > word; words.push_back(word); } // 벡터 내의 중복된 단어 제거 for (int i = 0; i < words.size(); i++) { for (int j = i + 1; j < word..

  6. 2022.09.27 [CSS] 다크/라이트 모드 구현 방법

    다크/라이트 모드 구현 방법 들어가며 CSS를 이용하여 홈페이지에 다크/라이트 모드를 적용할 수 있다. 보통 토글(Toggle) 버튼을 만들어서 사용자가 기호에 따라 원하는 모드로 변경할 수 있도록 한다. (자바스크립트 또는 제이쿼리를 사용해서 구현할 수 있다.) 방법 방법 ① : prefers-color-scheme 미디어 쿼리 이용하기 prefers-color-scheme 미디어 쿼리는 사용자의 OS에 설정된 라이트/다크 모드를 실시간으로 감지하여 최적화된 CSS 스타일이 적용되도록 해준다. 감지하는 역할만 하기 때문에, 아쉽게도 토글 버튼 등을 이용하여 속성을 변경시킬 수는 없다. (light ↔ dark) @media (prefers-color-scheme: light) { /* 라이트 모드에 적..

  7. 2022.09.21 [Kotlin] 검사와 자료형 변환

    검사와 자료형 변환 코틀린의 자료형 변환 기본형을 사용하지 않고 참조형만 사용 서로 다른 자료형은 변환 과정을 거친 후 비교 val a: Int = 1 // 정수형 변수 a를 선언하고 1을 할당 val b: Double = a // 자료형 불일치 오류 발생 val c: Int = 1.1 // 자료형 불일치 오류 발생 변환 메서드의 이용 val b: Double = a.toDouble() // 변환 메서드 사용 표현식에서 자료형의 자동 변환 val result = 1L + 3 // Long + Int -> 결과는 Long 변환 메서드의 종류 toByte : Byte toLong : Long toShort : Short toFloat : Float toInt : Int toDouble : Double toC..

  8. 2022.09.21 [CSS] 글자/단어 사이의 간격 조정하기 (letter-spacing, word-spacing)

    글자/단어 사이의 간격 조정하기 (letter-spacing, word-spacing) 들어가며 간단하게 CSS 속성을 이용하여 문장 내의 글자(Letter) 또는 단어(Word) 사이의 간격을 조정할 수 있다. 방법 글자(Letter) 사이의 간격 조정하기 letter-spacing 속성을 사용하여 글자(Letter) 사이의 간격을 조정할 수 있다. body { letter-spacing: 5px; /* 글자 사이 간격 조정하기 */ } 단어(Word) 사이의 간격 조정하기 word-spacing 속성을 사용하여 단어(Word) 사이의 간격을 조정할 수 있다. body { word-spacing: 5px; /* 단어 사이 간격 조정하기 */ } 속성 특징 속성값이 커지면 간격이 커진다. 속성값에는 음수..

  9. 2022.08.28 [Kotlin] 널(Null)

    널(Null) 널(Null), 너는 누구니? 코틀린은 변수를 사용할 때 반드시 값이 할당되어 있어야 한다는 원칙이 있다. 만약 값이 할당되지 않은 변수를 사용하면 코틀린에서 오류가 발생한다. 한편 값이 없는 상태는 널(Null) 이라고 부른다. 프로그램이 실행되는 도중에 값이 null 인 변수에 접근하려 하면 NPE(NullPointerException) 오류가 발생한다. 변수에 null 할당을 허용하려면 자료형 뒤에 물음표 기호(?)를 명시해야 한다. null을 이용한 변수 검사 코틀린의 변수 선언은 기본적으로 null을 허용하지 않는다. val a: Int = 30 var b: String = "Hello" 다음과 같이 null 가능한 변수들을 선언할 수 있다. val a: Int? = null va..

  10. 2022.08.27 [Kotlin] 자료형과 변수

    자료형과 변수 자료형과 변수 자료형 Int String Float ... 변수 val (Value) : 불변형(Immutable) var (Variable) : 가변형(Mutable) 변수의 선언 val username: String = "Kildong" 선언 키워드 변수 이름 자료형 값 변수 선언 예 val username = "Kildong" // 자료형을 추론하여 String 으로 결정 var username // 자료형을 지정하지 않은 변수는 사용할 수 없음. val init: Int // 사용 전 혹은 생성자 시점에서 init 변수를 초기화 해야 함. val number = 10 // number 변수는 Int 형으로 추론 여기서 주의할 점은, var username 과 같이 자료형을 지정하지 ..

  11. 2022.08.26 [Kotlin] InteliJ IDEA 살펴보기 & main() 함수

    InteliJ IDEA 살펴보기 & main() 함수 IntelliJ IDEA 도구 창의 단축키 도구창 단축키(윈도우) 단축키(맥) Message [Alt] + [0] [Cmd] + [0] Project [Alt] + [1] [Cmd] + [1] Favorites [Alt] + [2] [Cmd] + [2] Run [Alt] + [4] [Cmd] + [4] Debug [Alt] + [5] [Cmd] + [5] TODO [Alt] + [6] [Cmd] + [6] Structure [Alt] + [7] [Cmd] + [7] Terminal [Alt] + [F12] [Option] + [F12] Create a new project Coding main을 타이핑하고 [Tab] 키를 눌러보자. main 함수가 코..

  12. 2022.08.26 [Kotlin] 자바 JDK 설치하기 / 환경 변수 설정하기

    자바 JDK 설치하기 / 환경 변수 설정하기 JDK 설치는 왜? 코틀린을 JVM에서 실행하기 위해 기존 자바와 상호작용할 수 있고, 자바 라이브러리를 이용할 수 있음. Oracle JDK vs. OpenJDK Oracle JDK : 보안 업데이트를 지속적으로 받으려면 '구독' 방식으로 라이선스를 구매해야 함. OpenJDK : 제한 없이 사용 가능하지만, 보안 서비스의 의무가 없어 유지보수가 어려움. Azul의 Julu TCK 인증을 통과한 OpenJDK를 묶어서 배포하는 제 3의 벤더 https://www.azul.com/downloads/ Downloads No matter the size of your company, Azul offers competitive pricing options to fi..

  13. 2022.08.24 [Kotlin] 코틀린의 개요

    코틀린의 개요 Kotlin 탄생 배경 목표 풀 스택 웹 개발, Android와 iOS 앱 그리고 임베디드, IoT 등 모든 개발을 다양한 플랫폼에서 개발할 수 있도록 하는 것 특징 IDE(Android Studio의 모체)로 유명한 JetBrains 에서 개발하고 보급 코드가 간결하고 다재 다능하며 호환성이 높다. 문장 끝에 세미콜론은 옵션이다. Android Studio 에서 안드로이드 공식 언어로 추가 변수는 Nullable(널 값 사용 가능)과 NotNull로 나뉘는데, 변수 선언시 '?'를 붙여 Nullable로 만들 수 있다. 다양한 플랫폼 사용 가능한 플랫폼 Kotlin/JVM : 자바 가상 머신 상에서 동작하는 앱을 만들 수 있다. Kotlin/JS : 자바 스크립트에 의해 브라우저에서 동작..

  14. 2022.08.21 [Kotlin] 코틀린 한 눈에 알아보기

    코틀린(Kotlin) 한 눈에 알아보기 코틀린(Kotlin) IntelliJ IDEA의 개발사 JetBrains에서 2011년에 공개한 오픈 소스 프로그래밍 언어 JVM 기반의 언어이며, Java와 유사하지만 더 간결한 문법과 다양한 기능을 추가하였다. Java와의 상호 운용이 100% 지원된다. JVM 바이트 코드가 기본이지만, Kotlin/Native 컴파일러를 사용하여 기계어로 컴파일할 수 있다. 안드로이드, 스프링 프레임워크, 톰캣, JavaScript, Java EE, HTML5, iOS, 라즈베리 파이 등을 개발할 때 사용할 수 있다. 2017년에 구글이 안드로이드의 공식 언어로 Kotlin을 추가하였다. 이는 오라클과의 Java API 저작권 분쟁의 여파로 보는 시각이 많다. 이름은 JetB..

  15. 2022.07.09 [C++] 동적 할당(Dynamic Allocation) 방법 (malloc, calloc, new)

    C++ 에서의 동적 할당(Dynamic Allocation) 방법 동적 할당(Dynamic Allocation) 실행 시간 동안 사용할 메모리 공간을 할당하는 것 동적 메모리 할당을 이용하면 배열의 크기를 가변적으로 생성할 수 있다. 메모리 영역 중 힙(Heap) 영역에 저장된다. 사용자가 원할 때 메모리에 등록시키고, 원할 때 해제시킬 수 있다. 동적 할당한 메모리를 해제하지 않을 경우 메모리 누수가 발생한다. 프로그램을 종료해도 메모리에 계속해서 상주한다. 동적 할당은 C 방식과 C++ 방식으로 나뉜다. C 기반 동적 할당 C 기반 동적 할당 방법으로는 malloc(), calloc() 함수를 이용한 방법이 있다. 동적 할당을 해제할 때는 free() 함수를 사용한다. C++ 기반 동적 할당 C++ ..

  16. 2022.07.09 [C++] 입력 함수 : cin(), getline() (and cin.ignore())

    입력 함수 : cin(), getline() (and cin.ignore()) 들어가며 C++의 입력 함수인 cin()과 getline() 함수에 대해 알아보자. 그리고 입력 버퍼를 비우는데 사용되는 cin.ignore() 함수에 대해 간단히 알아보자. cin() 헤더에 정의되어 있다. 표준 입력 버퍼에서 공백 혹은 개행 문자(\n) 이전 까지의 값만을 받아들인다. >> 연산자를 사용하여 공백이 포함된 문자열을 입력 받을 경우, 공백 전의 문자만 입력된다는 단점이 존재한다. 공백이 포함된 문자열을 입력받으려면 getline() 함수를 사용해야 한다. #include int str; cin >> str; // "My Blog" 입력 cout > val; getline(cin, str); cout

  17. 2022.07.09 [C++] 범위 기반 for 문(Range-based for Statement)

    범위 기반 for 문(Range-based for Statement) 개념 더 간단하고 안전하게 배열 등의 모든 요소를 반복할 수 있다. 범위(Range)를 통해 실행되어야 하는 루프를 생성한다. C++11 부터 사용 가능 구문 attr(optional) for ( init-statement(optional)range-declaration : range-expression ) loop-statement 속성 설명 attr any number of attributes init-statement either (since C++20) ▶ an expression statement (which may be a null statement ";") ▶ a simple declaration, typically a d..

  18. 2022.07.07 [C++] 자료형(Data Type)

    C++의 자료형(Data Type) C++ 의 자료형에는 기본형, 문자형, 정수형, 실수형(부동 소수점형)이 있다. 기본형 void 문자형 (singed) char unsigned char wchar_t 정수형 bool (signed) short (int) unsigned short (int) (signed) int unsigned int (signed) long (int) unsigned long (int) __int8 __int16 __int32 __int64 실수형(부동 소수점형) float (long) double 정수 자료형의 크기 및 범위 (LLP64/IL32P64, Windows) 자료형 크기 범위 비고 char signed char 1 Byte 8 Bits -128 ~ 127 unsigne..

  19. 2022.07.07 [C++] 이스케이프 시퀀스(Escape Sequence)

    C++ 이스케이프 시퀀스(Escape Sequence) 이스케이프 시퀀스(Escape Sequence, 확장열)란? 컴퓨터와 주변 기기의 상태를 바꾸는 데에 쓰이는 일련의 문자열로, 제어 시퀀스(Control Sequence)라고도 한다. 일부 제어 시퀀스는 늘 같은 의미를 지니고 있는 특수 문자이다. 이스케이프 시퀀스는 이스케이프 문자를 이용하여 이를 따르는 문자들의 뜻을 바꿀 수 있는데, 여기서 문자들은 데이터가 아닌 실행 명령어로 해석할 수 있다. - Wikipedia 이스케이스 시퀀스의 종류 이스케이프 시퀀스 설명 \a 경고(Alert) \n 줄바꿈(New Line) \t 수평 탭(Horizontal Tab) \v 수직 탭(Vertical Tab) \b 백스페이스(Backspace) \f 폼 피드..

  20. 2022.06.16 [JavaScript] 키 코드(Key Code) 정리 (키보드 이벤트)

    키 코드(Key Code) 정리 (키보드 이벤트) 들어가며 자바스크립트에서 사용할 수 있는 키 코드(Key Code)를 정리해본다. 키 코드(Key Codes) Key Code Key Code Unicode Description 0 Unidentified These keys do not have a key code 3 Cancel Pause break 8 Backspace Backspace ⌫ backspace / delete 9 Tab Tab ↹ tab 12 Clear NumLock ⌧ clear 13 Enter Enter ↵ Enter / Return 16 Shift ShiftLeft ⇧ shift 17 Control ControlLeft 18 Alt AltLeft ⎇ / ⌥ Alt / Option ..

  21. 2022.06.07 [Jupyter Notebook] 주피터 노트북을 다크모드로 변경하기 5

    주피터 노트북을 다크모드로 변경하기 들어가며 아나콘다 프롬프트에 간단한 명령을 함으로써 주피터 노트북을 다크 모드(Dark Mode)로 변경할 수 있다. 방법 ① 아나콘다 프롬프트(Anaconda Prompt) 실행 ② 명령어 입력 다음의 명령을 입력하여 주피터 노트북의 테마가 담긴 패키지를 설치해준다. > pip install jupyterthemes Collecting jupyterthemes Downloading jupyterthemes-0.20.0-py2.py3-none-any.whl (7.0 MB) |████████████████████████████████| 7.0 MB 1.1 MB/s Collecting lesscpy>=0.11.2 Downloading lesscpy-0.15.0-py2.py..

  22. 2022.06.05 [Python] 윈도우 프로그래밍(Window Programming)

    윈도우 프로그래밍(Window Programming) 기본 위젯 활용 기본 윈도우 창의 구성 위젯(Widget) : 윈도창에 나올 수 있는 문자, 버튼, 체크박스, 라디오 버튼 등 Tk() TK Interface 의 약어 Tcl/Tk 라는 전통적인 GUI 인터페이스 윈도우, 리눅스, 맥 등에서 모두 동일한 코드로 사용 가능하다. 기본이 되는 윈도우를 반환한다. 루트 윈도우 또는 베이스 윈도우 라고 한다. from tkinter import * window = Tk() ## 이 부분에서 화면을 구성하고 처리 ## window.mainloop() 더보기 윈도우 창 조절 from tkinter import * window = Tk() window.title("윈도우 창 연습") # 윈도우 창에 제목 표시 wi..

  23. 2022.04.12 [Python] 파이썬을 이용하여 함수 그래프 그리기 (NumPy, matplotlib.pyplot)

    파이썬을 이용하여 함수 그래프 그리기 (NumPy, matplotlib.pyplot) 개요 파이썬의 넘파이(NumPy)와 matplotlib.pyplot을 사용하여 간단하게 그래프를 그릴 수 있다. 방법 코드 import numpy as np import matplotlib.pyplot as plt # (1) X축의 범위(Range) 설정 (입력) start = -10 # 시작점 # 입력 end = 10 # 끝점 + 1 # 입력 interval = 1 # 간격 # 입력 x = np.array(range(start, end, interval)) # print('X: ', x) # X 축의 범위를 확인하고 싶을 경우 주석 해제 # (2) 그래프의 축 이름 설정 name_X = 'Axis-X' # 입력 nam..

  24. 2022.04.10 [CSS] 링크 밑줄(Underline) 없애기

    링크 밑줄(Underline) 없애기 개요 태그를 사용할 때 href 옵션을 사용할 경우, 글자 밑에 밑줄(Underline)이 생기게 된다. 간단한게 CSS를 사용하여 이러한 밑줄을 없애줄 수 있다. 방법 적용시키고자 하는 요소의 text-decoration 속성을 none으로 지정해주면 된다. item { text-decoration: none; } 적용 예 HTML 블로그 홈 CSS a { text-decoration: none; } 참고 HTML 선언과 동시에 한 번에 적용시키기 style 옵션을 사용하여 적용 시켜 준다. 블로그 홈 강제로 적용시키기 important! 를 세미콜론(;) 앞에 추가해준다. a { text-decoration: none !important; } 링크 위에 마우스 커..

  25. 2022.03.30 [CSS] placeholder 속성에 스타일 적용하기

    placeholder 속성에 스타일 적용하기 개요 placeholder 속성은 input 요소나 textarea 요소에 안내문을 넣을 수 있도록 해주는 속성이다. HTML5에서 추가된 속성이다. 스타일 적용 방법 HTML CSS placeholder 속성 앞에 :: 지시자를 넣어주면 된다. input::placeholder { font-style: italic; font-size: 20px; } 스타일 적용 결과 See the Pen Untitled by Sangsoon Kim (@starrykss) on CodePen.

  26. 2022.03.19 [Python] 튜플(Tuple)

    튜플(Tuple) 튜플(Tuple) 리스트와 사용법이 비슷하면서 약간 다르다. 리스트는 대괄호([ ])로 생성하지만, 튜플은 소괄호(( ))로 생성한다. 튜플은 값을 수정할 수 없으며, 읽기만 가능하기에 읽기 전용 자료를 저장할 때 사용한다. 튜플 생성과 삭제 튜플은 소괄호(( ))를 생략해도 된다. 단, 항목이 하나인 튜플을 만들 때는 뒤에 쉼표(,)를 붙여야 한다. 그렇지 않을 경우 일반 값이 생성된다. 예 : 간단한 튜플 만들기 tt1 = (10, 20, 30); tt1 tt2 = 10, 20, 30 ; tt2 tt3 = (10); tt3 tt4 = 10; tt4 tt5 = (10,); tt5 tt6 = 10,; tt6 더보기 (10, 20, 30) (10, 20, 30) 10 10 (10,) (1..

  27. 2022.03.19 [Python] 문자열

    문자열 문자열 문자를 연속해서 저장해 놓은 형식 파이썬에서는 문자열을 큰따옴표(" ")나 작은따옴표(' ')로 묶어서 표현한다. 문자열은 한번 데이터를 저장해 놓으면 변경할 수 없는 불변형 데이터 형식이다. 문자열 기본 리스트에 접근하는 것과 문자열에 접근하는 것은 크게 다르지 않다. 리스트는 대괄호([ ])로 묶고, 문자열은 작은따옴표(' ')로 묶어 출력된다는 것만 다르다. 예 : 문자열 출력 ss = "자료구조&알고리즘" ss[0] ss[1:4] ss[4:] 더보기 '자' '료구조' '&알고리즘' 문자열도 리스트와 마찬가지로 더하기(+) 기호를 사용하여 연결한다. 또한, 곱하기(*) 기호를 사용하여 문자열을 반복할 수도 있다. 예 : 문자열 연결 및 반복 ss = "가나" + "다라" ss ss =..

  28. 2022.03.19 [Python] 세트(Set)

    세트(Set) 세트(Set) 키만 모아 놓은 딕셔너리의 특수한 형태 딕셔너리의 키는 중복되면 안되므로 세트에 들어 있는 값은 항상 유일하다. 세트를 생성하려면 딕셔너리처럼 중괄호({ })를 사용하지만, 콜론(:) 없이 값을 입력한다. 딕셔너리와 마찬가지로 별도의 순서로 저장되지 않는다. 예 : 세트 생성하기 mySet1 = {1, 2, 3, 3, 3, 4} mySet1 더보기 {1, 2, 3, 4} 중복된 키는 자동으로 하나만 남는다. set() 함수 리스트, 튜플, 딕셔너리 등을 세트로 변경시켜 준다. 집합 연산 연산자 사용하기 연산자 설명 & 교집합 | 합집합 - 차집합 ^ 대칭 차집합 예 : 연산자를 사용하여 집합 연산 수행하기 mySet1 = {1, 2, 3, 4, 5} mySet2 = {4, 5..

  29. 2022.03.19 [Python] 딕셔너리(Dictionary)

    딕셔너리(Dictionary) 딕셔너리(Dictionary) 쌍 2개가 하나로 묶인 자료구조 의미 있는 두 값을 연결하여 구성한다. 중괄호({ })를 묶어 구성하며, 키(Key)와 값(Value)의 쌍으로 구성되어 있다. 딕셔너리변수 = {키1:값1, 키2:값2, 키3:값3, ...} 딕셔너리 생성 방법 1 : '키' : '값' 형식으로 생성하기 dict1 = {1 : 'a', 2 : 'b', 3 : 'c'} 방법 2: '값' : '키' 형식으로 생성하기 dict2 = {'a' : 1, 'b' : 2, 'c' : 3} 키와 값은 사용자가 지정하는 것이지 어떤 값을 반드시 사용해야 한다는 규정은 없다. 딕셔너리에는 순서가 없어 생성한 순서대로 딕셔너리가 구성되어 있다는 보장을 할 수 없다는 점에 주의한다...

  30. 2022.03.19 [Python] 리스트(List)

    리스트(List) 리스트(List) 하나씩 사용하던 변수를 한 줄로 붙여 놓은 것 다른 프로그래밍 언어의 배열(Array)과 비슷한 개념이다. 리스트 생성과 사용법 1차원 리스트 리스트이름 = [값1, 값2, 값3, ...] 리스트는 대괄호([ ]) 안에 값을 선언한다. 리스트는 첨자를 사용하여 접근한다. 예) aa[0] : 리스트의 첫번째 요소에 접근 예 : 1차원 리스트 생성하기 aa = [10, 20, 30, 40] aa 더보기 [10, 20, 30, 40] 2차원 리스트 리스트이름 = [[값1, 값2, 값3, ...], [값1, 값2, 값3, ...], ...] 첨자를 2개 사용하여 각 항목에 접근한다. 예) aa[0][1] 예 : 2차원 리스트 생성하기 list1 = [] list2 = [] v..

728x90


📖 Contents 📖