파이썬에 자주 사용되는 기호들, 헷갈리기 쉬운 기호들을 정리해 보았다.
[] : [ ]는 list를 뜻하며 [1, 23, 38, 40]과 같이 '문자' 혹은 '숫자' 혹은 'true or false'를 나열하는 데 사용한다. 즉 a_list는 빨간 혹은 파랑 복 주머니처럼 명찰이고, [안에는 숫자 문자 참 거짓]을 모두 넣을 수 있다.
여기서 문자의 경우 ' ' 사용해서 하나의 개체로 만들어주어야 한다. 만약 1 더하기 배 라고 시킨다면 배가 숫자가 아니기 때문에 사칙연산으로 2나 3이 될 수가 없어 에러가 날 수 있다. 하지만 1을 하나의 개체로 인식하고 배라는 다른 개체를 합쳐서 보여줘라고 하면 '1 배'처럼 출력할 수 있다.
{} : 파이썬에서 { }을 dictionary로 {이름: 토끼, 나이: 3살}과 같이 사용한다. 내가 맘대로 만드는 사전이다.
첫째줄에는 기본정보, 둘쨋줄에는 까먹고 안 넣어줘서 나중에 추가로 키라는 정보를 넣어줬다. 그렇게 프린트해서 a_딕셔너리를 보여줘라고 하면 이 모든 정보를 잘 출력해 준다. a_dictionary를 print 해줘라고 하면 이름은 밥이고 나이는 21살 친구는 톰이랑 메리가 있으며, 키는 180이라고 알려준다.
만약 이중 이 친구의 나이만 궁금하다고 하면 0번에 있는 정보인지, 2장에 있는 정보인지, 구체적으로 2장 2절에 있는 정보를 원하는지 0부터 시작한 숫자 순서대로 정보를 찾을 수 있다.
a_dict 중에서 ['friend'] 란 애를 찾아줘. 그중 1번째를 알려줘 그러면 mary가 나오겠죠.
Python: ~전까지, ~이후로 보여줘 할 때는 [:]
만약 3번째 전까지 보고 싶다! 나누고 싶을 때 [:숫자]를 쓰면 된다.
text = 'abcdefg'
result = text [:3]
print(result)
이렇게 3번째 이후부터 보고 싶다! 나누고 싶을 때 [숫자:]를 쓰면 된다.
text = 'abcdefg'
result = text[3:]
print(result)
참고로 모든 숫자는 0부터 시작이다.
'개발일기 [Python 파이썬]' 카테고리의 다른 글
[Python map, filter, lambda] 파이썬 맵, 람다, 필터 (0) | 2024.02.20 |
---|---|
[Python 함수 def ] 파이썬 긴 코드 짧게 만들어주는 함수 def , [파이썬] return 과 print의 차이점 (0) | 2024.02.20 |
파이썬 꿀팁: 긴 코드 한줄로 줄여쓰기 (2) | 2024.02.20 |
[Pycharm import ] 파이참에서 파일 분리하기, 불러오기 (0) | 2024.02.19 |
[Python try except] 파이썬 에러 예외처리 (0) | 2024.02.19 |