SlideShare a Scribd company logo
1 of 12
Download to read offline
널널한 교수의 기초 파이썬
02_1 변수와 친해지기
창원대학교 정보통신공학과 박동규, 주효진, 김덕구
동영상 강의자료와 코드
• 동영상 강의(널널한 교수의 기초 파이썬)
• https://www.youtube.com/watch?
v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX
• 소스코드( GitHub )
• https://github.com/dongupak/Basic-Python-Programming
print 복습하기
결과
변수(variable)
메모리 공간 일부
메모리 일부에 저장 공간 마련
0xFF
식별을 위하여 식별자 붙임
프로그램에서 필요한 데이터를 임시적으로 저장할 수 있는 공간에 이름(식별자) 붙인것

식별자를 통해 자유롭게 데이터에 대해 읽기, 쓰기, 덮어쓰기 가능
메인 메모리
radius
radius300400500
자유로운

읽기/쓰기/덮어쓰기
변수(variable)
코드를 편리하게 작성할 수 있도록 도와줍니다.
‘홍길동’ name = ‘홍길동’
숫자는 사람과 컴퓨터가 모두 이해할 수 있는 값이므로 따옴표를 사용하지 않아도 괜찮습니다.
27 age = 27
변수는 메모리에 저장된 값을 참조하는 이름입니다.
문자열을 참조
숫자
식별자(identifier)
여러 변수나 함수등을 다른 것들과 구별할 수 있게 이름을 부여함, 이 이름은 다른 것들과

구분되도록 지어야 합니다. 이 이름을 식별자(identifier) 라고 합니다
식별자 이름 규칙
1. 영문자와 숫자, 밑줄 문자 _(언더스코어)로 이루어진다

2. 중간에 공백이 들어가면 안된다.

3. 첫 글자는 반드시 영문자나 밑줄 문자(_) 이어야한다.

4. 대문자와 소문자는 구분된다.

5. 키워드는 식별자로 사용할 수 없습니다
a1 _
!
aName
a Name
_abc123
123abc_
index Index
C언어와 마찬가지로 대소문자를 구분함
index와 Index는 다른 식별자임
==
변수 이름 짓기
• 변수는 프로그램내에서 그 역할이 있으므로 역할에 맞는 이
름을 지어야 한다
• ijjxtx = 34 과 같은 의미없는 이름을 지으면 나중에 이 변수
를 왜 사용했는지 알기가 어렵다
• age = 34 라고 한다면 나이를 뜻하는 변수 age에 34세라
는 나이를 저장하였다고 쉽게 이해할 수 있을 것이다
• 변수나 함수 이름은 영문 소문자로 사용
variable.py
결과
‘세잎클로버’ 라는 문자열을
참조하는 변수
변수(variable) 사용하기
숫자 3을 참조하는 변수, 잎의 개수
변수가 참조하는 값이 출력됨
Lab
changeVariable.py
결과
변수 사용
변수에 다른 값 할당
변수 값 변경하기(1)
메인 메모리
identity
“세입 클로버”“네입 클로버”
Lab
감사합니다

More Related Content

What's hot

한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬Yeongho Kim
 
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...keunbong kwak
 
파이선 문법 조금만더
파이선 문법 조금만더파이선 문법 조금만더
파이선 문법 조금만더Woojing Seok
 
파이썬(Python) 소개
파이썬(Python) 소개파이썬(Python) 소개
파이썬(Python) 소개Jin wook
 
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보Young Hoo Kim
 
Sublime Text 3 for python and django
Sublime Text 3 for python and djangoSublime Text 3 for python and django
Sublime Text 3 for python and djangoraccoony
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLPEunjeong (Lucy) Park
 
