일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 생성형AI
- 강의안 11
- 요네자와 호노부
- 12월 외환보유액
- PYTHON
- 케어젠
- road to fund manager
- 연혁정리
- math module
- 주담통
- 3D모델링
- 자람테크놀로지
- day13
- 기업법
- 손짧수길
- nopat
- 명의개서
- 주가분석
- 손정의 제곱법칙
- 파일입출력
- Fusion 360
- for문의 활요
- 대한민국산업지도
- 12월 수출입지수
- 마른뼈골짜기
- 이타가키에이켄
- 회사의 의의
- spss
- 투자은행의눈으로보라
- Autodesk
- Today
- Total
별의별 이야기
변수 본문
컴퓨터 프로그램에서 '='는 같다가 아니다. age라는 저장공간이 생기고 그 안에 25가 들어간다는 의미.
'age에 저장되어 있는 값'이 65보다 큰가? 현재 25 값이 들어있다.
변수
컴퓨터에서 데이터를 저장하는 공간, 변수
왜 변수라고 부를까? 수학에서 나온 용어
언제 사용? 프로그램에서 기억공간이 필요할 때 사용한다. 그로그래머가 붙여준 이름이 있는 변수 공간
규칙: 변수명은 문자로 시작되어야 한다. 예약어가 있음(변수명으로 사용될 수 없음)
특징: 다양한 데이터 형식을 표현할 수 있다.
큰 따옴표가 있으면 데이터화가 된다.
2와 2.0 은 같다고 표현하지만 실제로는 data type이 다르다.
나누기(/)의 경우에도 정수와 정수를 연산했을 때 소수형태(실수형태)로 나타난다.
다음은 정수형 변수
이 경우 price가 문자로 인식 됨. 따라서 정수형으로 바꿔줘야 함
다음은 실수형 변수
floating point 부동 소수점
정확한 값을 표현하지 못해 근사치로 표현함.
예를 들어 3.333...의 경우 수학에서는 마지막 3위에 점을 찍음으로써 나타낼 수 있지만, 프로그래밍에서는 용량의 한계가 있다. 이를 통해 코드를 잘 적었는데 결과값이 다를 수 있다.
다음은 문자열(또는 문자)
콜론 이전에 있으면 포함, 이후에 있으면 제외
다음은 연산자
산술연산자
연산자: 특수한 심볼로 계산을 표현하는 기호
피연산자: 연산자에 적용되는 값
직접 입력하면서 풀어보게 하는 BMI문제
다음은 관계연산자
관계연산자는 주로 조건문, 반복문 사용할 때, 결과값을 만들어 내기 위해 사용된다.
수학에서 '='은 같다라는 의미지만, 프로그램에서 '='는 대입의 의미를 갖고있다.
그렇다면 수학에서 equal의 의미를 지닌 프로그램 연산자는 '=='이다.
컴퓨터는 0과 1로 인식함(2진법).
숫자 3은 이진수로 11이 된다. (2^1 + 1 = 3) 이런식으로 데이터를 표현함. 나머지는 0으로 채워서 표현 "00000011" 그리고 이걸 '3'으로 바꿔서 사람들 눈에 보여줌.
그리고 이걸 아스키코드라고 함! 대문자 A는 65라는 값으로 판단함. 소문자A는 97이라는 값을 갖고있음. 따라서 소문자a가 A보다 더 큰 수이다.
=> 문자 사이에도 알파벳 순서대로 크기를 비교할 수 있다.
예제
논리연산자
예제
연산자도 우선순위가 있다.
list 예시
주석
#으로 주석처리, ''' ~~ '''으로는 여러줄 주석(또는 블록지정하고, 맥 기준 커맨드+슬래시 키(/)
'3. > Python' 카테고리의 다른 글
Day5 복습: for문 (3) | 2024.12.23 |
---|---|
for loop의 활용: range 함수, 다중 for문, break (0) | 2024.12.20 |
반복문: while, for (1) | 2024.12.19 |
출력문(print), 입력문(input), 조건문(if) (3) | 2024.12.18 |
파이썬 개발환경 구축 (0) | 2024.12.16 |