프로그래밍 언어발행일 2023. 2. 3.원본 https://blog.naver.com/jword_/223003505104 ↗

딕셔너리란? (파이썬 자습서 1장)

딕셔너리란? (파이썬 자습서 1장) — #딕셔너리 #파이썬자습서 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다 파이썬 1...

#Languages#Naver Blog

#딕셔너리 #파이썬자습서

​

AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다

​

​

파이썬 1장 - 입맛돋우기

본격적으로 자습서의 1장이 시작되었습니다. 읽으면서 느낀게 알것같은데 막상 설명해 보라고 하면 모르는 단어들이 많습니다. 제가 글을 남기는 파이썬 공략집에서는 최대한 모르는 단어를 설명하는 방식으로 공부할 예정입니다. 파이썬을 독학하시는 분들이 제 글을 읽으시고 조금이나마 도움이 되셨으면 좋겠습니다.

​

"

파이썬은 사용이 간단하지만, 제대로 갖춰진 프로그래밍 언어인데, 셸 스크립트 나 배치 파일 보다 더 많은 구조를 제공하고 커다란 프로그램을 위한 지원을 제공합니다. 반면에, 파이썬은 C보다 훨씬 많은 에러 검사를 제공하고, 유연한 배열과 딕셔너리 같은 고수준의 자료형 들을 내장하고 있습니다. 더 일반적인 자료형들 때문에 Awk 나 Perl 보다도 더 많은 문제영역에 쓸모가 있는데, 그러면서도 여전히 많은 것들이 적어도 이들 언어를 사용하는 것만큼 파이썬에서도 쉽게 해결할 수 있습니다.

**\*Awk, Perl은 스크립트 언어**

"

​

작성하여 편집하는 와중에도 모르는 단어가 보여 추가했습니다. AI스쿨 멘토님이 세세하게 여쭤보시는 편이라 어쩔 수 없이 모두 공부해야합니다. 현직 개발자라면 어차피 다 아는 단어들일 것 같습니다.

​

셸 스크립트

셸(Shell)

셸은 사용자와 커널을 연결시켜주는 다리입니다. 커널은 이전글을 통해서 한번 정리한적이 있습니다. 컴퓨터는 쉘을 통해 사용자의 명령을 입력받고 프로그램을 실행합니다. 사실 거창하게 설명했지만, 일반인도 아는 명령프롬프트 같은 녀석이 shell입니다.

이미지

셸(Shell) 스크립트

셸 스크립트는 셸로 만든 프로그램이라고 이해하시면 좋을 것 같습니다. 이렇게 만든 배열과 같은 자료구조를 사용할 수 있습니다. 해당 문장은* **"파이썬은 셸보다 더 많은 구조를 제공한다"*로 보시면 될것 같습니다.

​

딕셔너리

이미지

이미지

딕셔너리(dictionary)

사전이라는 의미를 그대로 가져온 파이썬의 딕셔너리는 자료구조의 데이터형태 입니다. 사전에서 사과라는 단어의 뜻을 찾으면 사과 :\[명사\] 사과나무의 열매라고 나옵니다. 딕셔너리도 이와 마찬가지로 데이터를 key와 value형태로 1:1로 대응시킨 데이터 형테입니다.

​

약간 자바스크립트의 객체같습니다. ~~(똑같은거 아닌가요?)~~

고수준과 저수준

코드에도 있는 수준차이

문서를 읽다보면 고수준자료, 고수준언어, 저수준언어와 같은 말이 자주등장합니다. 언어나 자료에 저수준과 고수준이라니 난이도의 차이라도 있는것일까요?

이미지

인간이 컴퓨터보다 위!

수준차이는 바로 어디에 가깝냐에 따라 나뉩니다. 컴퓨터와 가까우면 저수준, 저희 인간과 가까우면 고수준입니다. 이전글에 설명한 컴파일이 바로 고수준에서 저수준으로 코드를 바꾸는 것을 의미합니다. 단, 컴파일을 할때는 컴퓨터가 잘 알아먹을 수 있도록 꼼꼼한 코드작성이 꼭 필요합니다.

추가로 알게된 것

  • Python의 이름은 BBC쇼의 이름에서 따온 것이다.
  • python은 변수선언이 필요없다.

​