ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Python] 선언, 사칙연산, 입출력
    프로그래밍/Python & Ruby 2020. 3. 3. 15:30

    아주 기초적인 프로그래밍 지식이 있으신 분들이라면 이해하실 수 있는 정도의 설명입니다.
    군더더기 하나 없어서 필요한 개념마저도 없을 수 있는 설명이니 참고하시기 바랍니다.
    그럼 설명 바로 시작합니다.


     

     

     

    1. 선언

    일반적인 언어에서 선언이라 하면 보통 어떤 자료형으로 선언할지 사용자가 결정합니다.

    하지만 파이썬은 자료형을 결정해 줄 필요가 없습니다. 변수명과 값만 적어주면 스스로 자료형을 결정합니다.

    그리고 계속해서 등장하겠지만, " # " 뒤에 등장하는 말들은 주석이라고 합니다.

    # 주석은 프로그래밍에 전혀 영향을 미치지 습니다. 소스코드의 설명을 하기 위해 사용합니다.

    자료형의 간단한 설명은 밑에 접어두었습니다.

    더보기

    자료형은 정수형,  실수형,  문자형 등의 데이터의 형식을 의미합니다.

    정수형(int) : 수학에서 말하는 정수(음수, 0, 양수) 를 의미합니다.

    실수형(float) : 수학에서 말하는 실수를 의미합니다.

    문자형(char) : ㅁ, a, b 와 같이 하나의 문자를 의미합니다.

    문자열(string) : "가나다" 와 같은 2개 이상의 문자가 연속되는 데이터를 말합니다.

    불리안(boolean) : true or false

    a = 5 		# 변수명 = 값
    b = 1.5 	# 실수형
    c = 'c' 	# 문자형
    d = "abc" 	# 문자열
    e = """
    여러줄을 한번에 사용하고 싶은 경우
    이렇게 큰따음표 세개를 사용하시면 됩니다.
    """
    

     

     

    2. 사칙연산

    print() 가 뭐하는 친구인지는 바로 나옵니다.

    x = 2
    y = 5
    print(x + y)	 # 더하기
    print(x - y)	 # 빼기
    print(x / y)	 # 나눈 몫
    print(x % y)	 # modular 연산이라고 나눈 나머지를 구하는 연산
    print(x * y)	 # 곱하기
    print( x ** y)	 # 제곱

     

    3. 입출력

    입력부터 보겠습니다.

    input()이라는 함수를 사용해서 우리는 사용자로부터 값을 받아올 수 있습니다.

    (주의 : input은 입력되는 모든 것을 문자열로 취급합니다.)

    그리고 input("입력을 해주세요\n")처럼 사용자에게 안내 문자를 띄워줄 수 있습니다.

     

    print(변수명) 을 사용하여 커맨드 창에 데이터를 출력할 수 있습니다.

    위에 사칙연산에서 본것처럼  연산한 값을 바로 출력하는 것이 가능합니다. 하지만 자료형이 달라지는 경우 error 가 발생합니다.

    이 경우 서로의 자료형을 맞추기 위해서 casting(형 변환)이라는 작업을 합니다.

    유용한 casting 함수를 적어두었습니다.

    더보기

    < 유용한 casting 함수들 >

    int(변수명) : 정수형으로 바꿈

    str(변수명) : 문자열로 바꿈

    bin(변수명) :  이진수로 바꿈

    ord(변수명) :  문자를 유니코드로 바꿈

    chr(변수명) :  유니코드 값을 문자로 바꿈

    eval(변수명) : 데이터가 정수면 정수로 실수면 실수로 바꿈

    x = 5
    y = "45"
    z = input("숫자를 입력해주세요\n")	 # \n : enter 개행을 의미한다.
    k = eval(input())			 # 이런식으로 입력받는 값을 바로 캐스팅하는것도 가능합니다.
    
    print(x)				 # 출력값 : 5
    print(y)				 # 출력값 : 45
    print(x, y)				 # 출력값 : 5, 45
    
    print(x + y)				 # error : 다른 자료형끼리는 합칠수 없다.
    print(str(x) + y)			 # 출력값 : 545
    print(x + int(y)) 			 # 출력값 : 50

    댓글

Designed by Tistory.