Input ( ) 함수를 이용해 반환된 데이터는 항상 문자(열)
- Print ( )
- 포맷문자열
- format ( )
- 형식문자열
기본적인 데이터 출력 함수
콤마(,)를 이용한 데이터 연속 출력
userName ='홍길동'
userAge = 20
print('User Name : ',userName)
print('User Age : ',userAge)
print('User Name : ', userName, ' , User Age : ', userAge)
-----
User Name : 홍길동
User Age : 20
User Name : 홍길동 , User Age : 20
userName='홍길동'
print(f'User Name : {userName}')
-----
User Name : 홍길동
중괄호 값은 기본적으로 .format 순서대로
인덱스 이용한 출력
userName = '홍길동'
userAge = 20
print('나의 이름은 {0}이고, 나이는 {1}살 입니다. {0} 이름은 아버님께서 지어 주셨습니다.' .format(userName, userAge))
-----
나의 이름은 홍길동이고, 나이는 20살 입니다. 홍길동 이름은 아버님께서 지어 주셨습니다.
문자열 : %s
정수 : %d
실수 : %f (소수점 자리 : %.nf, 반올림 적용)
userName = '홍길동'
userAge = 20
print('User Name : %s' % userName)
print('User Age : %d' % userAge)
print('pi : %.2f' % 3.141592)
print('pi :%.4f' % 3.141592)
-----
User Name : 홍길동
User Age : 20
pi : 3.14
pi : 3.1416
fyi) 소수점 자리 조절 함수
round (실수, n_자리수)
몫과 나머지를 한번에 구하는 함수
num1=10, num2=3
result = divmod (num1_나누어지는 수, num2_나눌 수)
print('result : {}'.format(result)
print('몫 : {}'. format(reseult[0]))
print('나머지 : {}'.format(result[1]))
-----
result : (3,1)
몫 : 2
나머지 : 1
def 함수명(n) :
if (n>1) :
return n*함수명 (n-1)
else :
teturn 1
a = int(input('팩토리얼을 구할 숫자를 입력하세요 : ')
print(함수명(a))
import math 사용 and 형식문자열 사용
import math
print('2의 3제곱 %f' % math.pow(2,3))
print('3의 4제곱 %f' % math.pow(3,4))
-----
2의 3제곱 8.000000
3의 4제곱 81.000000
import math 사용 and 형식문자열 사용
import math
print ('2의 제곱근 %f'% math.sqrt(2))
print ('2의 제곱근 %.2f' % math.sqrt(2))
-----
2의 제곱근 1.414214
2의 제곱근 1.41
리스트 형태의 데이터에 마지막에 하나를 추가하는 함수
1)
number = [6,9,7]
number.append (1)
---
[6,9,7,1]
2)
number.append([5,6])
---
[6,9,7,1,[5,6]]
리스트 형태의 데이터에 원하는 위치와 원하는 값을 추가
인덱스 값을 음수로 입력시, 배열의 끝을 기준으로 추가
1)
numbers =[6,9,7]
numbers.insert(0,[100,200])
[[100,200]6,9,7]
2)
numbers.insert(-1,999)
[[100,200],6,9,999,7]
매개변수 (searchNumbers)에 N이라는 숫자가 몇 개 있는지 반환해줌
예시) 기초수학 - 소인수분해 파트 참고
print(ord('a'))
print(ord('z'))
-----
97
122
for i in range (97,122):
print(chr(i), end = ' ' )
-----
a b c d e f g h i j k l m n o p q r s t u v w x y z
바꾸려는 변수.replace('원본 문구','바꾸려는 문구','바꾸려는 갯수_갯수는 not mandatory)