반응형

변수 선언 규칙 


다른 언어와 마찬가지로 변수명의 시작은 '_'또는 영문자로 시작해야 한다. 예외적으로 예약어는 지정할 수 없다.(ex : for)


이제 파이썬을 이용하여 변수 선언 및 출력을 한번 해보자.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
= # 변수 선언
= 2
 
print("a + b = ", a + b) # a + b
 
ch = 'a' # char
str = "Crocus" # " "
str2 = '쌍따옴표가 아니어도 된다.' # ' '
 
"출력 해보자" # 그냥 이렇게 출력하면 출력되지 않는다.
 
print('ch ::', ch) # 쌍따옴표가 아닌 ''로도 된다.
print("str :: "str# " " 로 해결
print(print("str2 :: "), str2) # print속 print도 된다. (사실 필요없다.)
 
print("Hello Crocus?", end = ""), print(" 개행이 되지 않았습니다.")
print("개행을 해보자 \n개행 완료")
 
//                                                       This source code Copyright belongs to Crocus
//                                                        If you want to see more? click here >>
Crocus


파이썬은 아주 간단하게 그리고 별다른 제약사항 없이 출력이 된다.


이때 특이점은 print속에 또 print를 쓸 수 있다는 것이다.


하지만 None라는 값을 하나 배출해내고 있는 장면을 볼 수 있다.


물론 의미는 없지만, 파이썬이 이렇게 모든 제약을 두지 않는다는 것이 인상 깊다.



그리고 변수 선언에 보이다시피 자료형 선언이 없어도 된다.


즉, 파이썬은 자료형을 자동으로 정해버린다.



다음과 같이 a를 숫자에서 문자로 바꿔보자.



이렇게 a = "Not Integer"로 바꾸고 a + b를 하면 오류가 발생한다.


하지만 그냥 a만 출력하면 아래와 같이 출력이 된다.


즉, 자료형이 Integer에서 string형으로 바뀌었다.










반응형