code08-01.py
ss = "파이썬최고"
print(ss[0])
print(ss[1:3])
print(ss[3:])
ss= "파이썬"+"최고"
print(ss)
ss = "파이썬"*3
print(ss)
ss = "파이썬짱!"
sslen = len(ss)
for i in range(sslen):
print(ss[i]+"$", end = "")
ss="파이썬은완전재미있어요"
sslen = len(ss)
for i in range(sslen):
if len(ss[i])%2==0:
print(ss[i], end = "")
else:
print("#")
code08-02.py
##변수 선언 부분##
inStr,outStr = "",""
count, i =0,0
##메인 코드 부분 ##
inStr = input("문자열을 입력하세요 : ")
count = len(inStr)
for i in range(0,count):
outStr +=inStr[count - (i+1)]
print("내용을 거꾸로 출력 -> %s" % outStr)
code08-03.py
# ss = "Pyhon is Easy. 그래서 programming이 재미있습니다"
# print(ss.upper())
# print(ss.lower())
# print(ss.swapcase())
# print(ss.title())
#결과값
# PYHON IS EASY. 그래서 PROGRAMMING이 재미있습니다
# pyhon is easy. 그래서 programming이 재미있습니다
# pYHON IS eASY. 그래서 PROGRAMMING이 재미있습니다
# Pyhon Is Easy. 그래서 Programming이 재미있습니다
# ss = "파이썬 공부는 즐겁습니다. 물론 모든 공부가 다 재미있지는 않죠. ^^"
# print(ss.count("공부"))
# print(ss.find("공부"), ss.rfind("공부"), ss.find("공부", 5), ss.find("없다"))
# print(ss.index("공부"), ss.rfind("공부"), ss.index("공부", 5))
# print(ss.startswith("파이썬"), ss.startswith("파이썬", 10), ss.endswith("^^"))
# 2
# 4 21 21 -1
# 4 21 21 #번째가 아니라 몇 번이다
# True False True
ss= input("입력 문자열 ==> ")
print("출력 문자열==> ", end = " ")
if ss.startswith("(") == False :
print("(", end = " ")
print(ss, end = " ")
if ss.endswith(")") == False :
print(")", end = " ")
code08-04.py
ss = " 파 이 썬 "
print(ss.strip())
print(ss.rstrip())
print(ss.lstrip())
ss="----파---이---썬----"
print(ss.strip("-"))
ss="<<파<<이>>썬>>"
print(ss.strip("<>"))
inStr = " 한글 Python 프로그래밍 "
outStr = ""
for i in range(0, len(inStr)) :
if inStr[i] != " ":
outStr += inStr[i]
print("원래 문자열 ==> "+ "[" + inStr + "]")
print("공백 삭제 문자열 ==> "+ "[" + outStr + "]")
code08-05.py
ss = input("입력 문자열 ==> ")
print("출력 문자열 ==> ", end = " ")
for i in range(0, len(ss)):
if ss[i] != "o" :
print(ss[i], end = " ")
else:
print("$", end = " ")
code08-06.py
ss = input("날짜(연/월/일) 입력 ==> ")
ssList= ss.split("/")
print("입력한 날짜의 10년 후 ==> ", end = " ")
print(str(int(ssList[0])+10)+ "년", end = " ")
print(ssList[1] + "월", end= " ")
print(ssList[2] + "일")
ss = "파이썬"
ss.center(10)
ss.center(10, "-")
ss.ljust(10)
ss.rjust(10)
ss.zfill(10)
"1234".isdigit()
"abcd".isalpha()
"abc123".isalnum()
"abcd".islower()
"ABCD".isupper()
" ".isspace()
code08-07.py
import turtle
import random
from tkinter.simpledialog import *
##전역 변수 선언 부분
inStr = ""
swidth, sheight= 300,300
tx, ty, txtSize = [0]*3
#메인 코드 부분
turtle.title("거북이 글자쓰기")
turtle.shape("turtle")
turtle.setup(width = swidth + 50, height = sheight +50)
turtle.screensize(swidth,sheight)
turtle.penup()
inStr = askstring("문자열 입력", "거북이 쓸 문자열을 입력")
for ch in inStr :
tx = random.randrange(int(-swidth / 2), int(swidth /2))
ty = random.randrange(int(-sheight / 2), int(sheight /2))
r= random.random(); g= random.random(); b= random.random()
txtSize =random.randrange(10, 50)
turtle.goto(tx,ty)
turtle.pencolor((r,g,b))
turtle.write(ch, font=("맑은 고딕", txtSize, "bold"))
turtle.done()