본문 바로가기
python

파이썬2일(변수,자료형 변환,표준 입출력,print함수)

by 쓰카 2023. 1. 18.
728x90
#변수(variable)
#형식)변수 = 담을값
#담을값을 자료형(데이터타입)을 지정해줄 필요가 없다.
#(입력되는 값에 따라 자동으로 자료형이 결정된다.)

var1 = 100
var2 = 100.25
var3 = True
var4 = "hello"


print(id(var1))
print(id(var2))
print(id(var3))
print(id(var4))
print('---------')

#print(dir(__builtins__))

print(type(var1))
print(type(var2))
print(type(var3))
print(type(var4))
print('---------')



a= 10.5
b= 20.42
add = a + b
print(add)
print(type(add))

print('---------')

#기본자료형 : int(정수), float(실수), bool(논리:참/거짓), str(문자열)
#자료형 변환
#변수에 담겨 있는 자료형을 변경할때: 기본자료형명 함수를 불러와서 감싸서 사용
#int(정수), float(실수), bool(논리:참/거짓), str(문자열)


#1) 실수형 -> 정수형으로 변경(int)
a1 = int(10.5)
b1 = int(20.42)
print(a1)
print(b1)

add1 = a1 + b1
print(add1)
print(type(add1))
print('-----------')


#2) 정수형 -> 실수형으로 변경(float)
a2 = float(10)
b2 = float(20)
print(a2)
print(b2)
add2 = a2 + b2
print(add2)
print(type(add2))
print('-----------')

#3) 정수형,실수형 -> 문자열으로 변경(str)
a3 = str(10.5)
b3 = str(20.42)
print(a3)
print(b3)

add3 = a3 + b3
print(add3)
print(type(add3))
print('-----------')

#4) 논리형-> 정수형
a4 = int(True)
b4 = int(False)
print(a4)
print(b4)
print(type(a4))
print('-----------')

#문자열 -> 정수형
a5 = "100" #문자열: 큰따옴표나 작은따옴표로 감싸서 넣어준다.
print(a5)
print(type(a5))
print('-----------')

a6 = int("100") #문자열: 큰따옴표나 작은따옴표로 감싸서 넣어준다.
print(a6)
print(type(a6))
print('-----------')

python day2.txt
0.00MB

#표준 입출력
#형식) print (values.... , sep = " " ,end = '\n', file = sys.stdout, flush = False)

#자기소개
name = "김하나"
age = 21
address = "부산광역시 부산진구 부전동"
bloodtype = 'A'
height = 170.3
coding = True
print('---------')


print("이름:",name)
print("나이:",age)
print("주소:",address)
print("혈액형:",bloodtype)
print("키:",height)
print("코딩유무:",coding)
print('---------')

#print 함수

#한번에 여러개의 데이터를 출력하기
#형식) print (values....) : , (콤마로 구분)
print(name,age,address,bloodtype,height,coding)
print('---------')
print("이름:",name,"나이:",age,"주소:",address,"혈액형:",bloodtype,"키:",height,"코딩유무:",coding)

#형식) print (values.... ,sep = " ")
#sep = '구분자' -> 표시할 값들 사이에 구분하는 구분자를 지정한다.(기본값 : 공백)
#여러개의 데이터값을 한번에 찍을때 각 데이터값을 구분해서 표시하는 기능
print(name,age,address,bloodtype,height,coding)#공백
print(name,age,address,bloodtype,height,coding,sep = ' ')#공백
print(name,age,address,bloodtype,height,coding,sep = ',')
print(name,age,address,bloodtype,height,coding,sep = '-')
print('---------')

#형식) print (values.... , end = '\n')
#end = '구분자' ->줄바꿈 지정한다.(기본값 : \n) ->줄바꿈이 되도록 되어있다.
#이스케이프문자(제어 문자) : \n
print("이름:",name ,end = '\t\t\t')
print("나이:",age ,end = '\n')
print("주소:",address, end = ' ')
print("혈액형:",bloodtype ,end = ' ')
print("키:",height)
print("코딩유무:",coding)
print('---------')

#값을 표시하는 방법
#형식)print (values....)

#1. 형식을 갖춘 문자열
#형식) print("양식문자(서식변환자)" % 변수 or 데이터값)
#양식문자(서식변환자) -> %d :정수, %f :실수, %s:문자열

print("이름:%s" %name)
print("나이:%d" %age)
print("주소:%s" %address)
print("혈액형:%s" %bloodtype)
print("키:%f" %height)
print("코딩유무:%s" %coding)
print('---------')

python day2-1.txt
0.00MB

 

반응형

댓글