[python] JavaScript와 다른 python 문법

2023. 1. 20. 00:00Backend/python

728x90
반응형

python 문법 중에서 JavaScript와 다른 부분만 정리한 내용!

1. 변수 선언

키워드 없이 선언한다.

a = 3
b = a

콘솔 출력

print(a, b)

 

2. 자료형

1) 숫자형

증감 연산자

python에는 증감 연산자(i++, i--)가 없다.

2) 문자열

upper

대문자로 변환한다.

name = 'juhee'
name.upper()
print(name)  # juhee
print(name.upper())  # JUHEE

3) 불 자료형

첫 글자를 대문자로 작성한다. 👉🏻 True, False

논리 연산자

a = True
b = False

print(not a)  # False
print(a and b)  # False
print(a or b)  # True

4) list

선언

a_list = []

추가

a_list.append(2)
print(a_list)  # [2]

리스트 길이

print(len(a_list))  # 1

리스트 연결

a = [3, 3, 1]
b = [5, 2]
print(a+b)  # [3, 3, 1, 5, 2]

리스트 요소 반복

a = [3, 3, 1]
b = [5, 2]
print(a*2)  # [3, 3, 1, 3, 3, 1]

5) dictionary

a_dict = {}
a_dict = {'name': 'juhee', 'age': 25}
a_dict['height'] = 168
print(a_dict)  # {'name': 'juhee', 'age': 25, 'height': 168}

 

3. 함수

중괄호가 아닌 들여쓰기로 블록의 범위를 표시한다.

def sum(a, b):
    return a+b

print(sum(1, 2))  # 3

 

4. 조건문

else if는 elif로 줄여쓴다.

def is_adult(age):
    if age > 20:
        print('성인입니다')
    elif age >= 13:
        print('청소년이에요')
    else:
        print('어린이네요!')


is_adult(30)  # 성인입니다

5. 반복문

리스트의 요소들을 하나씩 꺼내 쓰는 형태이다.

fruits = ['사과', '배', '감', '귤']

for fruit in fruits:
    print(fruit)
728x90
반응형