일반 문자열 기본적인 메서드들에는 이렇게있다
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 |