배열
<ruby>
names = ['egoing', 'jongin', 'mark']
puts(names.class)
puts(names[0])
names[0] = 'bill1224'
print(names)
<python>
print(type('egoing'))
names = ['egoing','jongin','mark']
print(type(names))
print(names[2])
egoing = ['programmer', 'seoul', 25, False] #list 안에는 다양한 type이 들어갈 수 있음
egoing[1] = 'busan'
print(egoing)
두 언어 모두 배열을 선언하는 방식은 동일하다. 배열을 불러오는 방법과 추가하는 방법도 동일
데이터 타입을 확인하는 방법은 서로 달랐다. ruby는 .class를 사용했고 python은 type()을 사용했다.
입력
<ruby>
puts("입력해주세요.")
in_str = gets.chomp()
puts(in_str.upcase()+" world!")
<python>
in_str = input("입력해주세요.\n")
print(in_str.upper()+" world!")
input 값을 받는 코딩은 확연한 차이가 있었다.
while문
<ruby>
while false do
puts('Hello world')
end
puts('after while')
<python>
while False:
print('Hello world')
print('after while')
while문을 사용할 때의 차이점은 ruby에서는 조건뒤에 do가 오고 마지막은 end가 붙어야 한다는 점
python은 조건 뒤에 : 가 온다는 점 그리고 들여쓰기에 주의해야 한다는 것이 특징이였다.
if문
<ruby>
if false
puts("code1")
puts("code2")
end
puts("code3")
<python>
while False:
print('Hello world')
print('after while')
while 문의 차이점과 동일하다.
'IT 공부 > python' 카테고리의 다른 글
2020-10-07 Python 과 Ruby 객체 지향 프로그래밍(3) (0) | 2020.10.07 |
---|---|
2020-10-06 Python 과 Ruby 객체 지향 프로그래밍 (2) (0) | 2020.10.07 |
2020-10-06 Python 과 Ruby 객체 지향 프로그래밍 (0) | 2020.10.06 |
2020-10-05 Python 과 Ruby(2) (0) | 2020.10.05 |
2020-10-02 python 과 ruby (0) | 2020.10.02 |