728x90
name = "홍길동"
age = 20
height = 170.3
#형식) print (values.... , end = '\n')
#값을 표현하는 방법 :values......,
#1.콤마로 구분해서 표시
print(name, age, height,sep = " ")
print("이름:",name,"나이:", age,"키:", height)
#2. 형식을 갖춘 문자열 : %연산자
#형식) print("양식문자(서식변환자)" %변수 or 데이터값)
#양식문자(서식변환자) -> %d :정수, %f :실수, %s:문자열
print("이름 : %s" %name)
print("이름 : %s, 나이:%d, 키:%f" %(name,age,height))
print("-----------")
#3.format() 메서드(=함수)
#형식) print("{변수값이 표시되는 공간}".format(변수 or 데이터값)
print("이름 : {}".format(name))
print("이름 : {} , 나이 : {} , 키 : {}".format(name,age,height))
print("-----------")
#변수 지정 순서 : 0번부터 시작 ~
#0, 1, 2
print("이름 : {0} , 나이 : {1} , 키 : {2}".format(name,age,height))
print("이름 : {1} , 나이 : {2} , 키 : {0}".format(name,age,height))
print("{1} , {2} , {0}".format(name,age,height))
print("-----------")
#4.f-strings() -> format() 메서드 축약형
#형식) print(f"{변수}{변수}{변수}")
#-> 직접{} 내에 변수명 or 데이터값을 넣어서 표현한다.
#-> 첫부분에 f를 적어주고 큰따옴표나 작은따옴표로 묶어서 사용한다.
print(f"{name}{age}{height}")
print(f"이름 : {name} , 나이 : {age+1} , 키 : {height}")
print("-----------")
#표준 입력(input)
#키보드로 임의의 값을 입력받아서 변수에 직접 넣어주기 : input() 메서드
#형식) input("사용자가 입력시에 확인할 메시지 문자열 표현")
#변수를 먼저 확보해야 한다.(데이터가 저장될 메모리 공간을 먼저 선언)!!
name1 = input("이름입력 >>> ")
age1 = input("나이입력 >>> ")
height1 = input("키입력 >>> ")
print(f"이름 : {name1} , 나이 : {age1} , 키 : {height1}")
print("-----------")
#2개의 정수를 입력 받아서 더하기, 빼기, 곱하기,나누기, 몫 , 나머지를 구하는 프로그램 작성
#1번째는 기본정수값 지정 후 작성
num = 10
num1 = 5
result1 = num + num1
result2 = num - num1
result3 = num * num1
result4 = num / num1
result5 = num // num1
result6 = num % num1
print(f"num + num1 = {result1}")
print(f"num - num1 = {result2}")
print(f"num * num1 = {result3}")
print(f"num / num1 = {result4}")
print(f"num // num1 = {result5}")
print(f"num % num1 = {result6}")
print(f"{result3},{result4},{result5},{result6}")
print(f"{num + num1}, {num - num1}, {num * num1}, {num / num1}, {num // num1}, {num % num1}")
print("-----------")
#2번째는 정수값 입력 받아 작성
'''
#아래 내용 대로 하게 되면 에러 발생 (TypeError: unsupported operand type(s) for -: 'str' and 'str')
num = input("1번째 숫자입력 >>>")
num1 = input("2번째 숫자입력 >>>")
print(f"{num + num1}, {num - num1}, {num * num1}, {num / num1}, {num // num1}, {num % num1}")
'''
#input의 기본 함수는 문자열(str)이기에 변수 값을 정수(int)로 변경 해줘야됨
#사용할 데이터 타입에 형변환이 필요하다.
#형변환 방법 : 자료형( )
num2 = int(input("1번째 숫자입력 >>>"))
num3 = int(input("2번째 숫자입력 >>>"))
result1 = num2 + num3
result2 = num2 - num3
result3 = num2 * num3
result4 = num2 / num3
result5 = num2 // num3
result6 = num2 % num3
print(f"num2 + num3 = {result1}")
print(f"num2 - num3 = {result2}")
print(f"num2 * num3 = {result3}")
print(f"num2 / num3 = {result4}")
print(f"num2 // num3 = {result5}") #몫
print(f"num2 % num3 = {result6}") #나머지
print("-----------")
print(f"{num2 + num3}, {num2 - num3}, {num2 * num3}, {num2 / num3}, {num2 // num3}, {num2 % num3}")
#문자열(string)
#문자들의 집합으로 구성되고 일정한 순서를 가지고 있다.
#문자 순서를 색인(index)이라고 하고 *** 0번부터 고유 순서 번호가 부여된다.
#단일따옴표(' '), 이중따옴표(" "), 삼중따옴표("""~~~""" or '''~~~''')를 사용해서 문자들을 감싼형태로 지정한다.
# [0][1][2]
#단일 라인(single line)
line = '부산광역시 부산진구 경암빌딩 9F'
line1 = "부산광역시 부산진구 경암빌딩 9F"
print("line = ", line)
print("line1 = ", line1)
#멀티 라인(multi line) 여러줄로 구성된 문자열
line2 = """부산광역시
부산진구
경암빌딩 9F"""
line3 = '''부산광역시
부산진구
경암빌딩 9F'''
print("line2 = ", line2)
print("line3 = ", line3)
반응형
'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 |
파이썬2일(변수,자료형 변환,표준 입출력,print함수) (9) | 2023.01.18 |
파이썬1일(클래스,변수,함수,정수,실수,참거짓,문자) (16) | 2023.01.16 |
댓글