# 자바스크립트
let a = 7;
# 파이썬
a = 7
b = 5
print(a + b) #실행은 파이참에서 run!
name = 'teddy'
print(a + name) # 정수와 문자열이 겹쳐지면 파이썬에서는 오류가 남!
print(str(a) + name) # 이렇게 정수를 문자열로 바꿔주면 오류가 나지 않음.
is_adult = True
a_list = ["사과", "딸기", "배"]
print(a_list[0]) #자바스크립트와 마찬가지로 배열(대괄호) 에서 요소를 뽑아낼 때 맨앞이 0번째
# 위 배열에 사과를 넣고 싶다. 구글에 '파이썬 배열 추가' 를 검색하면 append 가 나옴.
a_list.append("수박")
print(a_list)
a_list = ["사과", "딸기", "배", "수박"]
# 다른 배열 넣어보기
friends = ["철수", "영희"]
a_list.append(friends)
print(a_list)
a_list = ["사과", "딸기", "배", "수박", ["철수", "영희"]]
# 철수의 값을 얻고 싶다면
print(a_list[4][0])
# 딕셔너리 만들기. 중괄호 내에 key 와 value 로 구성되어 있다.
person = {'name'='bob', 'age'=18}
# bob 을 인쇄하기
print(person['name']) # 쉽지만 그냥 넘어가면 안돼!!
# 중요한 것은 배열에서는 리스트의 0번째, 1번째 a_list[0] 이렇게 값을 얻지만,
# 딕셔너리 에서는 a_list['name'] 이렇게 한다는 것이 차이이다. 딕셔너리키는 문자열?
# a_list 에 person 넣어보기
a_list.append(person)
print(a_list)
a_list = ["사과", "딸기", "배", "수박", ["철수", "영희"],{'name'='bob', 'age'=18}]
# 위의 a_list 에서 bob의 값을 얻고 싶다면? 이것도 중요!!
# 단순히 0번째 키 이렇게 당연하듯이 생각하지 말고! 모양이 [] 배열 내에 {} 딕셔너리가 있구나!
print(a_list[5][0]) >>> 오답! [5]까지는 맞지만 [0]번째는 배열 내에서 찾아가는 방식이다!
print(a_list[5]['name'] >>> 정답! bob 이라는 밸류에 접근했다.
# 자바스크립트에서
function sum(a,b) {
return a + b;
}
# 파이썬에서
def sum(a,b):
return a+b
result = sum(1,2)
print(result) # 콜론과 들여쓰기를 사용한다.
# 위의 식에서 return 빼보기.
def sum(a,b):
a+b
result = sum(1,2)
print(result) >>> None 이 뜨게 된다.
자바스크립트나 파이썬에서나 return 은 좀 헷갈리는 부분이다. return 아래는 실행하지 말고 다시 위로 올라간다 는 의미도 있고, 값을 돌려주지만 출력을 하지 않으므로 console.log 나 print 로 표시한다는 것도 있고.. 음..
# 자바스크립트에서
if ( condition1 ) {
statement1
} else {
statement2
}
# 파이썬에서
if x < 10:
print(x)
print("한자리수")
# 한 라인에서 표현된 if 문
if x < 100: print(x)
# 예제1
a = 7
if a = 7:
print('a는 7 입니다')
else:
print('a는 7이 아닙니다')
print(a)
a는 7 입니다.
# 예제2
def is_adult(age):
if age > 19:
return True
else:
return False
print(is_adult(30))
True
if 키워드 + 조건문(식) + :(콜론) 순서로 입력
실행할 블록은 띄어쓰기로 구분한다. (파이썬은 띄어쓰기로 블록을 구분한다.)