<어제 복습>
Q1. ' LIFE-IS-SHORT,-WE-NEED-PYTHON ' 를 'Life is short, we need Python'로 만들어라.
답: " ".join(' LIFE-IS-SHORT,-WE-NEED-PYTHON '.strip().split(" -")).capitalize().replace('p',"P")
a = ' LIFE-IS-SHORT,-WE-NEED-PYTHON '
(1) a.strip() : 빈칸 줄임.
(2) split() : 글자마다 "-" 지워주고 리스트
-> 'LIFE', 'IS', 'SHORT,', 'WE', 'NEED', 'PYTHON' " "join() : 글자마다 띄어쓰기 넣고, 이어줌
(4) capitalize() : 문장 앞 글자만 대문자.
(5) replace('p',"P") : p -> P로 바꿔줌.
Q.3 1.476에서 소수점 2자리까지 구하라.
: round(1.476, 2)
-> 1.46
Q.4 a= 'WezarezstudyingzPython'
a.split('z') 하면 어떻게 되는가?
->"Z" 지워지고 리스트.
['We', 'are', 'studying', 'Python']
Q.5 [4,3,8,6,9] 8보다 작은 숫자만 출려하라.
-> a = [4,3,8,6,9]
for i in range(len(a)):
if a[i] < 8 :
print(a[i])
Q.6 " gOod$moRning "를 Good morning로 만드시오
답: a = " gOod')
c= ' '.join(b)
c.capitalize()
답: " ".join((a.strip().split("$"))).capitalize()
(1)a.strip() -> 'gOod") ->['gOod', 'moRning'] :$ 지워주고
(3)" ".join((a.strip().split("$"))) -> 'gOod moRning' :" "띄어쓰기 넣어주고
(4)capitalize() -> Good morning : 문장 앞글자만 대문자
Q.7 if문 이용해서 짝수랑 홀수 구별하여 출력되게 하라.
n= int( input("숫자를 입력: "))
if n % 2==0 :
print("짝")
else:
print("홀")
(오전 수업 시작)
만들기 : a=[1,2,3,4," hello",[5,6,7,8]] #nested list :중첩리스트 (리스트, 한글 가능)
접근 indexing : a[5][3]
리스트 접근 : slicing:([start : stop])
수정: a[ ]=22
리스트 추가 : append()
리스트 추가 : insert()
리스트 삭제 : remove()
리스트 삭제 : pop()
정렬:
Numpy는 C언어로 구현된 파이썬 라이브러리로써, 고성능의 수치계산을 위해 제작되었습니다. Numerical Python의 줄임말이기도 한 Numpy는 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공합니다.
또한 이는 데이터분석을 할 때 사용되는 라이브러리인 pandas와 matplotlib의 기반으로 사용되기도 합니다.
numpy에서는 기본적으로 array라는 단위로 데이터를 관리하며 이에 대해 연산을 수행합니다. array는 말그대로 행렬이라는 개념으로 생각하시면 됩니다.
먼저 numpy를 사용하기 위해서는 아래와 같은 코드로 numpy를 import해야 합니다.
import numpy as np
사실상, numpy를 설치하고 단순히 import numpy 만 해도 되지만, 이를 코드에서 보다 편하게 사용하기 위해 as np 를 붙임으로써 np라는 이름으로 numpy를 사용합니다.
[sori-colaboratory]
https://colab.research.google.com/drive/1snDGz6I0sDP_nwdSb3ktHjaoNIsSMAfy
->colab 소리꺼
출처:
https://doorbw.tistory.com/171 [Tigercow.Door:티스토리]