개발일기 [Python 파이썬]

[Python 기호] 파이썬에 자주 사용되는 기호들: {} [] "" '' :

neullo 2024. 2. 20. 10:22

 

파이썬에 자주 사용되는 기호들, 헷갈리기 쉬운 기호들을 정리해 보았다.

 

[] : [  ]는 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부터 시작한 숫자 순서대로 정보를 찾을 수 있다.

 

오류 수정: 2장에도 0부터 시작이니 톰이 2장0절 메리가 2장 1절이 되겠습니다.

 

 a_dict 중에서 ['friend'] 란 애를 찾아줘. 그중 1번째를 알려줘 그러면 mary가 나오겠죠.

 


Python: ~전까지, ~이후로 보여줘 할 때는 [:]

만약 3번째 전까지 보고 싶다! 나누고 싶을 때 [:숫자]를 쓰면 된다.

text = 'abcdefg'
result = text [:3]
print(result)

이렇게 3번째 이후부터 보고 싶다! 나누고 싶을 때 [숫자:]를 쓰면 된다.

text = 'abcdefg'
result = text[3:]
print(result)

참고로 모든 숫자는 0부터 시작이다.