愛林

Python Basic 본문

Data Science/Python

Python Basic

愛林 2022. 6. 26. 17:12
반응형

ㅎ 너무 힘들다

 

 

첫 날 첫 수업 배운 것.

그냥 뭐 OT하고 Python 을 배웠다. jupyter Notebook 설치함 .

그리고 Python 기본 문법같은 거 했다. Numpy 도 배웠음 . 

ㅎㅎ 이렇게 게시물 쓰는 거 얼마나 더 하려나 ~

헬로 파이썬 ~


여기서 또 알아두고 가야할 것들..

컨테이너 타입을 알아두어야 한다. 자료형!

 

리스트 = 대괄호 사용[] 다양한 문장, 순서를 가지고 있다.

튜플 = 소괄호 사용() 보기만 할 수 있고 변경 및 삭제 불가. 순서는 가지고 있다.

세트 = 중괄호 사용{} 순서가 없는 집합 형태. 중복된 데이터를 가지는 것이 불가능하다. 추가/변경/삭제는 가능

딕셔너리 = 중괄호 사용{}, Key-Value 를 가진다. 순서를 가지고 있고, 변경/추가/삭제 가능.

 

함수를 정의하는 법을 배웠다.

 

[문제] 동요 '산토끼' 에서 '토' 가 몇 번이 나오는 지 함수로 작성하기.

 

def  get_char_count(lyric, char) :
	count = 0
    for i in lyric :
    	if(i == char) :
        	count = count  + 1
     return count

lyric 과 char 를 변수로 가지는 get_char_count 함수를 만들었다.

lyric 에서 char 와 같은 글자가 나오면 count 를 + 1 한다. (산토끼 가사에서 '토' 가 나오면 숫자가 +1)

실행

토가 4개가 있음.


[ 연습문제 ]

 

참고.

우리가 교육받으면서 쓰는 교재이다.

더보기 : https://zhining.tistory.com/m

예제 1 :) 기온이 0℃보다 높으면 '아이스 아메리카노' 출력, 그렇지 않은 경우는 '따뜻한 아메리카노' 출력하는 함수 만들기

맞췄당 !

 

예제 2 :) 1학년 2반의 시험 성적은 다음과 같습니다.

[80, 90, 70, 65, 85, 95, 90, 80, 75, 80]

시험 문제 중, 한 문제가 잘못 출제되어 모두 5점씩 추가 점수를 받도록 조치를 취했습니다.
변경 후 점수를 반환하는 함수를 만들어 보세요.

 

아 벌써 모르겠네 ㅎㅎ?

 

예제 3 :) 영어 단어 또는 문장을 인자로 받아서 대문자와 소문자로 출력하는 함수를 만들어 보세요.

 

upper(), lower() 를 배웠던가 ㅎㅎ?;;;;

 

예제 4 :) 두 수와 연산자를 입력 받아 사칙연산 결과를 출력하는 계산기를 만들어 보세요.

 

답을 보니까 뭔 0도 고려하던데, 난 귀찮으니까 그거 안 할거임. 대충 맞췄다 ㅎㅎ~

예제 5 :) 입력받은 인자를 모두 더하는 함수를 작성하세요

 

아 반복문 다시 공부해야하나.. 어려운데,. ?ㅠㅠ

예제 6 :) 사용자로부터 키와 성별을 입력 받아서 권장 체중을 화면에 출력하는 '함수'를 작성하세요.
권장 체중은 다음과 같이 계산합니다.
-      남성 권장 체중 = (키 – 100)
-      여성 권장 체중 = (키 – 100) * 0.9

 

ㅋㅋ Easy~

예제 7:) 사용자로부터 키와 성별을 입력 받아서 권장 체중을 화면에 출력하는 '람다식'을 작성하세요.
권장 체중은 다음과 같이 계산합니다.
-        남성 권장 체중 = (키 – 100)
-        여성 권장 체중 = (키 – 100) * 0.9

 

나는 람다식이 아직도 이해가 안 감. 누가 설명 좀 해줘..

 

예제 8:) abc.txt라는 파일을 쓰기모드(‘w’)로 열고, write() 함수를 사용하여 문장("A B C D E F G ")을 작성하세요.

근데 이거 쓸 일이 있어 ?

 

예제 9:) 8번에서 생성한 abc.txt라는 파일을 읽기모드(‘r’)로 열고, read() 함수를 사용하여 문장을 읽어 들여서 화면에 출력하세요.

대충 하라는 대로 하기는 함. abc 파일은 수업시간에 만들었던 거 불러옴 (위에 만든 건 abcd)


 ※ 저의 모든 데이터 분석 자료는 모두 공공 빅데이터 청년 인턴 교재들을 참고합니다.

Comments