본문 바로가기
반응형

프로그래밍39

[Python]파이썬 문자열 연산: + 와 * 를 활용한 효율적인 사용법 오늘은 파이썬의 문자열 연산에 대해 함께 알아보려 합니다. 파이썬을 사용하다 보면 문자열 연산이 필요한 경우가 종종 있습니다. 문자열은 숫자처럼 연산할 수 있는데, 주로 사용하는 연산자는 더하기(+)와 곱하기(*)입니다. 이들 연산자의 기능은 숫자와는 조금 다르게 작동합니다. 그렇다면, 이 연산자들은 어떻게 활용되는지 알아볼까요? 문자열 연결 연산자 (+) 먼저 문자열 연결 연산자인 더하기(+)에 대해 알아봅시다. 더하기 연산자는 문자열 끝과 문자열 시작을 붙여주는 역할을 합니다. 예를 들어보겠습니다. str1 = "Hello, " str2 = "World!" str3 = str1 + str2 print(str3) 위 코드의 출력 결과는 "Hello, World!"입니다. 여기서 '+' 연산자가 str1.. 2023. 7. 30.
[Python]파이썬에서 이스케이프 문자 사용하기 안녕하세요, 여러분들의 코딩 여정을 돕고자 하는 파이썬 플레이그라운드입니다. 오늘은 파이썬에서 중요한 요소 중 하나인 '이스케이프 문자'에 대해 자세히 알아보도록 하겠습니다. 이스케이프 문자는 코딩의 필수 요소 중 하나로, 이를 통해 출력물을 더욱 깔끔하고 가독성 좋게 만들 수 있습니다. 이스케이프 문자(escape sequence 또는 escape codes)는 문자열에 특수한 명령을 내리기 위해 사용되는 문자입니다. 이스케이프 문자는 보통 역슬래시(\)로 시작하며, 이 뒤에 오는 문자에 따라 다른 기능을 수행합니다. 우리가 주로 사용하는 이스케이프 문자들은 다음과 같습니다. \\n: 줄바꿈(newline)을 실행합니다. 출력의 특정 부분에서 다음 줄로 이동하고 싶을 때 사용합니다. \\t: 탭(tab.. 2023. 7. 30.
[C++]람다(lambda) 표현식 사용법 안녕하세요, 오늘은 C++ 프로그래밍에서 강력하면서도 유연한 기능 중 하나인 '람다(lambda)표현식'에 대해 배워볼 것입니다. 람다 표현식은 코드의 간결성과 가독성을 향상시키는 데 큰 역할을 하며, 특히 함수형 프로그래밍 패러다임에서는 핵심적인 역할을 합니다. 람다(lambda) 표현식이란? 람다(lambda)표현식은 이름 없는 함수, 즉 '익명 함수'를 정의할 수 있는 기능입니다. 이는 함수 객체를 생성하며, 일반 함수처럼 동작합니다. 람다(lambda)표현식은 C++11부터 지원되기 시작했으며, 기본적인 형태는 다음과 같습니다. [캡처리스트](매개변수 리스트) -> 반환타입 { 함수 본문 } 람다(lambda)표현식의 각 요소 캡처 리스트 (Capture list): 외부 범위의 변수를 람다 표현.. 2023. 7. 6.
[C++]복사 생성자 이해하기: 이론부터 실전까지 안녕하세요, 코드와 함께 세상을 바꾸는 프로그래머 여러분! 오늘은 C++ 프로그래밍의 핵심 개념 중 하나인 '복사 생성자'에 대해 알아보겠습니다. 복사 생성자는 객체 지향 프로그래밍에서 중요한 역할을 하며, 잘 이해하고 사용하면 프로그램의 성능과 안정성을 크게 향상시킬 수 있습니다. 복사 생성자란? 복사 생성자는 클래스의 객체를 생성할 때, 동일한 클래스의 다른 객체를 복사하는 생성자를 의미합니다. 기본적으로, C++ 컴파일러는 모든 클래스에 대해 기본 복사 생성자를 제공합니다. 그러나 이 기본 복사 생성자는 '얕은 복사'를 수행하며, 이는 동적으로 할당된 메모리가 있는 클래스에 대해 문제를 일으킬 수 있습니다. 그래서 때로는 복사 생성자를 직접 정의해야 합니다. // 복사 생성자의 일반적인 형태 Cla.. 2023. 7. 6.
반응형