'목록하단 광고 치환자(withSeok)
728x90
A080
# %d : 10진수 정수로 출력
# %f : 실수로 출력
# %s : 문자열로 출력
# %c : 한 글자로 출력
# %x : 16진수 정수로 출력
# %o : 8진수 정수로 출력

n=123
print("%d" %n)

 

A08
n=456
print(n)
print("%7d" %n) # 7자리 확보, 오른쪽 정렬 
print("%07d" %n) # 7자리 확보, 오른쪽 정렬, 빈칸은 0으로

 

A08
fn=12.345
print("%f" %fn)

 

A08
a=12.345
b=12.3557
print("%7.1f" %a) # 소수점 포함하여 7자리 확보, 소수점 이하 1자리
print("%07.1f" %a) # 빈칸은 0으로 표시
print("%07.1f" %b) # 소수점 이하 둘째자리에서 반올림하여, 소수점 이하 1자리
print("%.3f" %b) # 소수점 이하 셋째자리 까지 표시, 넷째자리에서 반올림

 

A08
strVar = "program"
print("%s" %strVar)
print("%10s" %strVar)

 

A08
# 포맷 변경
piVar = 3.141592
ageVar = 20
nameVar = "Seok"

# print('pi={0:.3f}'.piVar) # 이렇게 하면 에러 남, 아래와 같이 format명령어 사용
print('pi={0:.3f}'.format(piVar))

# print('name = {0}, age = {1}' %(nameVar,ageVar)) # 에러발생
print('1)) name = %s, age = %s' %(nameVar,ageVar)) # 예전 복습
print('2)) name = {0}, age = {1}'.format(nameVar, ageVar))  
                 # format를 사용하면 출력 순서를 지정할 수 있다.
                 # {0}은 0번째 인수, {1}은 1번째 인수
print('3)) age = {1}, name = {0}'.format(nameVar, ageVar))  
                 # format를 사용하면 출력 순서를 지정할 수 있다.

 

A08
a=3
b=4
print(f'sum of {a} and {b} is {a+b}')
    # f-문자열(f-string) 리터럴 기능 ???
print(f'multiple of {a} and {b} is {a*b}')

name="Tom"
vName = f'His name is {name}'
print(vName)

 

A08
# print 명령에 관한 내용 복습

a=7
print('하나] ', a)

b=8
print('둘] ',a+b)
print() # 줄바꿈 효과
print('삼] a=%d, b=%d' %(a,b))

vStr1="x"
vStr2="y"
print('넷] %s=%d,%s=%d' %(vStr1,a,vStr2,b))
print('다섯] {0}={1},{2}={3}'.format(vStr1,a,vStr2,b))
print()
print(f'여섯] {vStr1}={a}이고 {vStr2}={b}이면, {vStr1}-{vStr2}={a-b}이다.')
    # f-문자열(f-string) 리터럴 기능 ???

 

A08
# input() 함수 : 입력함수

# 숫자를 입력받더라도 문자로 받아들인다.

n = input('type a number : ')

print(n)
print(int(n))
print(float(n))
print(str(n))
print("정수를 입력했다면 아래의 결과는 의미를 가진다.")
if n==int(n) :
  print("n과 int(n)은 같다")
else :
  print("n과 int(n)은 다르다")

if int(n)==float(n) :
  print("int(n)과 float(n)은 같다")
else :
  print("int(n)과 float(n)은 다르다")

if n==str(n) :
  print("n과 str(n)은 같다")
else :
  print("n과 str(n)은 다르다")

 

 

A08
vC = float(input("type 섭씨온도 : "))
vF =  vC *9 /5 +32
print(f'섭씨온도 {vC}는 화씨온도로 {vF}이다.')

 

 

728x90

+ Recent posts