파이썬 기초 리뷰 - 변수와 문자열 다루기

오랜만에 코딩을 다시 들춰보았다. 오늘부터 TIL을 시작해보려고 나름 선언해본다ㅎㅎ
아 그리고 이번에 파이참을 처음 설치해보았다. 앞으로 당분간은 익숙해져있던 주피터노트북에서 벗어나 파이참을 활용할 예정이다.

파이참 단축키
cmd+s save
cmd+r run

a = 3
b = 2

print(a+b)
print(a*b)
print(a/b)
print(a**b) //a의 b승

여기서 a, b는 변수 쉽게말해 '값을 담는 박스'

그렇다면 a를 b로 나눴을때의 나머지는 어떻게 알 수 있을까?
이 나머지를 알 수 있는 코드는 코딩 공부 초반 항상 조금 응용된 문제에서(특히 짝수 홀수 판별시) 사용되는 것을 많이 보았었다.

print(a%b)

3을 2로 나눴을때의 나머지이니 결과는 1

참고로, 변수에 문자열을 넣는다면 '따옴표'로 묶어줘야한다.

c = 'yayy'
print(c)

그리고 변수는 참, 거짓형도 담을 수 있다.

d = (3>2)
print(d)

그럼 결과값은 True

e = (3<2)
print(e)

이 결과값은 반대로 False

문자열 다루기

name = 'Jenna'
print(name)

a = 2
b = a
print(b)
의 결과값은 2

a = 2
b = 'a'
print(b)
의 결과값은 a

a = 2
b = 3
print(a+b)
결과값 5

아래는 따옴표안에 넣어준 문자열이기때문에 사칙연산 불가능
a = '2'
b = '3'
print(a+b)
결과값 23

문자열의 길이 구하기

text = 'adfghkj'
result = len(text)
print(result)

결과값은 7

문자열 자르기

text = 'adfghkj'
result = text[:3]
print(result)

결과값은 앞의 3개 문자만 잘랐으니 adf

반대로

result = text[3:]
print(result)

결과값은 앞의 3개문자를 자른 뒷부분이니 ghkj

result = text[3:5]
print(result)

결과값은 3과 5의 사이의 gh

문자열 쪼개기

email = '[email protected]'
result = email.split('@')
print(result)
>>> ['ysy91231', 'gmail.com'] //@ 기준으로 split

result = email.split('@')[1]
>>> gmail.com //@기준 split에서 1번째 문자열

//또 쪼개기
result = email.split('@')[1].split('.')
print(result)
>>> ['gmail', 'com'] ///gmail.com을 .으로 다시 split 

quiz
지역번호만 추출해보기

phone = '051 - 999 - 1234'
result = phone.split('-')[0]
print(result)
>>> 051

오랜만에 하니까 재밌다. 쉬워서 그런거겠지만.. 내일은 리스트와 딕셔너리, 조건문 반복문 다시 들여다볼 계획이다. 화이틩!!!

좋은 웹페이지 즐겨찾기