문자의 표현
Python
1 2 3 4 | print ( 'Hello' ) print ( "Hello" ) print ( "Hello 'world'" ) print ( 'Hello "world"' ) |
Ruby
1 2 3 4 | puts( 'Hello' ) puts( "Hello" ) puts( "Hello 'world'" ) puts( 'Hello "world"' ) |
실행결과
1 2 3 4 | Hello Hello Hello 'world' Hello "world" |
문자열의 제어
Python
1 2 3 4 5 | print ( 'Hello ' + 'world' ) print ( 'Hello ' * 3 ) print ( 'Hello' [ 0 ]) print ( 'Hello' [ 1 ]) print ( 'Hello' [ 2 ]) |
Ruby
1 2 3 4 5 | puts( 'Hello ' + 'world' ) puts( 'Hello ' * 3 ) puts( 'Hello' [ 0 ]) puts( 'Hello' [ 1 ]) puts( 'Hello' [ 2 ]) |
실행결과
1 2 3 4 5 | Hello world Hello Hello Hello H e l |
문자열의 제어 2
배우지 않은 문법이 포함되어 있습니다.
Python
1 2 3 4 5 | print ( 'hello world' .capitalize()) print ( 'hello world' .upper()) print ( 'hello world' .__len__()) print ( len ( 'hello world' )) print ( 'Hello world' .replace( 'world' , 'programming' )) |
실행결과
1 2 3 4 5 | Hello world HELLO WORLD 11 11 Hello programming |
Ruby
1 2 3 4 | puts( 'hello world' .capitalize()) puts( 'hello world' .upcase()) puts( 'Hello world' .length()) puts( 'Hello world' .sub( 'world' , 'programming' )) |
실행결과
1 2 3 4 | Hello world HELLO WORLD 11 Hello programming |
특수한 문자들
Python
1 2 3 4 5 6 | print ( "egoing's \"tutorial\"" ) print ( "\\" ) print ( "Hello\nworld" ) print ( "Hello\t\tworld" ) print ( "\a" ) print ( 'Hello\nworld' ) |
실행결과
1 2 3 4 5 6 7 8 | egoing's "tutorial" \ Hello world Hello world Hello world |
Ruby
1 2 3 4 5 6 | puts( "egoing's \"tutorial\"" ) puts( "\\" ) puts( "Hello\nworld" ) puts( "Hello\t\tworld" ) puts( "\a" ) puts( 'Hello\nworld' ) |
실행결과
1 2 3 4 5 6 7 | egoing's "tutorial" \ Hello world Hello world Hello\nworld |
문자와 숫자를 통해서 알아보는 데이터 타입
Python
1 2 | print ( 10 + 5 ) print ( "10" + "5" ) |
Ruby
1 2 | puts( 10 + 5 ) puts( "10" + "5" ) |
실행결과
1 2 | 15 105 |