[2일차] 파이썬 기초 4

하은·2023년 10월 7일
0

데이터 입력

- input 함수: 데이터 입력을 위한 함수

- print 함수 : 데이터 출력을 위한 함수


1) print() 함수를 사용해서 문구를 명시할 수 있다.
2) input() 함수 안에 입력가이드 문구를 명시할 수 있다.

  • input()함수를 이용해 입력한 모든 데이터는 문자열로 처리된다.
  • 형변환함수를 이용하기

실습) input함수로 입력하고, 형변환 실습하기


데이터 출력

- print() 함수를 이용한 기본적인 데이터 출력

- 콤마(,)를 이용한 데이터 연속출력

  • print()를 사용하면 자동개행이 되는데,
    이를 막기 위해 end=''(빈문자)를 연결되는 코드 끝에 붙여준다.

- 포맷 문자열을 이용한 데이터 출력

print(f'user name : {userName}, user age : {userAge}')

f = 포맷문자열을 쓰겠다
'' = 이 안에 넣겠다
{} = 변수를 넣겠다
, = 이어서 쓰겠다

- 특수 문자

  • \t = 탭(4칸 띄우기)
  • \n = 개행(1칸 띄우기)

실습) 데이터 입력 및 출력


format() 함수와 형식문자

- format()함수를 이용한 데이터 출력

  • 포맷만 정해놓고, 값을 전달하는 형식
print('user name : {}'.format(userName))
print('user age : {}'.format(userAge))
print('user name: {}, user age : {}'.format(userName, userAge))

->

user name : hong gil dong
user age : 21
user name: hong gil dong, user age : 21

format() 함수의 인덱스를 이용한 출력

print('나의 이름은 {0}이고, 나이는 {1}살 입니다. {0}이름은 아버지께서 지어주셨습니다.'.format(userName, userAge))

{ }안을 비워놓으면 순차적으로 나오는데, 순서대로 숫자를 넣어주면 해당 데이터가 출력된다.

형식문자

- 형식문자를 이용한 데이터 출력

  • %s = 문자열
  • %d = 정수
  • %f = 실수
print('user name : %s' % userName)
print('user age : %d' % userAge)
print('user name : %s, user age : %d' % (userName, userAge))

print('pi : %f' % pi)
print('pi : %d' % pi)

->

user name : 홍길동
user age : 21
user name : 홍길동, user age : 21
pi : 3.1
pi : 3

print(' ') = 라는 문자를 출력하겠다
% = 뒤에 나오는 데이터를 할당하겠다

소수점 자릿수 정하기

%.nf = 소수점 n자리 표현

print('pi : %.0f' % 3.141592)
print('pi : %.2f' % 3.141592)
print('pi : %.4f' % 3.141592)
print('pi : %.6f' % 3.141592)

->

pi : 3
pi : 3.14
pi : 3.1416
pi : 3.141592

연산자(산술연산자-덧셈,뺄셈)

- 연산자란?


연산의 대상 = 피연산자

- 연산자 종류

- 산술연산자: +, -, *, /, %(나머지만 구하는), //(나눗셈에서 몫만 구하는), **(거듭제곱셈을 나타내는)

- 할당연산자: =, +=(덧셈한 후 할당), -=, *=, /=, %=(나머지를 구한 후 할당), //=(몫을 구한 후 할당)

- 비교연산자: >, >=, <, <=, ==(같다), !=(같지 않다)

- 논리 연산자: and , or, not

- 덧셈연산자

  • 정수와 실수를 이용한 덧셈
num1 = 3.14
num2 = 0.12

print('num1 + num2 = %.2f' % (num1 + num2))
  • 문자를 이용한 덧셈(가능!)
str1 = 'Good'
str2 = ' '
str3 = 'morning'

print(str1 + str2 + str3)
print(f'result : {result}')
  • 숫자와 문자를 이용한 덧셈(정수와 문자는 결합불가)
result = num1 + str1
print(f'result = {result}')
-> TypeError : unsupported operand~

- 뺄셈 연산자

  • 정수와 실수를 이용한 뺄셈
num1 = 10
fnum1 = 3.14
result = num1 - fnum1
print(f'num1 : {num1}')
print(f'fnum1 : {fnum1}')
print(f'result : {result}')
print(f'type of result : {type(result)}')
  • 문자(열)을 이용한 뺄셈 - 문자열 덧셈은 가능하지만, 뺄셈은 불가능
str1 = 'Good'
str2 = ' '
str3 = 'afternoon'
result = str1 - str2 - str3
print('result : {}'.format(result))

0개의 댓글