일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- matplotlib
- plt
- 자료구조
- 리스트
- 기계학습
- 머신러닝
- 문제풀이
- 조합
- 통계학
- maplotlib
- Machine Learning
- barh
- 스터디노트
- DataFrame
- Slicing
- 순열
- 재귀함수
- python
- tree.fit
- INSERT
- 등차수열
- pandas filter
- pandas 메소드
- SQL
- 파이썬
- numpy
- MacOS
- Folium
- pandas
- 등비수열
Archives
- Today
- Total
코딩하는 타코야끼
[스터디 노트] Week1_2일차[unit17 ~ 32] 본문
728x90
반응형
1. 기초 5_[unit17 ~ 20]
📍 곱셈 연산자 ‘ * ‘
🌓 숫자(정수, 실수)를 이용한 곱셈
num1 = 20
f_num1 = 3.14
result = num1 * f_num1
print(f'result : {result}')
print("result : %.2f" % result)
>>>
result : 62.800000000000004
result : 62.80
🌓 문자(열)을 이용한 곱셈
str1 = "Hi"
result = str1 * 7
print("result : {}".format(result))
>>>
result : HiHiHiHiHiHiHi
📍 나눗셈 연산자 ‘ / ‘
🌓 숫자(정수, 실수)를 이용한 나눗셈
num1 = 10
num2 = 3
result = num1 / num2
print("result : {}".format(result))
print("result : %.2f " % result)
🌓 정수를 0으로 나누면 Error 발생
num1 = 0
num2 = 3
result = num2 / num1
print("result : {}".format(result))
>>>
--------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
Cell In[8], line 1
----> 1 result = num2 / num1
2 print("result : {}".format(result))
ZeroDivisionError: division by zero
📍 몫 연산자 ‘ // ‘
- 나눗셈의 몫을 구한다.
result3 = num1 // num2
print(result3)
>>>
1
📍 나머지 연산자 ‘ % ’
- 나눗셈의 나머지를 구한다.
result2 = num1 % num2
print(result2)
>>>
3
📍 divmod( )
- 나머지와 몫을 한번에 구한다.
result = divmod(num1, num2)
print(f"{result = }")
print(f"몫 : {result[0]}")
print(f"나머지 : {result[1]}")
>>>
result = (3, 1)
몫 : 3
나머지 : 1
📍 거듭제곱 ‘ ** ‘
- 같은 수를 여러 번 곱한 값을 구한다.
num1 = 2
num2 = 3
result = num1 ** num2
print(f"{result = }")
>>>
result = 8
📍 n의 m제곱근
- 공식 = n ** (1/m)
result1 = 8 ** (1/3)
print(f"8의 3제곱근 = {result1}")
result2 = 256 ** (1/4)
print(f"256의 4제곱근 = {result2}")
>>>
8의 3제곱근 = 2.0
256의 4제곱근 = 4.0
📍 math 모듈
🌓 sqrt( )
- 제곱근을 구하는 메소드
import math
print("16의 제곱근은 = %.2f" % math.sqrt(16))
print("25의 제곱근은 = %.2f" % math.sqrt(25))
>>>
16의 제곱근은 = 4.00
25의 제곱근은 = 5.00
🌓 pow( )
- 거듭제곱을 구하는 메소드
print(f"8의 3제곱 = {pow(8, 3)}")
print(f"2의 3제곱 = {pow(2, 3)}")
>>>
8의 3제곱 = 512
2의 3제곱 = 8
📍 복합 연산자
2. 기초 6_[unit21 ~ 24]
📍 비교 연산자
📍 ASCII code
🌓 ord( )
- 문자를 아스키 코드로 변환한다.
print(f"'A' -> {ord('A')} ")
print(f"'A' -> {ord('S')}")
>>>
'A' -> 65
'A' -> 83
🌓 chr( )
- 아스키 코드를 문자로 변환한다.
print(f"65 -> {chr(65)}")
print(f"83 -> {chr(83)}")
>>>
65 -> A
83 -> S
💡 아스키 코드를 입력받아 문자로 출력 시 type은 int 로 받을 것!!
📍 논리 연산자
📍 operator 모듈
import operator # operator 모듈 불러오기.
🌓 산술 연산 함수
🌓 비교 연산 함수
🌓 논리 연산 함수
3. 기초 7_[unit25 ~ 28]
📍 조건식
- 조건식이란, 어떤 조건에 따라 실행이 분기 되는 식.
- A if 조건식 else B → 조건식의 결과가 True이면 A실행, 그렇지 않으면 B실행
📍 조건문
- 특정 조건에 따라 실행문을 분기한다.
🌓 조건문 종류
- if 문 → 단일조건
num1 = 10
num2 = 20
if num1 <= num2:
print("num1은 num2보다 작거나 같다.")
>>>
num1은 num2보다 작거나 같다.
- if ~ else문 → 양자택일
p_score = 80
user_score = int(input("점수 입력: "))
if user_score > p_score:
print("Pass!!")
else:
print("Fail!!")
>>>
점수 입력: 89
Pass!!
- if ~ elif문 → 다자택일(다중조건)
print("계절: 봄, 여름, 가을, 겨울")
season = input("계절 입력: ")
if season == "봄":
print(f"{season} : Spring")
elif season == "여름":
print(f"{season} : Summer")
elif season == "가을":
print(f"{season} : Fall")
elif season == "겨울":
print(f"{season} : Winter")
else:
print("알수 없음.")
>>>
계절: 봄, 여름, 가을, 겨울
계절 입력: 봄
봄 : Spring
💡 pass 구문
- pass문은 일부 코드가 구문상 필요는 하지만 프로그램이 아무 작업도 하지 않기를 원하는 경우에 사용하게 됩니다.
message = input("문자 메시지 입력: ")
if len(message) >= 500:
pass
else:
pass
>>>
문자 메시지 입력: 안녕하세요
4. 기초 8_[unit29 ~ 32]
📍 if ~ elif문 사용시 주의할 점
- 조건식의 순서는 중요하다.
- 조건 범위를 정확하게 명시한다.
📍 중첩 조건문
- 조건문 안에 또 다른 조건문이 있을 수 있다.
select_num = int(input("출퇴근 대상자 인가요? 1.Yes \\t 2.No"))
if select_num == 1:
print("교통수단을 선택해주세요")
trans = int(input("1.도보, 자전거 \\t 2.버스, 지하철 \\t 3.자가용"))
if trans == 1:
print("세금 감면 5%")
elif trans == 2:
print("세금 감면 3%")
elif trans == 3:
print("세금 감면 1%")
elif select_num == 2:
print("세금 변동 없습니다.")
else:
print("잘못 입력했습니다.")
>>>
출퇴근 대상자 인가요? 1.Yes 2.No1
교통수단을 선택해주세요
1.도보, 자전거 2.버스, 지하철 3.자가용1
세금 감면 5%
📍 반복문
- 반복문은 동일한 작업을 반복적으로 수행하기 위해 사용되는 제어 구조입니다.
- 반복문을 사용하면 특정 코드 블록을 여러 번 실행할 수 있습니다.
- 이를 통해 코드를 간결하게 작성하고 효율적으로 작업을 수행할 수 있습니다.
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
>>>
apple
banana
orange
count = 0
while count < 5:
print(count)
count += 1
>>>
0
1
2
3
4
⚡️실습 코드 파일⚡️
2일차 스터디 노트[unit_17 ~ 32].ipynb
0.23MB
반응형
'zero-base 데이터 취업 스쿨 > 스터디 노트' 카테고리의 다른 글
[스터디 노트] Week2_2일차[unit20 ~ 39] (0) | 2023.07.14 |
---|---|
[스터디 노트] Week2_1일차[unit1 ~ 19] (0) | 2023.07.11 |
[스터디 노트] Week1_4일차[unit51 ~ 64] (0) | 2023.07.09 |
[스터디 노트] Week1_3일차[unit33 ~ 50] (0) | 2023.07.06 |
[스터디 노트] Ot 후기 (0) | 2023.07.04 |