티스토리 뷰
문자열을 다루는 방법을 간략히 기록해 둔다.
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
링크
TAG
- 백준
- max flow
- script
- 정수론
- C++ big number
- bash script
- lazy propagation
- Shell Programming
- math font
- 다익스트라
- BOJ
- Aho-Corasick
- persistent segment tree
- Dijkstra
- fenwick tree
- shell
- Reference
- python3
- 세그먼트 트리
- Vim
- bash
- JavaScript
- nearest common ancestor
- stack
- dynamic programming
- RUBY
- map
- javascript array
- segment tree
- number theory
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함