개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (36, 37, 38, 39, 40)

생각외로깔끔함 2022. 9. 29. 16:31
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이




36. format() 매서드를 활용하여 35번 문제를 풀어보세요.

  • 이전 게시글에 첨부해놨습니다.


37. 파이썬 3.6부터 지원되는 f-string을 사용해서 35번 문제를 풀어보세요.

  • 이전 게시글에 첨부해놨습니다.


38. 삼성전자의 상장주식수가 아래와 같습니다. 컴마를 제거한 후에, 정수 타입으로 변환해보세요.

상장주식수 = "5,969,782,550"

 

S_T = "5,969,782,550"
S_Tp = S_T.replace(",", "")
print(int(S_Tp))
print(type(int(S_Tp)))
  • replace 매서드를 이용하여 ","를 지워줍니다.
  • 지워준 값을 int를 사용하여 정수 타입으로 변환합니다.
  • 결과물을 보기위해 출력합니다.


39. 다음과 같은 문자열에서 "2020/03"만 출력하세요.

분기 = "2020/03(E) (IFRS연결)"

 

Pe = "2020/03(E) (IFRS연결)"
print(Pe[:7])
  • 슬라이싱을 활용한 방법입니다. (7번 인덱스까지 문자열을 출력해주세요.)

 

40. 문자열에 좌우 공백이 있을 때에 제거해보세요.

data = "   삼성전자    "

 

data = "   삼성전자    "
data_s = data.strip()
print(data_s)
print(data)
  • strip 매서드를 이용한 방법입니다.
  • 문자열 데이터 뒤에 ".strip()"을 기입하면, 디폴트값으로 양쪽의 공백값을 모두 지워줍니다.
  • 하지만 문자 사이에 있는 중간 공백은 지워지지 않습니다. (" 나는 전설이다. " 를 적용하면 "나는 전설이다"로 출력됩니다.)
  • chars = 캐릭터의 줄임말로 문자라는 의미로 알아두면 좋다.
  • strip([chars]) 매서드의 의미는 인자로 전달된 문자(chars)를 string(적용된 문자열) 왼쪽과 오른쪽에서 제거한다는 뜻입니다.
  • 응용 매서드로 lstrip은 왼쪽에서만 제거하고, rstrip은 오른쪽에서만 제거를 합니다.
  • chars에 문자를 여러개 넣어도 그 문자들이 모두 제거됩니다. (strip(123,.a)를 사용하면 1, 2, 3, ",", ".", a 모두를 제거합니다. )




출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제

PyCharm 사용

728x90
반응형