티스토리 뷰

문자열을 다루는 방법을 간략히 기록해 둔다.

 

 

String in Ruby

 

shell 문법에 영향을 많이 받은 ruby 는 

 

작은 따옴표로 둘러 싼 문자열(single quote string ) 은 어떤 경우에도 문자열 자체를 출력한다.

 

#ruby1.rb

puts 'single quote test'

num1 = 5
num2 = 10
puts '#{num1} is less than #{num2}!'

 

이 스크립트의 결과는

 

 

이다. 반면 큰 따옴표로 둘러싼 문자열은 치환(혹은 확장)이 가능하다.

 

#ruby2.rb

puts 'single quote test'

num1 = 5
num2 = 10
puts "#{num1} is less than #{num2}!"

 

이번의 실행 결과는 다음과 같다.

 

 

물론 format string 을 사용할 수 있다. 위 스크립트의 마지막 문장은

 

puts "%d is less than %d!" % [num1, num2]

 

로 바꿀 수 있다.  string 관련 method 몇 개를 살펴보자.

 

 

 

String in Python3

 

python3 에서는 single quote, double quote에 대한 본질적인 차이는 존재하지 않는다.

 

string.format 을 사용하거나 f-string 을 사용하는데 작은 따옴표와 큰 따옴표를 구별하지 않는다는 의미다. 

 

# python1.py

print('f-string test')

num1=5
num2=10

print(f'{num1} is less than {num2}!')

 

f-string 에서 작은 따옴표를 써도 치환은 정상적으로 작동한다. 

 

f-string 의 유용한 사용례를 하나 기억해 두자.

 

 

f-string format 의 정리는 다음에 하자.

반응형

'Programming Language > Python3 and Ruby' 카테고리의 다른 글

[python3] 파이썬 f-string  (0) 2022.12.02
Python3 와 Ruby 기초 (1)  (0) 2022.08.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함