혼공파

혼공파 1주차~🤓

오쟝 2023. 7. 10. 21:18

 

 

<파이썬의 기본 구성 요소>

키워드 : 파이썬이 만들어질 떄 이미 사용하겠다고 예약해 놓은 것 (자바나 C의 예약어와 같은 개념!)

식별자 : 이름을 붙일 때 사용하는 단어 (변수나 함수의 이름을 붙일 때 사용)

  • 스네이크 케이스 : item_list odd_sum -> 괄호가 있으면 함수에, 없으면 변수에 사용
  • 캐멀 케이스 : itemList OddSum -> 클래스에 사용

 

<출력문>

파이썬에서는 출력을 할 때 printf()를 사용합니다.

ex) print("오늘은 7월 8일입니다.")

print(123)

여러 개를 출력할 때는 ,(쉼표)로 연결할 수도 있습니다.

ex) print("오늘은","7월","8일입니다")

print(123, 456, 789)

아무것도 적지 않으면 줄바꿈을 할 수 있습니다.

 

print문 예시
 

 

chapter 1 확인 문제

  1. 파이썬에서 원하는 자료를 출력할 때 사용하는 함수입니다. 다음과 같은 결과가 나오도록 빈칸에 알맞은 함수를 적어 보세요.

--> print

2. 다음 중 식별자로 사용할 수 있는 것은 O표, 식별자로 사용할 수 없는 것은 X표 하세요.

① O ② O ③ X ④ O ⑤ O

3. print() 함수의 print는 다음 중 무엇일까요?

4. print() 함수의 print는 스네이크 케이스와 캐멀 케이스 방식 중 어떤 방식으로 작성된 건가요?

스네이크 케이스

5. 다음 내용을 스네이크 케이스와 캐멀 케이스 형태로 바꿔 보세요.

예시
스네이크 케이스
캐멀 케이스
hello coding
hello_coding
HelloCoding
we are the world
we_are_the_world
WeAreTheWorld
create output
create_output
CreateOutput
init server
init_server
InitServer

 

<자료형>

자료형에는

문자열 : 메일 제목, 메시지 내용 등 ("안녕하세요", "집가고싶당")

숫자 : 물건의 가격, 학생의 성적 등 (78, 728, 48)

 : 친구의 로그인 상태 등 (True, False)

이 있습니다.

 

  • 자료형의 type 알아보기

type() - ()안에 원하는 자료를 넣으면 자료형을 알 수 있습니다.

문자열, 숫자, 불의 자료형을 볼 수 있습니다!

 

  • 문자열 만들기

문자열은 작은따옴표, 큰따옴표로 감싸서 만들 수 있습니다.

작은따옴표와 큰따옴표로 감싸진 것들은 str(문자열)로 자료형이 나옵니다!

 

+ 만약에 (안녕하세요 저는 "미림"입니다.)라는 문장을 출력하고 싶을 때

이렇게 오류가 뜨는 것을 볼 수 있습니다 ㅠㅠ

그래서 어떻게 해야하냐!

이렇게 작은따옴표로 감싸면 오류가 발생하지 않습니다!

또는 이스케이프 문자를 사용할 수 있습니다. 자판의 \에 있는 백슬래쉬입니다.

이런 식으로 작은따옴표, 큰따옴표를 사용할 수 있습니다!!

++ 이외의 이스케이프 문자들

  • \n - 줄바꿈을 의미합니다.
  • \t - 탭을 의미합니다.
이렇게 이스케이프 문자를 쓸 수 있습니다.
  • 여러줄의 문자열 만들기

문자열 여러개는 \n을 줄바꿈하고 싶은 부분마다 넣어서 만들 수도 있지만 """~"""을 쓰는 방법도 있습니다!

이렇게 enter키를 친 부분이 줄바꿈 된 것을 볼 수 있습니다~!

 

  • 문자열 연산자

문자열은 +로 연결할 수 있습니다.

문자열 연산자로 3개의 문자열을 연결했습니다

** 쉼표로도 문자열을 연결할 수 있지만 문자열 연결자와 다른 점은 쉼표로 연결할 시 문자열 사이에 띄어쓰기가 포함이 되지만 문자열 연결자로 연결할 시에는 띄어쓰기 없이 바로 연결되는 것을 볼 수 있습니다!! **

 

++ 문자열 연결자는 문자열끼리만 연결이 가능해 숫자와는 연결할 수 없습니다!! 그래서 숫자를 연결할 때는 숫자가 아닌 문자열 숫자로 연결해야합니다!!

 

 

  • 문자열 반복 연산자

문자열은 *로 반복시킬 수 있습니다.

이렇게 앞, 뒤 모두 쓸 수 있습니다~

 

 

  • 문자 선택 연산자(인덱싱)

[]로 문자열 내부의 문자 하나를 선택할 수 있습니다.

** 다른 점은 컴퓨터는 숫자를 0부터 센다는 점입니다~! 그래서 우리기준 1번째는 컴퓨터 기준으로 0번째입니다~! **

 

[   ] 속에 -를 넣으면 뒤에서부터 셀 수 있습니다.

이렇게 뒤에서 1번째, 뒤에서 9번째인 '구'와 '일'이 출력되는 것을 볼 수 있습니다
  • 문자열 범위 선택 연산자(슬라이싱)

[숫자1:숫자2]로 출력할 문자열의 범위를 지정합니다. '숫자1 이상 ~ 숫자2 미만'으로 생각하면 쉽습니다.

문자열의 1번째 '이'부터 5번째 '육' 미만까

++ 문자열 범위 선택 연산자는 생략할 수도 있습니다. [1:] - 1번째부터 끝까지 / [:5] 0번째부터 4번(5번째 미만)까지

  • 문자열의 길이 구하기

문자열의 길이는 len()을 사용해서 구할 수 있습니다.

len()을 사용해서 문자열의 길이를 알 수 있습니다!!
 

chapter2 확인 문제

  1. 다음은 문자열을 만드는 파이썬 구문입니다. 빈칸에 알맞은 기호를 넣어보세요.

--> "~"

--> '~'

--> """

~~

"""

 

2. 이스케이프 문자의 의미를 보고 알맞은 기호 혹은 문자를 넣어 보세요.

--> \"

--> \'

--> \n

--> \t

--> \\

 

 

기본 미션

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

# 연습 문제
\\\\
--------
 

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

녕
하
세
요
-> 5번째 행에서 Index Out of Range 오류가 날 것이다.
문자열이 4번째까지 인덱싱 할 수 있는데 그 범위를 벗어났기 때문이다.
 

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

녕하
하세
녕하세요
안녕하
 

 

#혼공단 #혼공챌린지 #혼공파

 

'혼공파' 카테고리의 다른 글

혼공파 6주차..!  (0) 2023.08.16
혼공파 5주차!!! 😋  (0) 2023.08.06
혼공파 4주차~😁  (0) 2023.07.25
혼공파 3주~~🫡🫡  (0) 2023.07.17
혼공파 2주차~😊  (0) 2023.07.11