Python - 숫자 다루기

jodbsgh·2022년 4월 26일
0

🐦"Python"

목록 보기
4/4

split()

  • split(문자2): 문자를 기준으로 문자 1을 자른다.
text = input('날짜 입력 yyyy.mm.dd')
y,m,d=text.split('.')
#.을 기준으로 자른다
# 공백이라면 공백을 기준으로 자른다.

print(text.y,m,d)

출력결과
2020.02.29 2020 02 29
'''
즉 text는 내가 기입한 값, 2020 02 29는 '.'을 기준으로 들어간 값
이 때, 값은 문자열타입임.

'''

map

  • map(함수, 집합 형태-iterable객체)
a,b,c = map(int,['1','2','3'])
print(a,b,c,a+b+c)

map은 하나씩 안의 실행을 완료한 후 변수에 할당해준다.

숫자 출력하기

  • 지금까지의 출력방법
x=3
y=5

print(x,y,x+y)
print('3과 5의 합은 8이다.')
  • 숫자와 문자 함께 출력하기(1) 콤마 & 형변환
print((str)x + '과' + (str)y + '의 합은' + (str) x+y +'이다.')
  • 숫자와 문자 함께 출력하기(2) end=''
print(x.end='')
print('과',end='')
print(y.end='')
print('의 합은',end='')
print(x+y.end='')
print('이다.')
  • 숫자와 문자 함께 출력하기(3) format() 제일 많이 씀
print('{}과 {}의 합은 {}이다.'.format(x,y,x+y))

연산자 우선 순위

산술 연산자 > 관계 연산자 > 논리 연산자

다양한 연산자

  • 반올림: round(a), round(a,b)
    a를 반올림
    두 개일 경우 a를 b자리에서 반올림

  • 절대값: abs(a)

  • 제곱: pow(a,b)
    a를 b제곱함

  • 나눗셈: divmod(a,b)
    x,y=divmod(7,2) : 7을 2로 나누고 몫을 x에 나머지값을 y에 저장

  • 최대값: max(a,b,c,d)
    a,b,c,d에서 최대값 찾아줌

  • 최소값: min(a,b,c,d)
    a,b,c,d에서 최소값을 찾아줌

  • 합:sum(집합 형태: iterable)
    ex) print(sum([7,5,1,3]))
    list안의 수를 다 더해서 출력해줌

profile
어제 보다는 내일을, 내일 보다는 오늘을 🚀

0개의 댓글