TIL/Python

파이썬 (7) 함수

saramnim 2023. 7. 27. 17:49
728x90
함수

함수

특정 작업을 수행하는 코드를 모아놓은 것

-> 중복 방지, 재사용, 수정 굿

def SumNum(num1, num2):
  num3 = num1 + num2
  return num3
  
SumNum(1, 2)		# 3
SumNum("1", "2")	# 12
def hi(name):
  print(f'hi {name}!')
  
def checkMsg(ott, date):
  print(f'당신의 {ott}가 {date}일 후 구독 종료됩니다.')
  
hi("Qnd")
checkMsg("owo", 20)

# hi Qnd!
# 당신의 owo가 20일 후 구독 종료됩니다.

 

문자열 함수

문자열을 다루는 함수

 

count: 문자 개수

str = "하이모두들안녕 내가 누군지 아니? 몰라용! 내가 어떻게 알어!"
str.count('내가')	# 2

find: 문자 위치 찾기

str = "hello, it's me."
str.find('o')	# 4

replace: 문자 바꾸기

str = "신은 죽었다."
str.replace('신은', '나는')	# 나는 죽었다.

split: 문자 자르기

str = "느낌이 와, 느낌이 오잖아, 느낌 없어?"
str.split(',')	# 느낌이 와 / 느낌이 오잖아 / 느낌 없어?

join: 문자 합치기

arr = ['nice', 'to', 'meet', 'you']
''.join(arr)	# nicetomeetyou
' '.join(arr)	# nice to meet you
',,,'.join(arr)	# nice,,,to,,,meet,,,you

strip: 공백 문자 자르기

str = " 오, 왓어 원더풀 데이~! "
str.strip()	# (시작)오 왓어 원더풀 데이~!(끝)
str.Istrip()	# (시작)오 왓어 원더풀 데이 (끝)
str.rstrip()	# (시작) 오 왓어 원더풀 데이(끝)
728x90
반응형