Review/멋쟁이 사자처럼 6th Lion
[Ruby&Python기초] 문자열과 문자열의 제어
Steve-Lee
2018. 8. 29. 18:06
- String(여러 개의 사물을 함께 엮어놓은) 줄
- Ex> 한글 ==> "한글"
- ""(따옴표) 안에 내용을 문자열으로 인식한다
1. 문자열(String)
정의: 문자가 열을 지어서 연결되어 있는 상태
- Error가 난다 why??!
- ' 따옴표는 문자열의 시작을 말한다 puts('Hello
- 문자열의 시작과 끝을 이해할 수 있어야 한다!
- '(작은 따옴표)로 시작하는 문자열의 끝은 '(작은 따옴표)
- "(큰 따옴표)로 시작하는 문자열의 끝은 "(큰 따옴표)
- 'hello'+'world'
2. puts('Hello 'world'')
3. 문자열의 제어1 - 문자열을 더한다?!
4. 문장의 첫 문자 대문자로 바꾸기
<Ruby>
<Python>
print("문자열의 앞에 문자만 대문자로 바꾸기 - capitalize")
print('hello world'.capitalize())
print("문자열의 모든글자 대문자로 바꾸기 - upcase")
print('hello world'.upper())
print("문자열의 길이 알아보기")
print("hello world".__len__())
print('hello world'.__len__())
print(len('hello world'))
print("문자(텍스트) 변환하기")
print('Hello world'.replace('world','programming'))
1 2 3 4 5 6 7 8 9 10 11 12 13 | print("문자열의 앞에 문자만 대문자로 바꾸기 - capitalize") print("문자열의 모든글자 대문자로 바꾸기 - upcase") print('hello world'.upper()) print("문자열의 길이 알아보기") print("hello world".__len__()) print('hello world'.__len__()) print(len('hello world')) print("문자(텍스트) 변환하기") print('Hello world'.replace('world','programming')) | cs |
- puts("youngjeon's \"tutorial\"")
- \ escape => 특수한 임무로부터 탈출시킨다(escape!)
- Q. 그렇다면 역슬레쉬(\)를 표현하고 싶다면?
- \n (역슬래쉬 앤) new line: 줄바꿈을 해준다
- \t 탭
- \a alert(경고음): 특수기호
5. 특수한 문자를 특수한 문자로 해석하지 말고, 일반문자로 해석해라
- 루비는 큰따옴표와 작은따옴표의 기능이 미묘하게 다르다
- Puts('Hello\nworld')
- 파이썬은 작은것과 큰것이 똑같다
- Print('Hello\nworld')
- puts(10+5) ==> 숫자와 숫자를 더하는 것 (사칙연산)
6. 루비와 파이썬의 ''(작은따옴표)의 기능이 다르다
7. 숫자와 문자열의 차이
puts("10"+"5") ==> 문자와 문자를 더하는 것 (결합)
- 둘 다 똑같이 더하기의 모양을 가지고 있지만 결과는 완전히 다르다