-
[ About _ Python 기초 (input , 형변환 , 특수연산 , if문, 문자열 연산, f-string) ]About_Datascience/Python 2022. 12. 22. 18:24
12.21 파이썬 기초 강의
- 입력 (Input)
- 형변환
- 특수 연산 ( ** , // , %)
- if 문
- 문자열 연산
- format string 양식 중 f-string
이 6가지 주제로 수업이 진행되었다.
기존에 파이썬을 다뤄봤던 경험이 있기에 크게 어려운 수업은 아니었지만 완벽하지 않기에 당연하게도 부족한 부분이 나올 수 밖에
없었다. 따라서 6개 주제 중 부족하다 느끼거나 새로 알게된 부분이 있는 부분 위주로 채워가도록 하자.
1. Input ( ) 과 형변환
- input( ) 은 사용자가 입력한 값을 변수에 저장하는 함수이다.
기본적인 input() 사용법 이는 a 라는 변수에 사용자가 입력한 값을 저장한다는 의미이다.
input( ) 함수로 입력 받는 값은 무조건 string type 으로 저장이 된다.
따라서 추후 연산을 하기 위해 '형변환' 이 반드시 필요하다.
형변환을 하는 2가지 방법 형변환을 하기 위한 2가지 방법이 있다.
1. 입력을 받을 때 input 함수를 변환하고자 하는 type으로 감싸주어 형변환을 한다. [위]
2. 변수에 입력을 받아 저장한 후 그 다음 변환하고자 하는 type으로 감싸주어 형변환을 한다. [아래]
(type 종류)
- int (정수)
- float (실수)
- str (문자열)
- bool (불대수)
강사님께서는 코드를 깔끔하고 명확하게 하기 위해 아래 방법으로 하는 것이 좋다고 하셨다.
(그동안 귀찮아서 위에 방법으로 했던 나를 반성했다..)
2. 문자열 연산
연산 자체만 두고 보면 간단한 개념이지만 새로 알게 된 내용이 있어 정리해두고자 한다.
- 추후 머신러닝 학습을 진행 할 때 출력이 많으면 굉장히 느려진다.
- 하지만 중간중간 출력할 일이 생긴다. (한 Epoch 마다 출력하는 경우 등등)
처리하는 방법 이렇게 미리 빈 문자열 result = "" 을 선언해두고 += 연산자를 통해 나중에 한 번에 출력하는 방식으로 처리한다.
( 이 부분은 나중에 유용하게 써먹을 곳이 있을 것 같아 기록 ! )
3. format string ( f-string )
f-string 같은 경우에는 강사님께서 3단계로 방법을 가르쳐주셨다.
1. 예시 문장 작성하기
2. 변수 자리 잡기
3. 예시 문장 앞에 f 붙이기
단계에 따라 정리하면
1. "키 180.3cm 몸무게 75kg일 때 , bmi는 23.072고 과체중 입니다."
2. "키 {height} 몸무게 {weight} 일 때, bmi는 {bmi} 이고, {level} 입니다.
3. f"키 {height} 몸무게 {weight} 일 때, bmi는 {bmi} 이고, {level} 입니다.
이상 !
'About_Datascience > Python' 카테고리의 다른 글
[ About _ 파일 입출력 (txt , csv , excel) ] (0) 2023.01.06