본문 바로가기

반응형

언어

(131)
Rust 변수 선언하고 사용하기 Rust에서는 변수를 선언할 때 기본적으로 불변(immutable) 상태입니다. 즉, 한 번 값을 할당하면 변경할 수 없습니다. 그러나, 필요에 따라 가변(mutable) 변수도 선언할 수 있습니다. 이러한 변수의 가변성과 불변성에 대한 기본 원리와 관련 키워드에 대해 설명하겠습니다.1. 불변 변수 (Immutable Variables)불변 변수는 기본적으로 값이 변경되지 않는 변수입니다. Rust에서 변수는 기본적으로 불변으로 선언됩니다.2. 선언 및 사용 예제fn main() { let x = 5; println!("The value of x is: {}", x); // x = 6; // 컴파일 오류: x는 불변 변수로 선언되었기 때문에 값을 변경할 수 없습니다.}위 예제에서 let ..
Rust 숫자 맞치기 게임 작성하고 실행하기 아래는 Rust로 작성된 간단한 숫자 맞추기 게임입니다. 이 게임은 사용자가 1부터 100 사이의 숫자를 맞추는 게임입니다. 사용자가 입력한 숫자가 컴퓨터가 생성한 무작위 숫자보다 큰지, 작은지를 알려주고, 사용자가 맞출 때까지 반복합니다.1. Cargo 프로젝트 생성먼저, Cargo를 사용하여 새로운 프로젝트를 생성합니다.cargo new number_guessing_gamecd number_guessing_game2. Cargo.toml 수정다음으로, Cargo.toml 파일을 열고 rand 라이브러리를 추가합니다. 이 라이브러리는 난수 생성에 사용됩니다.[dependencies]rand = "0.8"3. src/main.rs 작성이제 src/main.rs 파일을 열고 다음 코드를 작성합니다.use ..
Rust Cargo로 빌드 하고 실행하기 Cargo는 Rust의 패키지 관리자이자 빌드 시스템입니다. Cargo를 사용하면 Rust 프로젝트를 관리하고, 외부 라이브러리를 추가하고, 프로젝트를 빌드하고, 테스트를 실행하는 등의 작업을 간편하게 수행할 수 있습니다. 아래에 Cargo에 대한 설명과 기본적인 사용 방법을 단계별로 설명하겠습니다.Cargo의 주요 기능프로젝트 생성: 새로운 Rust 프로젝트를 초기화합니다.빌드: 프로젝트를 컴파일합니다.의존성 관리: 외부 라이브러리를 추가하고 관리합니다.테스트: 프로젝트의 테스트를 실행합니다.배포: 프로젝트를 패키징하고 배포합니다.Cargo 설치 확인Rust를 설치할 때 Cargo도 함께 설치됩니다. 다음 명령어로 Cargo가 설치되었는지 확인할 수 있습니다:cargo --versionCargo 사용 ..
[ 파이썬 / Python ] 내장 연산자를 사용해서 리스트 사용하기 파이썬에서 리스트에 적용할 수 있는 내장 연산자들은 리스트를 조작하고 다루는 데 매우 유용합니다. 아래에 이러한 연산자들과 그 사용법을 설명하겠습니다.1. 리스트 연결 (+)두 리스트를 연결하여 새로운 리스트를 만듭니다.list1 = [1, 2, 3]list2 = [4, 5, 6]combined_list = list1 + list2print(combined_list) # 출력: [1, 2, 3, 4, 5, 6]2. 리스트 반복 (*)리스트를 반복하여 새로운 리스트를 만듭니다.list1 = [1, 2, 3]repeated_list = list1 * 3print(repeated_list) # 출력: [1, 2, 3, 1, 2, 3, 1, 2, 3]3. 리스트 인덱싱 ([])리스트의 특정 요소에 접근합니다..
파이썬 내장 함수를 사용하여 리스트 다루기 파이썬에서는 리스트를 조작하고 다루기 위한 다양한 내장 함수를 제공합니다. 아래에 주요 내장 함수를 설명하겠습니다.1. len()리스트의 길이(요소의 개수)를 반환합니다.numbers = [10, 20, 30]print(len(numbers)) # 출력: 32. max()리스트에서 최대값을 반환합니다.numbers = [10, 20, 30]print(max(numbers)) # 출력: 303. min()리스트에서 최소값을 반환합니다.numbers = [10, 20, 30]print(min(numbers)) # 출력: 104. sum()리스트의 모든 요소의 합을 반환합니다.numbers = [10, 20, 30]print(sum(numbers)) # 출력: 605. sorted()리스트를 정렬하여 ..
파이썬 리스트에서 음수 인덱스를 사용하기 파이썬에서는 리스트를 다룰 때 음수 인덱스를 사용하여 리스트의 끝에서부터 요소에 접근할 수 있습니다. 음수 인덱스는 리스트의 마지막 요소를 -1로, 그 앞의 요소를 -2로 접근하는 방식입니다. 이를 통해 리스트의 뒤에서부터 요소에 쉽게 접근할 수 있습니다.음수 인덱스를 사용하는 예제1. 음수 인덱스를 사용한 요소 접근numbers = [10, 20, 30, 40, 50]# 마지막 요소에 접근print(numbers[-1]) # 출력: 50# 뒤에서 두 번째 요소에 접근print(numbers[-2]) # 출력: 40# 뒤에서 세 번째 요소에 접근print(numbers[-3]) # 출력: 302. 음수 인덱스를 사용한 요소 변경numbers = [10, 20, 30, 40, 50]# 마지막 요소 변..
[ 파이썬 / Python ] 문자열 일부 변경하기 1. 문자열 기본 사용파이썬에서 문자열은 불변(immutable) 타입이기 때문에 특정 인덱스의 문자를 직접 변경할 수 없습니다. 파이썬 문자열의 불변성은 한 번 문자열 객체가 생성되면 그 내용을 변경할 수 없음을 의미합니다.만약 문자열의 특정 인덱스 문자를 변경하려고 하면, TypeError가 발생합니다. 예를 들어:s = "hello"s[0] = "H" # TypeError: 'str' object does not support item assignment하지만, 새로운 문자열을 생성하여 원래 문자열의 특정 문자를 변경하는 것과 같은 효과를 낼 수 있습니다. 이를 위해 문자열 슬라이싱 및 연결을 사용할 수 있습니다.2. 문자열의 특정 인덱스 문자를 변경하는 방법방법 1: 슬라이싱 및 문자열 연결s ..
파이썬 내장 함수 사용하여 문자열 다루기 파이썬에서 문자열과 함께 사용할 수 있는 다양한 내장 함수가 있습니다. 이 함수들은 문자열을 조작하거나 정보를 추출하는 데 매우 유용합니다. 아래에 파이썬의 내장 문자열 함수를 설명하겠습니다.내장 함수 목록len()문자열의 길이를 반환합니다.s = "hello"print(len(s)) # 출력: 5str()다른 타입을 문자열로 변환합니다.num = 123s = str(num)print(s) # 출력: "123"repr()문자열의 표현(representation)을 반환합니다. 주로 디버깅용으로 사용됩니다.s = "hello"print(repr(s)) # 출력: "'hello'"ord()단일 문자의 유니코드 코드를 반환합니다.char = 'A'print(ord(char)) # 출력: 65chr()유..

반응형