[Python] 다른 언어와 다른 것들 #완전 기초 문법
- 파이썬
- 2024. 8. 5.
변수 선언
a = 1
print(a) # 1
a = 2
print(a) # 2
동적 타이핑
파이썬은 동적 타이핑(dynamic typing) 언어로 변수를 선언할 때 변수의 타입을 명시하지 않는다. (타입을 명시하지 않아도 컴퓨터가 알아서 해석한다.) 즉, 변수에 값을 할당할 때 자동으로 타입이 결정된다.
변수 재할당
변수의 값은 물론 다른 타입까지도 재할당이 가능하다. (변수의 타입이 변경될 수 있다.)
상수 정의
PI = 3.14
변수명을 대문자로 작성하여 상수의 "의미"를 전달한다. (국룰) 하지만 파이썬 자체에서 상수의 값이 변경되는 것을 막지는 못한다.
여러 변수에 한번에 값 할당
a, b,
# 같은 값 할당
a=b=c="삼둥이"
print(a, b, c) # 삼둥이 삼둥이 삼둥이
# 다른 값 할당 (콤마)
a,b,c = 1,2,3
print(a, b, c) # 1 2 3
# 다른 값 할당 (문자열)
a,b,c="삼둥이"
print(a, b, c) # 삼 둥 이
"""
문자열 하나로 값을 할당 할 경우
변수 개수만큼 잘라서 저장 (문자열 길이가 미만/초과일 경우 에러)
"""
이 외에도 다양한 방법들이 있지만 잘 안쓸거 같으니까 여기까지만 정리하기로 결심했다.
나누기 연산자
print(6/3) # 2.0
print(6//3) # 2
print(6//4) # 1
- `/`: 실수 나눗셈을 수행한다. (몫이 딱 맞아 떨어져도 실수형 반환)
- `//`: 정수 나눗셈(혹은 몫 구하기)을 한다.
- 간단히 말해서 `/`는 항상 실수를 반환, `//`는 정수 부분만 반환 한다.
제곱 연산자
print(2**3) # 2의 3제곱 8 출력
논리 연산자
print(True or False) # True
print(True and False) # False
print(not 1 == 3) # True
파이썬은 `or`, `and`, `not` 키워드로 논리 연산을 한다. `&`, `|`, `!` 을 사용할 수도 있지만 비트 연산에 주로 사용한다고 한다.
문자열
sentence = '하이'
print(sentence)
sentence2 = '''
ㅋㅋㅋㅋ 문자열
여러줄 막 입력하기 ㅋㅋ
'''
print(sentence2)
'파이썬' 카테고리의 다른 글
[Python] replace | 문자열 변경하기 (0) | 2024.08.07 |
---|---|
[Python] 슬라이싱 | 문자열 자르기 (0) | 2024.08.06 |
[Python] upper, lower | 문자열 대소문자 변경 (0) | 2024.08.03 |