본문 바로가기

내일배움 캠프/TIL

python 메서드 복습

일반 문자열 기본적인 메서드들에는 이렇게있다

text = 'Master kim'
count = text.count('m') #문자열에서 m의 갯수를 센다


find = text.find('kim') #문자열에서 kim의 위치를 찾는다 가장 먼저 나오는 위치를 찾는다
try:
    index = text.index('kim') #문자열에서 kim의 위치를 찾는다 가장 먼저 나오는 위치를 찾는다
    print(index)
except ValueError:
    print('찾을수 없습니다') 

team = ['master kim','seung','so','jin','min']
join_team = ",".join(team)# 문자열로 반환

upper_text = text.upper() #대문자로
lower_text = text.lower() #소문자로

replace_text = text.replace('Master','Captain')# 대체
print(replace_text)

team2 = "masterkim,seung,so,jin,min"
teams = team2.split(",") #리스트로 반환

이중에서 .join과 split는 느낌대로만 쓰고있었는데 이번에 다시 해보면서 사용법을 다시 익힐수있었던거 같습니다

 

리스트 메소드

numbers = [1,2,3,4,5]
print(len(numbers)) #길이를 반환

del numbers[2] #인덱스값의 숫자를 삭제

numbers = [1,2,3,4,5]
numbers.append(6)#6을 삽입

numbers = [5,4,2,1,3]
numbers.sort()#정렬
numbers.reverse()#역순정렬

team = ['master kim','seung','so','jin','min']
print(team.index('seung'))#해당값의 인덱스 반환

numbers = [1,2,3,4,5]
numbers.insert(2,100)#해당인덱스에 값을 추가

numbers.remove(100)#해당값을 삭제

numbers.pop(3) #인덱스 드랍

numbers = [1,2,3,3,4,5]
print(numbers.count(3))#해당 숫자의 갯수 

numbers = [1,2,3]
numbers.extend([4,5,6])#뒤에다가 삽입

numbers = [1,2,3]
numbers += [4,5,6]#extend랑 같음

딕셔너리 메소드

empty_dict = {}

my_dict = {'apple':1 , 'banana':2 , 'orange':3}

my_dict['grage'] = 4 # 딕셔너리에 'grape':4를 추가

del my_dict['apple'] 'apple'삭제

my_dict = {'apple':1 , 'banana':2 , 'orange':3}
print(my_dict['banana']) #banana의 value출력

key_list = list(my_dict.keys())#키값을 리스트로 반환
value_list = list(my_dict.values())#밸류값을 리스트로 반환

person = {'name': 'John', 'age':30, 'gender': 'male'}

items = person.items()#키값과 벨류값을 반환

person.clear()#딕셔너리 비우기

person = {'name': 'John', 'age':30, 'gender': 'male'}

name = person.get('name')#name의 벨류반환


email = person.get('email','이메일엄서요')#예외처리

print('name' in person)#True랑 False로 반환

'내일배움 캠프 > TIL' 카테고리의 다른 글

poetry 가상환경 만들기  (0) 2023.04.21
jwt simple 사용해보기  (0) 2023.04.21
2023 04 13 django 코멘트 CRUD  (0) 2023.04.14
2023 04 12 python thread,process  (0) 2023.04.13
2023 04 11 django 이미지 저장 및 불러오기  (0) 2023.04.11