자료형(type)
정수형 int
실수형 float
문자열 str
논리형 bool
변수의 선언 (메모리에 할당,저장한다.)
변수의 초기화
변수명 = 초기값
x=0
x라는 이름의 저장공간이 RAM에 할당,x에 0이라는 초기값이 들어간다.
저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여됨.
==>C언어에서는 주소관리를 개발자가 직접 함, 파이썬에서는 주소관리를 PVM이 해줌.
※ 변수 선언 시 주의사항
- 변수 선언 시 초기화를 반드시 해준다.
- 되도록 선언부(페이지 상단)에 한꺼번에 선언한다.
- 같은 이름으로 선언가능하지만 두번째 선언부터는 기존 변수의 값을 수정할 때 사용한다.
더보기
x=0
print(x)
# 0이 출력됨
x=1
print(x)
# 1이 출력됨
※ 변수명 주의사항
- 문자부터 시작해야한다.ex) 4t(x), t4(o)
- 특수문자는 사용할 수 없다(단, _[언더바]는 사용가능하며 공백대신에 주로 사용한다.) ex)good_boy(팟홀 표기법) ,goodBoy(카멜 표기법) 등등 표기법에는 여러종류가 있음
- 되도록 뜻이 있는단어를 선택하고 소문자를 사용한다.(한글 사용 지양)
입력함수 input()
입력받은 값은 무조건 문자열값이므로 다른형태로 사용하고 싶으면 형(type)을 변환 해 주어야한다.
int() 정수로 받음.
출력함수 print()
제어문자: 반드시 따옴표 안에서 사용해 준다.
\n : 줄바꿈,개행문자(new line)
\t : 위,아래 줄 간격 맞춰 띄기(tab)
\\ : \표현
\" : "표현
\' : '표현
print()함수만 사용시 print("", end = "\n") 빨간부분이 생략되어 있기때문에 자동으로 줄바꿈되어 출력된다.
줄바꿈을 없애고 싶으면
print("",end="") ==>end의 따옴표안을 공백으로 만들어 주면 줄바꿈없이 출력이 된다.
print(" %서식문자 " %변수명)
# 서식문자 (format) : 반드시 따옴표 안에서 사용해 준다
%
%d | decimal 정수(10진수)
%o | octal 정수(8진수)
%x | hexadecimal 정수(16진수)
%f | float(실수) %.?f ?자리에 숫자넣으면 그만큼 소수점나타남 (6자최대)
%c | character 문자 ==> 아스키코드 : 65는A, 97은 a로 출력%s | string 문자열
name = "jjeong"
age = 24
height = 163.78
print("이름 : %s" %name)
#이름 : jjeong
print("나이 : %d살" %age)
#나이 : 24살
print("키 : %fcm" %height)
#키 : 163.780000cm
print("키 : %.2fcm" %height)
#키 : 163.78cm
서식문자는 반드시 따옴표 안에서 사용하기 때문에 어떤 자료형을 가졌든 문자열로 인식이 된다.
data1 = 10
data2 = "%d" %data1
print(data1)
print(data2)
#둘다 10이 출력되지만
print(type(data1))
print(type(data2))
#data1은 int, data2는 str으로 출력된다.
print(" { } ".format(변수이름))
==> 서식문자에서 변수의 종류를 모를 경우 사용가능하다.
data1 = 10
print("data1 : {}".format(data1))
# data1 : 10 이 출력된다.
data2 = "A"
print("data1 : {}\ndata2 :{}".format(data1,data2))
# data1 : 10
# data2 : A 가 출력된다.
data3 = 7.4258
print("data3 : {}".format(data3))
#data3 : 7.7458
#6자리 출력이 아닌 입력한 수만큼 출력된다.
format함수를 사용하여 출력하게 되면 %f처럼 출력하고 싶은 소수점자릿수를 입력하는게 아닌
입력한 자릿수만큼 출력이 된다.
'Study > Python' 카테고리의 다른 글
제어문[반복문 :for문] (1) | 2024.01.07 |
---|---|
제어문[조건문 : if문] (0) | 2024.01.07 |
연산자의 우선순위 (1) | 2024.01.07 |
형(type)변환 (0) | 2024.01.06 |
파이썬의 특징 (0) | 2024.01.05 |