안녕하세요. 우당탕탕 개발 일지입니다.
파이썬 에디터 IDLE 3.12.1을 사용합니다.
책과 수업 내용을 바탕으로 요약한 내용과 교재 뒤 연습문제입니다.
- 변수의 기능
- 올바른 식별자
- dir() 함수
- input() 함수
1. 변수 기능
변수(variable) =이름이 있어 있는 저장소.
=데이터를 담기 위한 그릇, 값을 저장하는 메모리 공간에 이름을 붙인 것.
더보기
⚠️변수에서 '='는 '변수에 값을 저장하라'는 의미로 '양변이 같다'는 '=='로 표시한다.
(자세한 내용은 ch3 연산자에서 다룸.)
- 같은 이름의 변수를 재사용하는 경우-> 가장 마지막으로 저장한 값이 지정.
>>>x=100 # x라는 이름의 변수에 100이라는 값을 넣는다.
>>>print(x) # 변수 x를 출력한다.
100
>>>x=200 # x라는 이름의 변수에 200이라는 값을 넣는다.
>>>print(x) # 변수 x를 출력한다.
200 # 이전의 값인 100이 200으로 대체된다.
- 변수에 대한 사칙연산이 가능하다.
>>>x=100
>>>y=300
>>>sum=x+y #sum이라는 이름의 변수에 x+y의 값을 넣는다.
>>>print(sum)
400
- 문자열도 변수로 저장할 수 있다.
>>>name='우당탕탕 개발일지'
>>>print(name)
우당탕탕 개발일지
1-2 연습문제
연습문제 ch2-8
원의 반지름을 radius변수에 저장하고 다음과 같은 모양을 출력하라.
import turtle
t=turtle.Turtle()
t.shape('turtle')
t.pensize(6) #pensize는 펜의 두께를 조정함.
radius=50
t.color('blue');t.circle(radius)
t.up();t.fd(120);t.down()
t.color('black');t.circle(radius)
t.up();t.fd(120);t.down()
t.color('red');t.circle(radius)
t.up();t.rt(260);t.fd(20);t.down()
t.color('green');t.circle(radius)
t.up();t.lt(65);t.fd(150);t.down()
t.color('yellow');t.circle(radius)
2. 올바른 식별자_변수의 이름 짓기
식별자(identifier)=어떤 값을 식별할 수 있는 고유의 이름.
=변수명, 함수명, 클래스 등등 메모리에 저장되는 값을 식별할 수 있는 이름.
변수명뿐만 아니라 이름을 설정할 때는 몇 가지 규칙에 따라야 한다.
- 영문 알파벳 문자, 밑줄 문자(_)로 시작.
- 띄어쓰기 대신 (_)로 표시.
- 맨 처음이 아닌 곳에 숫자 가능.
- _(underscore), $(dollar)를 제외한 특수문자는 쓸 수 없다.
3.dir() 함수
dir =directory의 약어
= 개체의 속성을 표시.
- 인수 없이 출력하면 현재 범위의 이름을 반환
- 인수가 있으면 인수의 속성과 인수가 사용할 수 있는 것들의 속성을 반환
>>>dir() #인수가 없는 경우.
['__annotations__', '__builtins__',
'__doc__', '__loader__','__name__',
'__package__', '__spec__']
>>>import turtle #인수가 있는 경우(turtle 불러들여서 추가함)
>>>dir()
['__annotations__', '__builtins__',
'__doc__', '__loader__', '__name__',
'__package__', '__spec__', 'turtle']
>>>dir(__builtins__) #python에 내장된 기능을 보여준다
4.input() 함수
: 사용자의 키보드로 값을 입력받는다.
(c언어의 sacnf와 c++의 cin와 유사한 기능이다.)
>>>name=input("이름을 입력하시오:")
>>>print(name)
이름을 입력하시오:홍길동 #키보드로 입력을 받는다.
홍길동
>>>num=int(input("전화번호 뒷자리를 입력하시오:")) #사용자가 입력한 문자열을 정수로 변환한다.
>>>print(num)
전화번호 뒷자리를 입력하시오:1234
1234
728x90
'[프로그래밍 언어] > python' 카테고리의 다른 글
두근두근 파이썬(개정판)_ch6 반복문 (2) | 2024.01.25 |
---|---|
두근두근 파이썬(개정판)_ch5 조건문 (2) | 2024.01.21 |
두근두근 파이썬(개정판)_ch4 자료의 종류 (2) | 2024.01.20 |
두근두근 파이썬(개정판)_ch3 수식, 연산자 (2) | 2024.01.08 |
두근두근 파이썬(개정판)_ch1 터틀 그래픽,print()함수 (4) | 2024.01.07 |