[pycharm설치](https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows
설치 후
1.
#ex1.py
a = 100
b = 50
result = a+b
print(a," + ", b ," = ",result)
result = a-b
print(a," - ", b ," = ",result)
result = a*b
print(a," x ", b ," = ",result)
result = a/b
print(a," / ", b ," = ",result)
a = int(input("첫번째 숫자를 입력하세요 : "))
b = int(input("두번째 숫자를 입력하세요 : "))
result = a+b
print(a," + ", b ," = ",result)
result = a-b
print(a," - ", b ," = ",result)
result = a*b
print(a," x ", b ," = ",result)
result = a/b
print(a," / ", b ," = ",result)
import turtle
turtle.shape('turtle')
turtle.color('red')
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.done()
import turtle
t = turtle.Turtle()
t.shape('turtle')
t.color('blue')
t.forward(200)
t.right(90)
t.forward(200)
t.right(90)
t.forward(200)
t.right(90)
t.forward(200)
t.right(90)
turtle.done()
import turtle
myT = None
myT = turtle.Turtle()
myT.shape('classic')
for i in range(0,100):
myT.forward(200)
myT.right(90)
turtle.done()
#ex6.py
import turtle
import random
## 함수 선언 부분 ##
def screenLeftClick(x,y):
global r, g, b
turtle.pencolor((r, g, b))
turtle.pendown()
turtle.goto(x, y)
def screenRightClick(x,y):
turtle.penup()
turtle.goto(x, y)
def screenMidClick(x, y):
global r, g, b
tSize = random.randrange(1, 10)
turtle.shapesize(tSize)
r = random.random()
g = random.random()
b = random.random()
# 들여쓰기 왼쪽으로 전체이동 : shift + tab
pSize = 10
r, g, b = 0.0, 0.0, 0.0
turtle.title("거북이로 그림 그리기")
turtle.shape('turtle')
turtle.pensize(pSize)
turtle.onscreenclick(screenLeftClick, 1)
turtle.onscreenclick(screenMidClick, 2)
turtle.onscreenclick(screenRightClick, 3)
turtle.done()
print("%d" %123)
print("%5d" %123)
print("%05d" %123)
print("%f" %123.45)
print("%7.1f" %123.45)
print("%s" %"파이썬")
print("%10s" %"Python")
print("\n 줄바꿈 \n 연습")
print("\t 탭키 \t 연습")
print("글자 \"강조\" 되는 효과")
print("\\\\\ 역슬래시 세개 출력")
print(r"\n\t''\\를 그래도 출력")
sel = int(input("입력 진수 결정(16/10/8/2) : "))
num = input("값 입력 : ")
if sel==16:
num10 = int(num,16)
if sel==10:
num10 = int(num,10)
if sel==8:
num10 = int(num,8)
if sel==2:
num10 = int(num,2)
print("16진수 ==> ", hex(num10))
print("10진수 ==> ", (num10))
print("8진수 ==> ", oct(num10))
print("2진수 ==> ", bin(num10))
#대소문자구분
# 자바와 선언 문법 같음
boolVar = False
intVar = 100
floatVar = 123.45
strVar = "반갑다 "
strVar2 = "반갑다2 "
print(strVar2)
strVar2= True
print(type(intVar))
print(type(strVar2))
# ex4.py
def myFunc():
print("함수를 호출함")
# 전역변수
gVar = 100
if __name__ == '__main__':
print("메인 함수 부분이 실행됩니다.")
myFunc()
print("전역변수 값 : ", gVar)
money, c500,c100,c50,c10=0,0,0,0,0
money = int(input("교환할 돈은 얼마? "))
c500=money//500
money %= 500
c100=money//100
money %= 100
c50=money//50
money %= 50
c10=money//10
money %= 10
print("\n 500원짜리 => %d" %c500)
print("\n 100원짜리 => %d" %c100)
print("\n 50원짜리 => %d" %c50)
print("\n 10원짜리 => %d" %c10)
a = ord('a')
print(a)
a=ord('A')
print(a)
mask = 0x0F
print("%x & %x = %x" %(a, mask,a&mask))
print("%x | %x = %x" %(a, mask,a|mask))
mask = ord('a')-ord('A')
# print(mask) # 32
b = a^mask
print("%c ^ %d = %c" %(a,mask,b)) # %c = 문자
a = b^mask
print("%c ^ %d = %c" %(b,mask,a))
import turtle
import random
swidth, sheigth, pSize, exitCount = 300,300,3,0
turtle.title("거북이가 맘대로 다니기")
turtle.shape("turtle")
turtle.pensize(pSize)
turtle.setup(width=swidth+30, height=sheigth+30)
turtle.screensize(swidth,sheigth)
turtle.color('orange')
turtle.bgcolor('pink')
turtle.speed(2)
while True:
# 랜덤생상
r=random.random()
g=random.random()
b=random.random()
turtle.pencolor(r,g,b)
# 랜덤 각도, 거리
angle = random.randrange(0,360)
dist = random.randrange(1,100)
turtle.left(angle)
turtle.forward(dist)
curX = turtle.xcor()
curY = turtle.ycor()
if(-swidth/2<=curX and curX<=swidth/2) and \
(-sheigth/2<=curY and curY<=sheigth/2):
pass
else:
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.done()