Python & Ruby

문자와 데이터 타입

문자의 표현

Python

print('Hello')
print("Hello")
print("Hello 'world'")
print('Hello "world"')

Ruby

puts('Hello')
puts("Hello")
puts("Hello 'world'")
puts('Hello "world"')

실행결과

Hello
Hello
Hello 'world'
Hello "world"

Python | Ruby

문자열의 제어

Python

print('Hello '+'world')
print('Hello '*3)
print('Hello'[0])
print('Hello'[1])
print('Hello'[2])

Ruby

puts('Hello '+'world')
puts('Hello '*3)
puts('Hello'[0])
puts('Hello'[1])
puts('Hello'[2])

실행결과

Hello world
Hello Hello Hello 
H
e
l

Python | Ruby

문자열의 제어 2

배우지 않은 문법이 포함되어 있습니다.

Python

print('hello world'.capitalize())
print('hello world'.upper())
print('hello world'.__len__())
print(len('hello world'))
print('Hello world'.replace('world', 'programming'))

실행결과

Hello world
HELLO WORLD
11
11
Hello programming

ideone.com

Ruby

puts('hello world'.capitalize())
puts('hello world'.upcase())
puts('Hello world'.length())
puts('Hello world'.sub('world', 'programming'))

실행결과

Hello world
HELLO WORLD
11
Hello programming

ideone.com

특수한 문자들

Python

print("egoing's \"tutorial\"")
print("\\")
print("Hello\nworld")
print("Hello\t\tworld")
print("\a")
print('Hello\nworld')

실행결과

egoing's "tutorial"
\
Hello
world
Hello    	world

Hello
world

python

Ruby

puts("egoing's \"tutorial\"")
puts("\\")
puts("Hello\nworld")
puts("Hello\t\tworld")
puts("\a")
puts('Hello\nworld')

실행결과

egoing's "tutorial"
\
Hello
world
Hello    	world

Hello\nworld

ruby

문자와 숫자를 통해서 알아보는 데이터 타입

Python

print(10+5)
print("10"+"5")

Ruby

puts(10+5)
puts("10"+"5")

실행결과

15
105

Python | Ruby

참고

github 

댓글

댓글 본문
작성자
비밀번호
  1. Cassie Chae
    네 그렇습니다.
    대화보기
    • LeeHope
      감사합니다!
    • Onemeteorite
      강의 잘 봤습니다~ 감사합니다.
    • 김시원
      감사합니다
    • 퐁스빌리
      감사합니다
    • 19.01.22
      좋은 강의 감사합니다!
    • kmw8462
      감사합니다.
      완료
    • ichitaro
      190117 완료
    • moonon
      print('hello world'.__len__()) 가 11 이 나오는 건 띄어쓰기까지 포함해서 11인가요?
    • hello1302
      감사합니다~
      문자열의 제어까지 완료
    • 이상혁
      완료
    • 블루사마
      181222 완료
    • minifit
      181207
    • 181205
    • 18.11.30
    • 루이보스라떼
      2018.11.21.
    • 갓챵
      감사합니다
    • 닐반
      2018. 10. 6.
    • 다원
      감사합니다 잘보고 있습니다
    • 김수
      핵재밌어요ㅡㅡ 180904
    • Samuel N Doremi
      C++하고 자바 강좌 보고 들어 왔는데 완전 신세계네요...후아....
    • 세미콜론
      감사합니다.
    • 유닉스가이
      감사합니다 Thank you!!
    • jinnie0820
      2018/8/8 Thanks!
    • WatsonJ
      저도 북극곰님 질문 보고 숫자를 높여서 해봤는데
      "\a"*100 같은 경우는 뭔가 시간처럼 인식이 되는 것 같습니다.

      숫자를 100으로 놓았을땐 대략 3초
      숫자를 1000으로 높이면 대략 33초 정도 걸리더군요.

      예상이지만 숫자가 100일 때, 100개의 "\a"라는 명령을 실행시키고 맨 마지막의 명령이 실행되면 알람이 울리는 것 같습니다.
      때문에 컴퓨터 상향이 좋다면, 알람 울리는 속도도 더 단축되지 않을까 생각합니다.
    • Ender Fox
      2018-7-23
    • 북극곰님 질문보고 시도 해봤는데 아마 알림음이 울리는 중에 \a를 해서 다시 알림음을 울리려고 하면 그냥 넘어가는것 같습니다

      print("\a")

      for i in range(1,100):
      print(i)

      print("\a")

      위와 코드에서 알림음을 울리고 100까지 출력하고 다시 알림음을 울리게 했는데
      알림음이 끝나기 전에 다시 알림음을 울리게 해서 두번 들리지 않게 됩니다

      하지만 for i in range(1,10000): 처럼 출력범위를 늘려서 실행 시간을 늘리면
      알림음이 두번 출력됩니다.

      이게 맞는지는 모르겠지만 재밌는거 해보네요 ㅋㅋ
    • 해릭
      20180629 감사합니다.
    • 북극곰
      180625 오늘도 달렸습니다! 감사합니다~
      심심해서 알람음인 "\a" 를 2번할수 있나 싶어서
      "\a"*2로는 안되더라구요. 여러번 울리는 방법이 있나요?
    • Ji Yeoun Park
      감사합니다.^^
    • Junbeom Jeong
      감사합니다.
    • 오늘도 열공!~
    • 홍홍홍
      감사합니다 잘봤습니다
    • 시아네스
      20180514에 봤습니다..
    • 안장호
      20180512 감사합니다.
    • white.user.face@gmail.com
      완료했습니다~ 감사합니다~
    • Jaeduk Jang
      완료했습니다. 감사합니다.
    • 맥주한잔의여유
      감사합니다.
    • 완료 04/03/2018
    • Ji Han
      잘 봤습니다^^
    • 지나가는이
      언더바 두개씩 들어가야 되더군요
      __len__ <- 언더바가 len앞에 2개 len 뒤에 2개 붙어야함
      대화보기
      • 이면지
        완료!! 이제 좀 까만 화면이랑 친해진 거 같네요 쉽고 친절한 설명 감사합니다!
      • jei0129
        180215 완료
      • 창창
        180129 완료
      • Sking
        2018-01-18 완료 (강의 감사합니다(__))
      • 메추라기
        rnorno님
        print(len('~~~'))

        혹은
        print('~~~'.__len__())

        으로 _ 언더바가 __ 2개입니다.
      • momo
        print('Hello world'.len()) # AttributeError: 'str' object has no attribute 'len'
        print('Hello world'._len_()) # AttributeError: 'str' object has no attribute '_len_'

        둘다 에러가 나고,

        print(len('hello world'))

        만 정상 output 출력됩니다.

        Python 3 최신버젼으로 repl.it 사용중입니다.
      • 이성식
        감사합니다~!
      • candid
        완료
      • 8adpig
        힘들었당
        12/30 done!
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기