개발/python

#4.0 Methods

규지니어스 2022. 9. 14. 19:00

METHODS

* 지난 #3 CONTROL FLOW 섹션에서는 
if, else, elif, while로 프로그램 흐름을 제어하는 방법을 알아보앗다

----------------------------------------------------------------
#4 DATA STRUCTURE(자료 구조)
1.list
2.tuple
3.dictionary

1. list
variable의 연속
mon = "Mon"
tue = "Tue"
wed = "Wed"
thu = "Thur"
fri = "Fri"
sat = "Sat"

ex1)
days_of_week = "Mon,Tue,Wed,Thur,Fri"
print(days_of_week)
>> Mon,Tue,Wed,Thur,Fri
=> 이 경우, 마지막 요일이나, 선택해서 3번째 요일을 알려줘
  라고 물을 경우 알 수 가 없다.

그래서
list를 만드려면 []를 일용해 데이터를 넣는다

ex2)
days_of_week = ["Mon","Tue","Wed","Thur","Fri"]
print(days_of_week)

>> 'Mon','Tue','Wed','Thur','Fri'

-----------------------------------------------------------
2.Method
: 데이터 뒤에 결합/연결된 function이다

ex3) upper 모든 글자 대문자로 바꾸기
name = "nico"
print(name.upper())
>> NICO

ex4) capitalize 첫 글자 대문자로 바꾸기
name = "nico"
print(name.capitalize())
>> Nico
 
ex5)
print(capitalize())하면 존재하지않는다는 에러가 뜬다.
반드시 print(name.capitalize())와 같이 
데이터와 결합해야지 동작한다.

==>
위에서 보듯 string인 name variable안에 upper,capitalize라는 method가 있다.

ex6) string에는 무언가 교체하는 replace함수가 있고,
ex7) 분리시키는   split
ex8) strartswith("n")

ex6) 모든 'o'를 대체하고 싶은 경우
name = "nico"
print(name.replace("o", "e"))
>> nice

ex8) n으로 시작되는가?
name = "nico"
print(name.strartswith("n"))
>> True


* 이런 함수를 알 수 있는 방법
파이썬 표준 라이브러리에 가서 string 타입을 찾아보면
string이가지고 있는 method를 확인 할 수 있다.

'개발 > python' 카테고리의 다른 글

#4.2 Tuples  (0) 2022.09.16
#4.1 Lists  (0) 2022.09.15
#3.7 Recap  (0) 2022.09.13
#3.2 Recap 기본파라미터, If else elif 복습_9월5일  (0) 2022.09.05
#3.1 Else & elif_9월4일  (0) 2022.09.04