Sharing development experience of educational apps for the hard of hearing (P...
Sharing development experience of educational apps for the hard of hearing (P...Sharing development experience of educational apps for the hard of hearing (P...
Sharing development experience of educational apps for the hard of hearing (P...Youngki Moon
 
파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터Eunjeong (Lucy) Park
 

What's hot (20)

한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬한양대학교 철학과 파이썬 스터디: 코딩 파이썬
한양대학교 철학과 파이썬 스터디: 코딩 파이썬
 
파이썬을 활용한 자연어 분석 - 2차
파이썬을 활용한 자연어 분석 - 2차파이썬을 활용한 자연어 분석 - 2차
파이썬을 활용한 자연어 분석 - 2차
 
자연어5 | 1차강의
자연어5 | 1차강의자연어5 | 1차강의
자연어5 | 1차강의
 
파이썬과 자연어 3 | 문장구조
파이썬과 자연어 3 | 문장구조파이썬과 자연어 3 | 문장구조
파이썬과 자연어 3 | 문장구조
 
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...
딥러닝 논문 리뷰 Learning phrase representations using rnn encoder decoder for stati...
 
파이썬을 활용한 자연어분석 기초
파이썬을 활용한 자연어분석 기초파이썬을 활용한 자연어분석 기초
파이썬을 활용한 자연어분석 기초
 
파이선 문법 조금만더
파이선 문법 조금만더파이선 문법 조금만더
파이선 문법 조금만더
 
파이썬(Python) 소개
파이썬(Python) 소개파이썬(Python) 소개
파이썬(Python) 소개
 
파이썬을 활용한 자연어 분석
파이썬을 활용한 자연어 분석파이썬을 활용한 자연어 분석
파이썬을 활용한 자연어 분석
 
07 3 이중for문
07 3 이중for문07 3 이중for문
07 3 이중for문
 
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
PyCon 12월 세미나 - 실전 파이썬 프로그래밍 책 홍보
 
Sublime Text 3 for python and django
Sublime Text 3 for python and djangoSublime Text 3 for python and django
Sublime Text 3 for python and django
 
메이크챗봇 자연어기초
메이크챗봇 자연어기초메이크챗봇 자연어기초
메이크챗봇 자연어기초
 
자연어2 | 1차강의
자연어2 | 1차강의자연어2 | 1차강의
자연어2 | 1차강의
 
자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP자바, 미안하다! 파이썬 한국어 NLP
자바, 미안하다! 파이썬 한국어 NLP
 
자연어4 | 1차강의
자연어4 | 1차강의자연어4 | 1차강의
자연어4 | 1차강의
 
자연어3 | 1차강의
자연어3 | 1차강의자연어3 | 1차강의
자연어3 | 1차강의
 
파이썬과 자연어 5 | 딥러닝
파이썬과 자연어 5 | 딥러닝파이썬과 자연어 5 | 딥러닝
파이썬과 자연어 5 | 딥러닝
 
Sharing development experience of educational apps for the hard of hearing (P...
Sharing development experience of educational apps for the hard of hearing (P...Sharing development experience of educational apps for the hard of hearing (P...
Sharing development experience of educational apps for the hard of hearing (P...
 
파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터파이썬과 커뮤니티와 한국어 오픈데이터
파이썬과 커뮤니티와 한국어 오픈데이터
 

Similar to 02_1_변수와친해지기

Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)정명훈 Jerry Jeong
 
맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지Sunwoo Park
 
유영기 소개
유영기 소개유영기 소개
유영기 소개youngki lyu
 
파이썬을 배워야하는 이유 발표자료 - 김연수
파이썬을 배워야하는 이유 발표자료 - 김연수파이썬을 배워야하는 이유 발표자료 - 김연수
파이썬을 배워야하는 이유 발표자료 - 김연수Yeon Soo Kim
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구yunjae jang
 
How to use Python in Video streaming service - PyCon Korea 2020
How to use Python in Video streaming service - PyCon Korea 2020How to use Python in Video streaming service - PyCon Korea 2020
How to use Python in Video streaming service - PyCon Korea 2020AeYeong Kim
 

Similar to 02_1_변수와친해지기 (20)

01_2_파이썬설치
01_2_파이썬설치 01_2_파이썬설치
01_2_파이썬설치
 
20 2 강의를 마치며
20 2 강의를 마치며20 2 강의를 마치며
20 2 강의를 마치며
 
04 1 함수
04 1 함수04 1 함수
04 1 함수
 
06 1 리스트
06 1 리스트06 1 리스트
06 1 리스트
 
16 1 상속과super()
16 1 상속과super()16 1 상속과super()
16 1 상속과super()
 
05 3 문자열포매팅
05 3 문자열포매팅05 3 문자열포매팅
05 3 문자열포매팅
 
08 모듈
08 모듈08 모듈
08 모듈
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)
 
04 4 입력과출력함수
04 4 입력과출력함수04 4 입력과출력함수
04 4 입력과출력함수
 
파이썬 소개
파이썬 소개 파이썬 소개
파이썬 소개
 
03_2_조건식
03_2_조건식03_2_조건식
03_2_조건식
 
맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지맨땅에서 AI학습플랫폼을 만들기까지
맨땅에서 AI학습플랫폼을 만들기까지
 
유영기 소개
유영기 소개유영기 소개
유영기 소개
 
파이썬을 배워야하는 이유 발표자료 - 김연수
파이썬을 배워야하는 이유 발표자료 - 김연수파이썬을 배워야하는 이유 발표자료 - 김연수
파이썬을 배워야하는 이유 발표자료 - 김연수
 
12 1 예외처리(try-except)
12 1 예외처리(try-except)12 1 예외처리(try-except)
12 1 예외처리(try-except)
 
07 2 for in list
07 2 for in list07 2 for in list
07 2 for in list
 
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
피지컬 컴퓨팅 교육을 위한 프로그래밍 언어 활용 방안 연구
 
How to use Python in Video streaming service - PyCon Korea 2020
How to use Python in Video streaming service - PyCon Korea 2020How to use Python in Video streaming service - PyCon Korea 2020
How to use Python in Video streaming service - PyCon Korea 2020
 
10 1 딕셔너리
10 1 딕셔너리10 1 딕셔너리
10 1 딕셔너리
 
20160126_python
20160126_python20160126_python
20160126_python
 

More from Changwon National University

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdfChangwon National University
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능Changwon National University
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)Changwon National University
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)Changwon National University
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리Changwon National University
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와selfChangwon National University
 

More from Changwon National University (20)

생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf생성인공지능둘러보기.pdf
생성인공지능둘러보기.pdf
 
2011 app center Changwon National Univ.
2011 app center Changwon National Univ.2011 app center Changwon National Univ.
2011 app center Changwon National Univ.
 
인공지능의 파도가 온다
인공지능의 파도가 온다인공지능의 파도가 온다
인공지능의 파도가 온다
 
Mobile Healthcare Application
Mobile Healthcare ApplicationMobile Healthcare Application
Mobile Healthcare Application
 
바다 즐기기
바다 즐기기바다 즐기기
바다 즐기기
 
알아두면 편리한 macOS 에디터 단축키와 기능
알아두면 편리한 macOS 에디터  단축키와 기능알아두면 편리한 macOS 에디터  단축키와 기능
알아두면 편리한 macOS 에디터 단축키와 기능
 
키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)키보드 기호의 이름 알아보기(한국어, 영어)
키보드 기호의 이름 알아보기(한국어, 영어)
 
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
AI 로봇 아티스트의 비밀(창원대학교 정보통신공학과 특강)
 
20 1 코딩스타일
20 1 코딩스타일20 1 코딩스타일
20 1 코딩스타일
 
18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리18 2 파이썬표준라이브러리
18 2 파이썬표준라이브러리
 
18 1 파이썬패키지
18 1 파이썬패키지18 1 파이썬패키지
18 1 파이썬패키지
 
17 2 필터함수와 맵함수
17 2 필터함수와 맵함수17 2 필터함수와 맵함수
17 2 필터함수와 맵함수
 
17 1 람다함수
17 1 람다함수17 1 람다함수
17 1 람다함수
 
15 2 클래스정의와self
15 2 클래스정의와self15 2 클래스정의와self
15 2 클래스정의와self
 
14 4 슬라이싱
14 4 슬라이싱14 4 슬라이싱
14 4 슬라이싱
 
14 2 iterator
14 2 iterator14 2 iterator
14 2 iterator
 
14 3 리스트함수
14 3 리스트함수14 3 리스트함수
14 3 리스트함수
 
14 1 리스트의 메소드
14 1 리스트의 메소드14 1 리스트의 메소드
14 1 리스트의 메소드
 
12 3 raise문
12 3 raise문12 3 raise문
12 3 raise문
 
11 1 while반복문
11 1 while반복문11 1 while반복문
11 1 while반복문
 

02_1_변수와친해지기

  • 1. 널널한 교수의 기초 파이썬 02_1 변수와 친해지기 창원대학교 정보통신공학과 박동규, 주효진, 김덕구
  • 2. 동영상 강의자료와 코드 • 동영상 강의(널널한 교수의 기초 파이썬) • https://www.youtube.com/watch? v=TK6RLGaM3Ao&list=PL2P1Vm9k53HOEn-QYXAfblQWkR0OW9mKX • 소스코드( GitHub ) • https://github.com/dongupak/Basic-Python-Programming
  • 4. 변수(variable) 메모리 공간 일부 메모리 일부에 저장 공간 마련 0xFF 식별을 위하여 식별자 붙임 프로그램에서 필요한 데이터를 임시적으로 저장할 수 있는 공간에 이름(식별자) 붙인것 식별자를 통해 자유롭게 데이터에 대해 읽기, 쓰기, 덮어쓰기 가능 메인 메모리 radius radius300400500 자유로운 읽기/쓰기/덮어쓰기
  • 5. 변수(variable) 코드를 편리하게 작성할 수 있도록 도와줍니다. ‘홍길동’ name = ‘홍길동’ 숫자는 사람과 컴퓨터가 모두 이해할 수 있는 값이므로 따옴표를 사용하지 않아도 괜찮습니다. 27 age = 27 변수는 메모리에 저장된 값을 참조하는 이름입니다. 문자열을 참조 숫자
  • 6. 식별자(identifier) 여러 변수나 함수등을 다른 것들과 구별할 수 있게 이름을 부여함, 이 이름은 다른 것들과 구분되도록 지어야 합니다. 이 이름을 식별자(identifier) 라고 합니다 식별자 이름 규칙 1. 영문자와 숫자, 밑줄 문자 _(언더스코어)로 이루어진다 2. 중간에 공백이 들어가면 안된다. 3. 첫 글자는 반드시 영문자나 밑줄 문자(_) 이어야한다. 4. 대문자와 소문자는 구분된다. 5. 키워드는 식별자로 사용할 수 없습니다 a1 _ ! aName a Name _abc123 123abc_ index Index C언어와 마찬가지로 대소문자를 구분함 index와 Index는 다른 식별자임 ==
  • 7. 변수 이름 짓기 • 변수는 프로그램내에서 그 역할이 있으므로 역할에 맞는 이 름을 지어야 한다 • ijjxtx = 34 과 같은 의미없는 이름을 지으면 나중에 이 변수 를 왜 사용했는지 알기가 어렵다 • age = 34 라고 한다면 나이를 뜻하는 변수 age에 34세라 는 나이를 저장하였다고 쉽게 이해할 수 있을 것이다 • 변수나 함수 이름은 영문 소문자로 사용
  • 8. variable.py 결과 ‘세잎클로버’ 라는 문자열을 참조하는 변수 변수(variable) 사용하기 숫자 3을 참조하는 변수, 잎의 개수 변수가 참조하는 값이 출력됨
  • 9. Lab
  • 10. changeVariable.py 결과 변수 사용 변수에 다른 값 할당 변수 값 변경하기(1) 메인 메모리 identity “세입 클로버”“네입 클로버”
  • 11. Lab