■ 60. 사용자(값) 입력받기(input)
예제:
k=input('<값>을 입력하세요: ')
print('당신이 입력한 값은 <' + k+ '> 입니다.')
■61. 자료형 확인하기(type)
예제:
numdata=57
strdata='파이썬'
listdata=[1,2,3]
dicdata={'a':1, 'b':2}
def func():
print('안녕하세요')
print(type(numdata))
print(type(strdata))
print(type(listdata))
print(type(dicdata))
print(type(func))
■ 62.나눗셈에서 나머지만 구하기(%)
예제:
a=11113
b=23
ret=a%b
print(ret)
문제212.
위의 코드를 수정해서 아래와 같이 결과를 출력하시오
a=int(input('첫번째 숫자를 입력하세요'))
b=int(input('두번째 숫자를 입력하세요'))
c=int(a)%int(b)
print('%d를 %d로 나누면 %d가 나머지가 됩니다' %(a,b,c))
■ 63. 몫과 나머지 구하기(divmod)
예제:
a=11113
b=23
ret1,ret2=divmod(a,b,) #몫, 나머지
↑ ↑
몫 나머지
a=11113
b=23
print(divmod(a,b))
||
a=11113
b=23
ret1,ret2=divmod(a,b,) #몫, 나머지 2개니까
print(ret1,ret2)
■ 72. 최대값, 최소값 구하기(max, min)
오라클 vs 파이썬
max max
min min
count len
sum sum
avg x (판다스는 mean)
문제235.
사원 테이블에서 최대월급을 출력하시오
1. pandas 이용한 방법
import pandas as pd
emp=pd.read_csv("d:\\csv\\emp.csv")
print(emp['sal'].max())
2. pandas 이용하지 않은 방법
import csv
file=open("d:\\csv\\emp2.csv", 'r')
emp=csv.reader(file)
a=[]
for emp_list in emp:
a.append(int(emp_list[5])) #왜 append 해야 max 먹음?
print(max(a))
**csv 파일을 for 문에 넣으면
하나의 row가 하나의 리스트에 담겨진다
( emp rownum14면
총 14row가 나온다)
emp_list[5] 를 출력하면 세로로 값이 나온다.
그래서
max 함수를 쓸 수 없다.(하나의 row 값에 작용)
max 함수를 쓰기 위해서
a.append 로 가로화 시켜주는 거다.
'python' 카테고리의 다른 글
14. pandas (0) | 2019.03.25 |
---|---|
13. 이진탐색 (0) | 2019.03.25 |
11. try~except (0) | 2019.03.25 |
10. class (0) | 2019.03.25 |
9. from/import (0) | 2019.03.25 |