ෆ ⋆ ₊ ゚ ☽ * ₊ ⋆

혼공학습단/Python

혼공파 1주차

우당탕가윤 2023. 1. 6. 01:11


○ 파이썬 특징

   1. 문법이 간단해서 배우기 쉽다.

   2. 많은 사람이 사용하고 있어 다양한 분야에서의 활용이 가능하다.

       ⇒ 기본적인 데스크톱 애플리케이션 ~ 웹 서버, 해킹도구, IoT, 인공지능 등 모두 활용이 가능하다.

   3. 대부분의 운영체제(윈도우, 맥, 리눅스)에서 같은 방법을 사용할 수 있다.

       ⇒ 다른 프로그램과 달리 모든 운영체제에서 같은 방법으로 사용할 수 있다.

   4. 일반적으로 느리다.

       ⇒ 파이썬은 쉽게 사용할 수 있지만 느린 반비례 성질을 가지고 있다.

 

○ 자료형(data type)

   : 개발자들이 쉽게 사용할 수 있도록 기능과 역할에 따라 자료를 구분한 종류

  • 문자열(string) 메일 제목, 메시지 내용 등 ex) "혼공족장님 사랑해요", "Hello World"
  • 숫자(number) : 물건의 가격, 학생의 성적 등 ex) 52, 273, 3.141592 ...
  • 불(boolean) : 친구의 로그인 상태 등 ex) True, False

○ 숫자

  • 정수형(integer) : 0, 1, 273, -1004
  • 실수형(floating point, 부동 소수점) : 0.0, 52.273, -1.2

○ 연산자

  • 덧셈 연산자 : 숫자 + 숫자
  • 뺄셈 연산자 : 숫자 - 숫자
  • 곱셈 연산자 숫자 * 숫자
  • 나눗셈 연산자 : 숫자 / 숫자
  • 정수 나누기 연산자 숫자 // 숫자
  • 나머지 연산자 숫자 숫자
  • 제곱 연산자 숫자 ** 숫자

○ 기본 미션

혼공파 1주차 기본 미션입니다.

3. 다음 프로그램의 실행 결과를 에측해 보세요.

    파이썬의 출력문은 print입니다. 쌍따옴표("") 처리를 하면 문자로 인식해 화면에 출력하게 됩니다.

    * 는 곱하기이므로 -을 8번 곱해 8개의 -을 출력하게 됩니다.

 

4. 다음 프로그램의 실행 결과를 예측해 보세요. 그런데 이 예제를 실행하면 오류가 발생합니다. 몇 행에서 어떤 오류가 발생할까요? 그리고 그 이유는 무엇인지 적어 보세요.

    index의 범위는 0부터 시작하게 됩니다. 문제에서 해당하는 index의 범위는 0 ~ 4까지입니다.

    마지막 행의 index 범위는 5이기 때문에 문제에서 해당하는 index 범위를 벗어나게 됩니다.

    그렇기에 indexerror라는문자열이 index를 벗어났다고(string index out of range) 하는 에러가 발생했습니다.

 

5. 다음 프로그램의 실행 결과를 예측해 보세요.

    : 은 문자열 범위 선택 연산자, 슬라이싱이라고 합니다.

    대괄호[] 안에 숫자와 함께 사용하면 특정 문자열을 선택해 추출할 수 있습니다.

  • 슬라이싱 앞 뒤로 숫자를 넣었을 때 : 앞 숫자부터 뒷 숫자-1까지 ex) [1:4] → 1 ~ 3 (4-1)
  • 슬라이싱 앞 숫자 하나만 넣었을 때 : 자동으로 가장 마지막 글자까지 ex) [1:] → 1 ~ 끝의 문자
  • 슬라이싱 뒷 숫자 하나만 넣었을 때 : 가장 첫 번째 글자까지 ex)  [:3] → 0 ~ 2(3-1)

012
혼공파 1주차 기본 미션입니다.

제가 예측한 실행 결과가 맞는지 직접 프로그래밍 해보았습니다.

예측 결과가 맞아서 정말 기분이 좋았습니다 !!

 

○ 선택 미션

● 키워드

: 특별한 의미가 부여된 단어로 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것. (대소문자 구분)

ex) True, False, class, continue, while, return ...

사용자가 키워드인지 아닌지 구분해야 하는 이유 ?

⇒ 프로그래밍 언어에서 사용자가 이름을 정할 때 키워드 사용 X

 

● 식별자

: 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어.

ex) alpha, ALPHA, _ALPHA ...

식별자 작성 규칙

  1. 공백 포함 X
  2. 숫자 시작 X
  3. 키워드 사용 X
  4. 특수 문자는 언더바만 사용

● 정수 나누기 연산자

: 숫자를 나누고 소수점 이하의 자릿수를 뗴어 버린 후 정수 부분만 남기는 연산자

ex) print("3 // 2 =", 3 // 2)

⇒ 1

 

1주차를 공부하면서 가장 어렵거나 생소했던 용어들을 적어보았습니다.

혼공단 9기 활동이 끝나는대로 혼공 노트는 이 계정에 올릴 것이니까 꼭 확인 해주셨으면 좋겠습니다 !!

(아직은 너무 먼 미래같지만 금방 오지 않을까요??)

 

'혼공학습단 > Python' 카테고리의 다른 글

혼공파 6주차  (0) 2023.02.19
혼공파 5주차  (0) 2023.02.12
혼공파 4주차  (0) 2023.02.03
혼공파 3주차  (1) 2023.01.24
혼공파 2주차  (1) 2023.01.15