※ python 입력, 출력 받기

§ 입력받기

a = input()

 

a = input("입력하세요: ")
print(a)

#--------출력--------#
입력하세요: 3
3

 

 

§ 출력 형식

print("Life"+"is"+"too"+"short")
print("Do", "Python")   # 콤마(,)로 문자열 사이 띄어쓰기 가능

#--------출력--------#
Lifeistooshort
Do Python

 

 

※ 곱셈, n제곱, 나눗셈, 몫 출력

a = 7*4   # 7x4
a = 7**4  # 7^4

print(a)
a = 7 / 4    # 나눗셈 결과 반환 (1.75 출력)
a = 7 // 4   # 나눗셈 후 몫 반환 (1 출력)

print(a)

 

 

§ 문자열 길이구하기

head = "Python"
print(len(head))

 

 

※ 문자열과 개행처리(\n)

str = "Life is too short\nYou need python"
print(str)

#-------출력-------#
# Life is too short
# You need python

출처: https://wikidocs.net/13

 

 

 

※ 문자열 더하기와 곱하기

head = "Python"
tail = " is EZ"

print("-"*15+"\n"+head+tail+"\n"+"-"*15)

<출력>
---------------
Python is EZ
---------------

 

cf. 쉼표(,)를 넣으면 한칸씩 띄워서 출력된다.

head = "Python"
tail = " is EZ"

print("-"*15,"\n",head+tail, "\n","-"*15)

<출력>
--------------- 
 Python is EZ 
 ---------------

 

 

 

 

※ 문자열 포매팅

a = "Python%d is %s" %(3, "EZ")

print(a)
a = "Python{0} is {1}".format(3, "EZ")

print(a)

 

 

 

 

※ 문자열 인덱싱과 슬라이싱

§ 문자열 인덱싱 - 한 문자만 뽑아내는 것

a = "Life is too short, You need Python"
print(a[3])  # e 출력
a = "Life is too short, You need Python"
print(a[-1])  # 가장 마지막 글자인 n 출력
a = "Life is too short, You need Python"
print(a[-6])  # P 출력

 

 

§ 문자열 인덱싱 - 한 단어를 뽑아내는 것

형식: a[시작번호:끝번호]  , 끝번호에 해당하는 것은 포함하지 않음 (0<= a < 3)

a = "Life is too short, You need Python"
print(a[0:4])   # Life 출력
a = "Life is too short, You need Python"
print(a[12:17])   # short 출력

 

a = "Life is too short, You need Python"

print(a[19:])   # 19부터 끝까지 뽑아내기에 You need Python 출력
print(a[:17])   # 처음부터 19까지 뽑아내기에 Life is too short 출력
print(a[:])     # 처음부터 끝까지, Life is too short, You need Python 모두 출력
print(a[19:-7]) # 19~끝-7까지 뽑아내기에 You need 출력

 

 

활용) Pithon을 Python으로 고치기

a = "Pithon"

print(a[:1]+"y"+a[2:])

 

 

 

 

 

 

 

 

※ 문자열관련 함수

§ 문자 개수세기  (count)

a = "My Hobby is play baseball"

print(a.count("b"))  # b의 개수인  4 출력

 

§ 문자 위치찾기  (find, index)

a = "My Hobby is play baseball"

print(a.find("b"))  # b가 처음 나오는 위치를 출력(0부터 시작)
print(a.index("b"))  # b가 처음 나오는 위치를 출력(0부터 시작)

 

§ 문자열 삽입 (join) 

a = "My Hobby is play baseball"

print(",".join(["My", "Hobby", "is", "play", "baseball"]))

#출력: My,Hobby,is,play,baseball

 

 

 

§ 문자열 바꾸기, 나누기 (replace, split)

a = "My Hobby is play baseball"

print(a.replace("baseball", "game"))
# 출력: My Hobby is play game

print(a.split("play"))
# 출력: ['My Hobby is ', ' baseball']

 

 

 

§ 대문자와 소문자 바꾸기  (upper, lower)

a = "My Hobby is play baseball"

print(a.upper())  # 출력: MY HOBBY IS PLAY BASEBALL
print(a.lower())  # 출력: my hobby is play baseball

 

+ Recent posts