반응형
함수
함수의 기본 구조
def 함수이름(매개변수1, 매개변수2..)
함수본문
코드블록
Return 반환값
함수 예재 #1
#함수 생성
def add_num(x,y):
result = x+y # 지역 변수 함수가 실행되었을 때 사용되고 사라짐
return result # 결과 값을 반환
# 함수 실행
print(add_num(2,5))
함수 예재 #1 결과
함수 예제 #2
# 전역 변수를 사용할 때
# 함수생성
g_num = ()
def add_num(x,y):
global g_num
g_num = x + y
#함수 실행
add_num(3,8)
print(g_num)
함수예제 #2 결과
함수 예제 #3
# 여러개의 입력값을 처리하는 함수
def my_sum(*args):
total = 0
for i in args:
total += i
return total
print(my_sum(2,3,2,4,56,67,5))
함수 예제 #3 결과
함수 예제 #4
#5개의 정수를 받아 최고 높은 갚을 반환
def HValue(list):
val = 0
for i in range(len(list)):
if int(list[i]) > val:
val = int(list[i])
return val
numList =[]
for j in range(5):
num = input("정수를 입력하세요: ")
numList.append(num)
print(HValue(numList))
함수 예제 #4 결과
함수 예제 #5
numList = []
my_dict ={'a':1, 'b':2, 'c':3}
def my_dict_value(num):
if num in my_dict:
value = my_dict[num]
print(f"입력한 키의 값은 {value} 입니다,")
else:
print("키 값이 없습니다.")
num = input("키 값을 입력하세요: ")
print(my_dict_value(num))
함수 예제 #5 결과
CSV 파일입출력
CSV란 데이터를 저장하고 전송하기 위해 널리 사용되는 파일 형식 중 하나
쉼표(,)로 구분된 텍스트를 나타내며, 각 레코드는 새 줄로 구분
파일입출력 예제 #1
import csv
#새로운 csv 파일 생성
with open("new_file.csv", mode='w', newline='') as f:
writer = csv.writer(f)
# 헤더영역
writer.writerow((['no', 'name', 'age']))
# 데이터 영역
writer.writerows([
[1,"tom",21],
[2,"michael",12],
[3,"son",40],
[4,"kim",27],
[5,"vena",19]
])
파일입출력 예제 #1 결과
그래프
대표적인 그래프 라이브러리인 matplotlib를 사용하여 그래프를 생성
터미널에서 pip install matplotlib을 입력
그래프 예제 #1
import matplotlib.pyplot as plt
#데이터 생성
x = [1,2,3,4,5]
y1 = [2,4,6,3,10]
y2 = [6,2,1,7,10]
# 그래프 타이틀 x,y 축 라벨 설정
plt.plot(x, y1, color='red')
plt.plot(x, y2, color='blue')
# 그래프 타이틀 x,y 축 라벨 설정
plt.title("Simple Line Graph")
plt.xlabel("X")
plt.ylabel("Y")
#그래프 보여주기
plt.show()
그래프 예제 #1 결과
'프로그래밍 > Python' 카테고리의 다른 글
[Python] pyodbc를 이용한 MS-SQL 연결 #1 (0) | 2023.05.16 |
---|---|
[Python] 파이썬 기초문법 #3 (집합, 조건문, 반복문) (0) | 2023.05.09 |
[Python] 파이썬 기초문법 #2 (리스트, 튜플, 딕셔너리) (0) | 2023.05.09 |
[Python] 파이썬 기초문법 #1 (주석, 내장함수, 자료형) (0) | 2023.05.08 |
[Python] 파이썬 함수 (Funtion) 예제 (0) | 2018.03.26 |