Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- imagemagick
- ec2
- MySQL
- linux
- ubuntu
- props
- docker-compose
- pagination
- docker
- dockerfile
- vue
- staging area
- laravel
- codeigniter4
- working directory
- ruby
- SQL
- Python
- javascript
- AWS
- cron
- Git
- Wordpress
- Ruby On Rails
- centOS7
- NGINX
- php
- controller
- react
- Selenium
Archives
- Today
- Total
내가 한 노력들
2020-10-05 Python 과 ruby 본문
배열
<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 |