본문 바로가기
Review/멋쟁이 사자처럼 6th Lion

[Ruby&Python기초] 문자열과 문자열의 제어

by Steve-Lee 2018. 8. 29.

 

    1. 문자열(String)

      정의: 문자가 열을 지어서 연결되어 있는 상태

    1. String(여러 개의 사물을 함께 엮어놓은)
    2. Ex> 한글 ==> "한글"
      1. ""(따옴표) 안에 내용을 문자열으로 인식한다

    2. puts('Hello 'world'')

    1. Error 난다 why??!
    2. ' 따옴표는 문자열의 시작을 말한다 puts('Hello
    3. 문자열의 시작과 이해할 있어야 한다!
    4. '(작은 따옴표) 시작하는 문자열의 끝은 '(작은 따옴표)
    5. "( 따옴표) 시작하는 문자열의 끝은 "( 따옴표)

    3. 문자열의 제어1 - 문자열을 더한다?!

    1. 'hello'+'world'

    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


    5. 특수한 문자를 특수한 문자로 해석하지 말고, 일반문자로 해석해라

    1. puts("youngjeon's \"tutorial\"")
    2. \ escape =>  특수한 임무로부터 탈출시킨다(escape!)
    3. Q. 그렇다면 역슬레쉬(\) 표현하고 싶다면?
    4. \n (역슬래쉬 ) new line: 줄바꿈을 해준다
    5. \t
    6. \a alert(경고음): 특수기호

    6. 루비와 파이썬의 ''(작은따옴표) 기능이 다르다

    1. 루비는 큰따옴표와 작은따옴표의 기능이 미묘하게 다르다
      1. Puts('Hello\nworld')
    2. 파이썬은 작은것과 큰것이 똑같다
      1. Print('Hello\nworld')

    7. 숫자와 문자열의 차이

    1. puts(10+5) ==> 숫자와 숫자를 더하는 (사칙연산)

puts("10"+"5") ==> 문자와 문자를 더하는 (결합)

  1. 똑같이 더하기의 모양을 가지고 있지만 결과는 완전히 다르다

 


댓글