[혼공학습단 7기] 혼공파 1주차

·2022년 1월 16일
0

파이썬

목록 보기
6/7

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

print("#연습문제")
print("\\\\\\\\")
print("-" * 8)

실행결과

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

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

print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])
print("안녕하세요"[5])

실행결과

녕
하
세
요
Traceback (most recent call last):
  File "d:\python\혼공파\week1-2.py", line 5, in <module>
    print("안녕하세요"[5])
IndexError: string index out of range

[0]안
[1]녕
[2]하
[3]세
[4]요
이기 때문에 안녕하세요[5]는 존재하지 않기 때문에 index out of range 에러가 발생한다.

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

print("안녕하세요"[1:3])
print("안녕하세요"[2:4])
print("안녕하세요"[1:])
print("안녕하세요"[:3])

실행결과

녕하
하세
녕하세요
안녕하

[3:6]은 3이상 6미만으로 본다.
:뒤에 있는 숫자는 포함하지 않는다!!!


새로 알게된 개념

1.캐멀케이스, 스네이크케이스

-캐멀케이스 : 파이썬에서는 소문자로 시작하는 캐멀케이스가 없고 캐멀케이스면 100% 클래스를 뜻한다.
ex. class Animal
ex. BeautifulSoup()

-스네이크케이스 : 단어 사이에 _를 넣어서 연결한다.
ex. I_love_you

2.슬라이싱

-예를 들어 [0:4]이면 0이상 4미만(0~3)에 해당되는 값들만 해당된다.


1주차 후기

사실 작년 여름에 앨리스 무료 강의로 파이썬을 배워보려는 시도를 했었는데 리스트 슬라이싱이 너무 헷갈려서 그만뒀었다.... 자바랑 씨언어에서 배열을 같이 배우면서 했었어서 배열과 리스트 문법이 너무너무 헷갈렸는데 파이썬에는 슬라이싱이라는 개념까지 있어서 그때 이후로 파이썬에 흥미를 잃었었다. 근데 혼공파 책에서는 초기에 슬라이싱 개념을 알려줘서 쉽게 이해해버렸다??!! 그냥 이상, 미만으로 이해하면 됐었던 거였음...~~ 아직 1주차까지는 다른 언어 배우면서 알게된 개념이 많아서 크게 어려움은 못느꼈다! 다음주도 화이팅

profile
기록하고 싶은 내용들을 주로 올리고 있습니다

0개의 댓글