티스토리 뷰
반응형
GPT도 좋은데..GTP로 해결하니까 이상하게 기본적인 문법들도 돌아서면 까먹는다 데헷
너무 간단해서 좀 현타오지만 그냥 틈틈히 기록하려고..
참고로 나는 파이썬 초보도 아니고 거의 보초수준
# 어떤 값이 배열에 들어있는지 검사
array = ['zedd', 'martin', 'walker']
if 'zedd' in array:
print("zedd가 있음")
else:
print("zedd가 없음")
# 어떤 값이 배열에 없는지 검사
array = ['zedd', 'martin', 'walker']
if not 'zedd' in array:
print("zedd가 없음")
else:
print("zedd가 있음")
# if문에서 아무것도 하지 않고 넘어가기
if-else 조건문 안을 그냥 비워놨더니
IndentationError: expected an indented block 요 오류가 났었다.
아무것도 안하고싶을때는 pass를 해주면 된다. 그럼 계속 메소드 실행함
array = ['zedd', 'martin', 'walker']
if 'zedd' in array:
pass # 아무것도 하고싶지 않을때
else:
pass # 아무것도 하고싶지 않을때
return은 메소드를 종료하기 때문에 아래 코드들이 실행안될 수 있음~!
# String trim하는 법
value = " Zedd, martin, walker "
print(value.strip()) # zedd, martin, walker
strip에 인자를 넣어줄 수도 있다. 위 코드처럼 아무것도 안넣어주면 기본적으로 공백을 제거하도록 되어있음.
내 케이스에는 ,가 마지막에 들어가서 이것도 제거하고싶었는데
value = " zedd, martin, walker, "
print(value.strip(', '))
이렇게 strip에 제거하고싶은 character들을 넣어주면된다. 위에서는 ,와 공백을 넣어준것!
,만 넣어주면 안되는데 왜냐면 끝이 ,로 안끝나니까 ㅎ
동일하지 않은 텍스트가 나올때 까지 계속 제거한다.
value = " zedd, martin, walker, , ,"
print(value.strip(', ')) # zedd, martin, walker
lstrip과 rstrip도 있는데 l은 왼쪽, r은 오른쪽에 있는 것들을 제거한다.
내 경우(공백은 양쪽 다 지우고 오른쪽에만 ,이 있어서 이걸 지우고 싶은 경우)에 rstrip을 적용해보면
value = " zedd, martin, walker, "
print(value.strip().rstrip(',')) # zedd, martin, walker
같은 결과를 낸다.
# Dictionary 쓸 때 주의점
dict = {}
dict['Zedd'].append('Hello')
이렇게 하기전에 ‘Zedd’ key에 대해서 초기화를 한번 해줘야한다. 안해주면 에러남
dict = {}
dict['Zedd'] = []
dict['Zedd'].append('Hello') # {'Zedd': ['Hello']}
일단 이정도!! 막힐때 마다 해결한 방법들 추가해야겠다
문법도 문법이지만 가장 중요한건 indent를 적절하게 잘 해준다..가 아닐까 싶다. 몇번을 당하는지 ㅎ
반응형
'공부' 카테고리의 다른 글
[TIL] UIImagePickerController.isSourceTypeAvailable (0) | 2023.10.06 |
---|---|
[Python] 전역 변수 사용시 주의할 점 / global (0) | 2023.09.13 |
[Xcode 14+] 시뮬레이터에 Remote notifications 보내기 (0) | 2023.03.07 |
Sending push notifications using command-line tools (feat. Token / .p8) (1) | 2023.02.28 |
Heroku에서 Fly.io로 (feat. Fly.io를 통한 배포 과정) (0) | 2022.11.12 |
TAG
- swift3
- Combine
- swift tutorial
- WWDC
- Xcode
- 피아노
- Accessibility
- UIBezierPath
- FLUTTER
- ios 13
- np-complete
- 제이슨 파싱
- WidgetKit
- SwiftUI
- swift sort
- 스위프트 문법
- Swift
- np-hard
- IOS
- swift 공부
- actor
- fastlane
- 스위프트
- Git
- 회고
- swift delegate
- github
- WKWebView
- iOS delegate
- swift array
글 보관함
반응형
- Total
- Today
- Yesterday