본문 바로가기
개발&코딩/Python

[Python] - 문자열 그리고 입출력 기초

by 우동이 2020. 9. 8.
300x250

문자열 그리고 입출력 기초에 대해 알아보자

C언어는 변수를 선언할 때 자료형을 적어줘야 한다

하지만 파이썬은 따로 자료형을 적어 선언을 해줘야 할 필요가 없다

그저 변수를 적고 값을 넣기만 하면 된다

물론 나중에 특정 자료형이 필요하다면 그때는 형 선언을 해줘야 한다

 

 

a=10 # 정수형
b=3.141592 # 실수형
c="Korea" # 문자형

 

아래와 같은 형식으로 구별해주기만 하면

그에 맞는 자료형을 생성한것과 다름이 없다

그리고 정수형 모든 자료형은 +,* 더하기와 곱하기 연산이 가능하다

문자열 연산

c="South"
d="Korea"
print(c+d)
>>> "SouthKorea"
print(c*2)
>>> "SouthSouth"

위와 같이 문자열을 통한 더하기와 곱하기연산 후 출력 역시도 가능하다

문자열 인덱싱&슬라이싱

c="1998-03-24"

c[0:4]

>>> 1998

c[6:7]

>>> 03

c[:4]

>>> 1998

c[-1]

>>> 4

c[:]

>>> 1998-03-24

문자열의 일부만 출력 혹은 잘라서 다른 변수에 담을수도 있다

문자열을 다루는데 가장 기본적인 기능이고 쉽게 사용할 수 있고

위와 같이 다른 특수문자들과 같이 이루어져 있는 이름에서 정보만 가져와야 할때

이런식으로 인덱싱을 이용해 보기 좋게 출력하는게 가능하다

자료형 별 출력법

a=10

b=3.14

c="korea"

print("a:{} b:{} c:{}".format(a,b,c))

>>> a:10 b:3.14 c:korea

값을 따로 출력해줄때는 print 함수를 사용하는데

현재 파이썬3 이상 기준으로 format을 이용한 출력을 권장하고있다

그렇다고 해서 기존의 출력법이 사용이 불가능해진 것은 아니다

{}위치에 기존에 사용하던 % 변환문자열이 들어가는 자리라고 보면 되고

그 뒤 format함수에 출력하려한 순서에 맞춰 변수들을 넣어주면 된다

300x250

댓글