• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

질문드립니다.

21.01.21 22:32 작성 조회수 164

2

str_1 = python 

1. print(th in str_1) 도 출력이 되나요?? 한글자가 아닌 두글자 th요

2. print[str_1(::-1)]의 의미가 뭐죠?

3. 팩킹 언팩킹은 언제쓰이면 유용한가요?

4. 문자열에서 삭제는 안되나요? 삭제가 된다면 방법은요?

5. 리스트에서 튜플로 변환이 가능한가요?

c = [70, 75, 80] 일때

c[1:2] = ['a', 'b'] 이면 

print(c) = [70, 'a', 'b', 80] 이 된다고 하셨는데

이때, c[1:2] = 'a', 'b' 라고 해도 같은 값이 나오나요?

답변 3

·

답변을 작성해보세요.

2

PARK JUNYEONG님의 프로필

PARK JUNYEONG

2021.01.22

3. 팩킹 언팩킹은 언제쓰이면 유용한가요?

이 부분은 잘 모르겠습니다. 강사님이 답변해주실 거에요 :)

---------------------------------------------------

4. 문자열에서 삭제는 안되나요? 삭제가 된다면 방법은요?

문자열에서 삭제는 안된다는 게 무슨 의미인지 잘 모르겠습니다.

삭제 관련된 거면 아래 사이트가 도움이 될 듯합니다 :)

한번 읽어보세요~~

https://dojang.io/mod/page/view.php?id=2299

---------------------------------------------------

5. 리스트에서 튜플로 변환이 가능한가요?

네 가능합니다 :)

아래는 간단한 예시입니다. 이렇게 변환 가능합니다.

c = [70, 75, 80]

print(type(c)) #<class 'list'>
C=tuple(c) #list에서 tuple로 변경
print(type(C)) #<class 'tuple'>

print(c) #출력결과 : [70, 75, 80]
print(C) #출력결과 : (70, 75, 80)

---------------------------------------------------

6. c = [70, 75, 80] 일때

c[1:2] = ['a', 'b'] 이면 

print(c) = [70, 'a', 'b', 80] 이 된다고 하셨는데

이때, c[1:2] = 'a', 'b' 라고 해도 같은 값이 나오나요?

이거말하시는건가요?

c = [70, 75, 80]
c[1:2] = 'a', 'b'

print(c)

실행해보니 같은 값으로 나옵니다.

---------------------------------------------------

6개 질문을 받았는데 그중 2문제는 직접 실행해보시면 이해하는 질문이었고,

1문제는 강의(문자형 chapter03_02)에서 강사님이 설명해주신 내용이네요 :)

도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)

0

3. 팩킹 언팩킹은 매개변수의 인자 전달 방식의 간소화로 간결하게 코딩을 할 수 있습니다.

안쓰셔도 괜찮지만, 파이써닉한 코드를 위해서 권장되고 있는 패턴입니다.

0

PARK JUNYEONG님의 프로필

PARK JUNYEONG

2021.01.21

질문이 너무 많네요 ㅠㅠ

질문이 있는 경우 바로 바로 올려주시면 감사하겠습니다!

---------------------------------------------------

str_1 = python 

1. print(th in str_1) 도 출력이 되나요?? 한글자가 아닌 두글자 th요

일단 1번 같은 경우

아래와 같습니다

str_1 = python 
print(th in str_1)
# 이렇게하시면 오류납니다
# 아마 이러걸 물어보신 것 같은데

str_1 = "python" 
print("th" in str_1)

# 출력결과로는 True로 나옵니다.
# 굳이 print("th" in str_1)라고 안하셔도 됩니다.
# "th" in str_1만 작성하시고 실행시켜도 "True"가 나옵니다.

왜 True로 나오느냐?

pytho문자열 안에 th라는 문자가 있는지 확인하기 때문입니다.

th만 출력되게 하고 싶으면 이런식으로 작성하시면 됩니다.

str_1 = "python" 
print(str_1[2:4])

#출력결과 : th

---------------------------------------------------

2. print[str_1(::-1)]의 의미가 뭐죠?

print(str_sl[::-1]) # Nice Python이 역으로 출력됩니다
# 음수는 오른쪽에서 왼쪽으로 출력되고 
# 일반적인 방향은 0(왼쪽)부터 오른쪽으로 출력됩니다

---------------------------------------------------

도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)