변수

이상해씨·2023년 4월 5일
0

AI 기초

목록 보기
5/15
post-thumbnail

개요

  1. 변수
  2. 연산
  3. 변환
  4. 시퀀스형 자료형

1. 변수

변수 : 값을 저장하기 위한 프로그래밍 상의 메모리값

a(변수)=5(값)
  • 변수는 물리적으로 메모리 주소를 가지고 있고, 값은 메모리 주소에 할당된다.
  • 선언시, 값이 물리적 메모리 공간에 할달됨.
    APP-> OS -> MEmory

폰 노이만 아키텍처

  • 컴퓨터 기본적인 구조
  • 정보를 메모리에 저장하고 CPU가 처리

작명법

  1. 대소구분, 알파벳, _
  2. 의미를 담은 이름으로 짓기
  3. 예약어 안됨.

2. 기본연산 (basic operation)

  • 사칙연산 + 문자열 처리

1) 기본 자료형 (primitiva data type)
2) 연산자와 피연산자
3) 데이터 형변환

1) 기본 자료형

  • 자료형(data type) : 처리할 수 있는 데이터 유형
  • 인터프리터는 실행과 동시에 각 자료형을 자동으로 지정하기 때문에 속도가 느림
  • 컴파일러는 개발자가 자료형, 사용할 메모리를 지정하여 주어야 선언할 수 있다. (Dynamic Typing)
  • 각 자료형은 각기 다른 메모리 크기를 차지한다.

종류

  • 정수형(수치형) int : 정수 a=1
  • 실수형 (수치형) float : 실수 a=1.0
  • 문자형 : string a= 'apple'
  • 논리형 : boolean a=True, b-False

2) 연산자와 피연산자

연산자 : 계산

사칙연산

+/-*%

증가연산, 감소연산

+=, -=, /=, *=
(C, JAVA의 경우, a++ 형식으로 표현)

피연산자 : 연산자로 인해 연산되는 값들

3) 데이터 형변환

  • int, float 함수로 형을 변환할 수 있다.
    소숫점 아래 내림
    소숫점 아래를 내려도 값은 별로 차이 안남
    모든 컴퓨터가 이진수를 사용하는데, 모든 수가 이진수로 변환하였을 때, 끊없는 무한으로 가기 때문에 차이가 거의 안남.

  • type 함수로 형 확인

  • 숫자 + 숫자 = 연산가능

  • 숫자 + str = 연산불가

  • str + str = 문자열 연결

int a =10

float (a) =10.0 
print (a) # a에 값이 할당되지 않아 a 는 int 타입의 10이 된다. 

참고

profile
공부에는 끝이 없다

0개의 댓글