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('-----------')
#표준 입출력
#형식) 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' 카테고리의 다른 글
파이썬6일(반복문(for문)/문자열[string]/range클래스/구구단/중첩for문/기타 제어문[break , continue]) (18) | 2023.01.29 |
---|---|
파이썬5일(if문,if~else문,if~elif~else문/반복문(while문)/중첩 while문) (8) | 2023.01.25 |
파이썬4일(문자열 인덱싱,문자열 슬라이싱/if문,if~else문,if~elif~else문/같은 글자 한번에 수정방법) (4) | 2023.01.20 |
파이썬3일(print함수(sep,%연산자,format,f-strings)/표준입력(input)/2개 정수로 (+,-,*,/,//몫,%나머지 구현)/문자열) (5) | 2023.01.19 |
파이썬1일(클래스,변수,함수,정수,실수,참거짓,문자) (16) | 2023.01.16 |
댓글