일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Stem
- Python
- 네트워크
- 컴퓨터네트워크
- Dit
- 파이썬
- ICT
- Developer
- IOT
- pc
- DEEP LEARNING INSTITUTE
- 딥러닝
- ICT이노베이션스퀘어 인공지능 교육
- 대학수업
- Ai
- 컴퓨터수업
- DEEPLEARNINGINSTITUTE
- DeepLearning
- Back-End
- 운영체제
- DLI워크숍
- 컴퓨터
- Network
- nvidia
- NVIDIA DLI워크숍
- NVIDIADLI워크숍
- it
- AI프로그래밍
- 컴퓨터운영체제
- front-end
- Today
- Total
코딩 이야기
[Python] AI를 활용한 무인이동체 개발 교육 7일차 (22.04.12) 본문
1) 함수(Function)
- 호출에 의해 실행되는 일련의 코드 블록
- 호출 시 데이터를 전달 가능 : 파라메터(인수, 매개변수)
- 함수 처리 결과로 값을 반환 가능
〔 함수 정의 방법 〕 ㆍdef 함수명 (매개변수, ...) : ㆍ함수 코드 블록 |
2) 함수 정의와 호출 예
ㆍ함수 정의
- def printHello( ) :
print("Hello Python!")
[ 활용 1 ]
def selfIntro( )를 활용하여 본인을 소개하는 글을 표시되게 해보기
안녕하세요 저는 0000대학교 학생 홍길동입니다. |
[ 조건 ]
위의 글처럼 "안녕하세요"가 첫번째 줄, "저는 0000대학교 학생 홍길동입니다."를 두번째 줄에 표시되게끔 하여야 한다.
[ 활용 2 ]
[활용 1]을 활용하여 본인을 소개하는 글을 보완해보기
3) 함수의 매개변수 1
ㆍ호출 시 데이터를 전달 가능 : 파라메터(인수, 매개변수)
- def sayHelloIntro(name):
sayHello(name)
selfIntro()
4) 함수의 매개변수 2
ㆍ파라메터는 여러 개 가능
def intro(name, age):
print("저는 { }세, { }입니다!".format(age,name))
sayHello("홍길동", 20)
→ 저는 20세 홍길동입니다!
★ keyword 인수 전달
ㆍsayHello(age=21, name="이순신") #!(인수 순서 무관)
5) 함수의 매개변수 3
ㆍ파라메터 개수를 미리 알 수 없는 경우
def myFruits(*fruits):
for fruit in fruits:
print("I like { }.".format(fruit))
6) 함수의 매개변수 4
ㆍ파라메터 default 값 설정 (호출시 인수 생략 가능)
ㆍdef intro(country = "Korea"):
print("I'm from { }.".format(country))
ㆍintro( )
ㆍI'm from Korea.
ㆍintro('Japan")
ㆍI'm from Japan.
7) 함수의 반환 값
ㆍ함수는 처리 결과로 값을 반환 가능
ㆍdef myFunc(a) :
ㆍreturn 5 * a
ㆍprint(myFunc(5)) # → 25
[ 금일(04/12) 수업 내용 및 결과물 ]
많이 보고 많이 겪고 많이 공부하는 것은 배움의 세 기둥이다.
Seeing much, suffering much, and studying much, are the three pillars of learning.
'University Study > AI복합교육' 카테고리의 다른 글
[Python] AI를 활용한 무인이동체 개발 교육 9일차 (22.04.27) (0) | 2022.04.27 |
---|---|
[Python] AI를 활용한 무인이동체 개발 교육 8일차 (22.04.13) (0) | 2022.04.13 |
[Python] AI를 활용한 무인이동체 개발 교육 6일차 (22.04.06) (0) | 2022.04.06 |
[Python] AI를 활용한 무인이동체 개발 교육 5일차 (22.04.05) (0) | 2022.04.05 |
[Python] AI를 활용한 무인이동체 개발 교육 4일차 (22.03.30) (0) | 2022.03.30 |