동적 언어 : JavaScript, Ruby, Python, SmallTalk 등
- 실행 시에 자료형 유무를 결정한다. (자료형 지정을 안해줘도 된다. 형 변환 가능)
- num = 1
정적 언어 : C, C#, C++, Java 등
- 컴파일 시에 자료형 유무를 결정한다. (자료형 지정을 꼭)
- int num = 1;
출처: https://itmining.tistory.com/65 [IT 마이닝]
변수 명명 규칙
- 변수의 이름은 알파벳 또는 언더 바 "_" 로 시작 할 수 있다.
- 소문자, 대문자를 서로 다른 문자로 인식한다.
- 숫자 사용이 가능하다 (하지만 첫번째로 올 수 없다.)
- 공백 , 특수문, 키워드(예약어)는 변수명으로 사용할 수 없다.
데이터 타입여러 개의 값을 저장하는 데이터 타입
- list : []
- tuple : ()
- dictionary : {}
- set : {}
단일 값을 저장하는 데이터 타입
- integer : 정수형 (age=32)
- float : 실수형 (height=160.5)
- string : 문자형 (name=헨리)
- boolean : 불린 (논리형 True or False)
✍🏻 데이터 타입 알아내기
print(type(age),type(name))
✍🏻 형변환
age=29
height=185.4
marital_status= False
print(int(height)) #185
print(int(marital_status)) #0 > True, False는 정수로 형변환 할 경우 각각 1, 0 값을 가짐
print(float(age)) #29.0
#문자열은 문자열 내부 구조가 숫자일때만 형변환이 가능하다.