변수
변할 수 있는 자료를 의미하며 모든 자료형의 값을 저장할 수 있다.
활용
1. 변수선언(변수만들기) : 식별자를 적으면 그 식별자로 된 이름의 변수가 생성된다.
2. 값 할당 : 변수에 값을 저장하는 것을 의미한다. 식별자를 적고 할당 연산자(=)로 값을 넣어 쓸 수 있다.
ex) a =10, hi = "안녕"
3. 변수 참조 : 변수에서 값을 꺼내 사용하는 것을 의미한다.
ex) a = b + c -> b와 c의 변수를 꺼내 두 변수를 +연산하여 a에 할당한다는 뜻
식별자 규칙
* 키워드를 사용하면 안 된다.
* 특수 문자는 언더 바(_)만 사용가능하다.
* 숫자로 시작하면 안 된다.
* 공백을 포함할 수 없다.
스네이크 케이스와 캐멀 케이스
이건 개발자들 간의 규칙이라서 프로그램이 막지는 않지만 협업을 위해 지키는 것이 좋다.
파이썬에서는 변수와 함수는 스네이크 케이스로 식별자를 만들고 클래스는 캐멀 케이스로 만든다.
변수와 함수는 ()의 유무로 구분할 수 있다.
스네이크 케이스
단어들 사이에 언더바(_) 기호를 붙여 식별자를 만든다
ex) data_frame, item_list
캐멀 케이스
단어들의 첫 글자를 대문자로 만들어 식별자를 만든다
ex) DataFrame, ItemList
print( )
( )안에 값을 출력한다.
type( )
( )안의 값이 무슨 자료형인지 반환한다.
ex) print( type("안녕") ) -> <class 'str'>
print( type(123) ) -> <class 'int'>
print( type(123.234) ) - > <class 'float'>
숫자형 자료
숫자형은 단순히 숫자를 입력하면 만들 수 있다.
숫자형은 정수타입의 int와 실수타입의 float로 나뉘며 소수부의 존재여부로 나뉜다.
int (Integer)
소수부가 없는 정수 숫자형
float (Floating point)
소수부가 존재하는 실수 숫자형
연산자
+ : 수의 덧셈 연산을 한다. int형 + int형 = int형, float형 + int형 = float형
- : 수의 뺄셈 연산을 한다. int형 - int형 = int형, float형 - int형 = float형
* : 수의 곱셈 연산을 한다. int형 * int형 = int형, float형 * int형 = float형
** : 수의 거듭제곱 연산을 한다. int형 ** int형 = int형, float형 ** int형 = float형
/ : 수의 나눗셈 연산을 한다. int형 / int형 = float형
// : 수의 나눗셈 연산을 한 후 몫을 반환한다. int형 / float형 = int형
% : 수의 나눗셈 연산을 한 후 나머지를 반환한다. int형 % int형 = int형, float형 % int형 = float형
복합 연산자
연산과 할당을 합쳐놓은 것으로 그냥 연산자를 쓸 때보다 빠르게 작동한다.
ex) a += 1, a -= 1, a *= 2, a **= 0.5, a /= 2, a //= 2, a %= 2
input( )
( )안에 문자열을 출력하고 외부장치(키보드 등)로부터 enter키를 누르기 전까지 값을 입력받아 문자열로 반환한다.
ex) input_data = input("정수를 입력하시오. >> ") -> 정수를 입력하시오. >>
-> 1234입력
print( type(input_data) ) -> <class 'str'>
print( input_data ) -> 1234
캐스트
어떤 자료형을 특정 자료형으로 바꾼 값을 반환하는 것
int()
( )안의 값을 정수형으로 바꿔 반환한다. 만약 바꿀 수 없다면 ValueError가 나온다.
ex) print( int("123") + 5 ) -> 128
print( int("안녕") + "하세요" ) -> ValueError
input_data = input("정수를 입력하세요. >>") -> 정수를 입력하세요. >>
-> 12입력
print( int( input_data ) + 34 ) -> 46
print( type( input_data ) ) -> <class 'str'>
input_data = int( input("정수를 입력하세요. >>") ) -> 정수를 입력하세요. >>
-> 34입력
print( input_data + 34 ) -> 68
print( type( input_data ) ) -> <class 'int'>
float()
( )안의 값을 실수형으로 바꿔 반환한다. 만약 바꿀 수 없다면 ValueError가 나온다.
str()
( )안의 값을 문자열로 바꿔 반환한다.
'Python 파이썬 > 기초 & 내장모듈' 카테고리의 다른 글
python ) 반복문 for, while & 리스트 내포 (0) | 2022.03.08 |
---|---|
python ) 리스트 list와 튜플 tuple (0) | 2022.03.07 |
python ) 불 자료(boolean)와 조건문 if (0) | 2022.03.07 |
python ) 문자열 다루기 (0) | 2022.03.04 |
python ) 자료형(Data Type)과 이스케이프 문자 (0) | 2022.03.04 |
댓글