티스토리 뷰
변수: 필요한 자료를 일시적으로 보관하거나 처리 결과를 담을 수 있는 기억장소 역할
변수명 작성 규칙
1. 의미를 파악할 수 있는 이름으로 지정하는 것이 좋다.
2. 첫 자는 영문자로 시작한다.
3. 공백이나 특수문자는 사용하지 않는다.
4. 예약어는 사용할 수 없다.
5. 두 번째 단어는 숫자, under bar(_)를 사용할 수 있다.
6. 대문자와 소문자는 서로 다른 변수로 인식한다. (대소문자 구분)
변수와 메모리 주소(address)
var1 = "Hello python"
print(var1)
print(id(var1))
Hello python
67239512
var1 = 100
print(var1)
print(id(var1))
100
1850632928
var2 = 150.25
print(var2)
print(id(var2))
150.25
64784064
var3 = True
print(var3)
print(id(var3))
True
1850414288
식별자: 프로그래밍 작성 과정에서 함수명, 클래스명, 모듈명 등을 총칭하는 용어
파이썬 예약어 확인
# 예약어 확인
import keyword # 모듈 임포트
python_keyword = keyword.kwlist
print(python_keyword)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
<class 'list'>
35
예약어를 확인하기 위해서 'keyword'라는 모듈(module)을 가져와야 합니다.
자료형
유형(Type) | 값(Value) | 예(Sample) |
숫자형(Numeric) | 정수, 실수 | 125, 125.123 |
문자형(Character) | 문자, 문자열 | '홍길동', "홍길동", "'홍길동'" |
논리형(Logical) | 참, 거짓 | True, False |
변수와 자료형
var1 = "Hello python"
print(var1)
print(type(var1))
Hello python
<class 'str'>
var1 = 100
print(var1)
print(type(var1))
100
<class 'int'>
var2 = 150.25
print(type(var2))
<class 'float'>
var3 = True
print(type(var3))
<class 'bool'>
type() 함수는 변수의 자료형을 확인할 때 이용하는 내장함수로 문자열은 <class 'str'>, 정수형은 <class 'int'>, 실수형은 <class 'float'>, 논리형은 <class 'bool'> 형식으로 콘솔에 출력됩니다.
자료형 변환
# 실수 -> 정수
a = int(10.5)
b = int(20.42)
add = a + b
print('add = ', add)
add = 30
# 정수 -> 실수
a = float(10)
b = float(20)
add2 = a + b
print('add2 = ', add2)
add2 = 30.0
# 논리형 -> 정수
print(int(True)) # 1
print(int(False)) # 0
1
0
# 문자형 -> 정수
st = '10'
print(int(st) ** 2) # 제곱 연산
100
int() 함수는 실수 인자를 대상으로 정수형으로 변환하는 역할을 하고, float() 함수는 정수 인자를 실수형으로 변환하는 역할을 합니다. 또한 int() 함수에 논리형의 인자를 넣어주면 1 또는 0으로 변환됩니다.
'Python > 실전 예제로 배우는 파이썬 프로그래밍' 카테고리의 다른 글
조건문 (0) | 2023.02.26 |
---|---|
파이썬 기본 도구 익히기 연습문제 (0) | 2023.02.25 |
문자열(String) (0) | 2023.02.24 |
표준입출력장치 (2) | 2023.02.23 |
연산자(Operator) (0) | 2023.02.22 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 데이터사이언스
- EDA
- 머신러닝
- 데이터 시각화
- 쿼리 테스트
- 데이터 분석
- Kaggle
- 프로그래머스
- Lv3
- 딥러닝
- SQL
- LV1
- LV2
- API
- 태블로
- ML
- sql 테스트
- 부스트코스
- mysql
- nlp
- ai
- lv4
- 캐글
- 프로그래밍
- Python
- 파이썬
- SQLD
- 데이터분석
- 인공지능
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함