a = 1
print(a)
>>> 1
python의 자료형 중 숫자형은 사칙연산이 가능하다.
a = 3
b = 7
print(a+b) #덧셈
print(a-b) #뺄셈
print(a*b) #곱셈
print(a/b) #나눗셈(정수+소수점)
print(a//b) #나눗셈(정수만)
print(a%b) #나눗셈의 나머지
print(a**b) #a의 b 제곱
>>> 10 # 덧셈
-4 # 뺄셈
21 # 곱셈
0.42857142857142855 #나눗셈
0 # 3을 7로 나눴을때 몫
3 # 3을 7로 나눴을때 나머지
2787 # 제곱
# 증가 연산
num = 1
nun += 1 # num = num + 1 과 동일
print(num)
>>> 2
# 감소 연산
num = 5
nun -= 1 # num = num - 1 과 동일
print(num)
>>> 4
# 곱셈 연산
num = 5
nun *= 2 # num = num * 2 과 동일
print(num)
>>> 10
# 나눗셈 연산
num = 6
nun *= 2 # num = num * 2 과 동일
print(num)
>>> 3
( ): 괄호
** : 제곱
*, / , 그리고 % : 곱셈, 나눗셈, 나눗셈의 나머지
a = '"Python"s favorite food is perl'
print(a)
>>> "Python"s favorite food is perl
a = '\'Python\'s favorite food is perl'
print(a)
>>> 'Python's favorite food is perl
a = "'Python's favorite food is \nperl" # 이스케이프코드를 사용하여 한줄내리기
print(a)
>>> "Python"s favorite food is
perl
a = '''
'Python's favorite food is
perl
''' # 따옴표 3개를 사용하여 한줄내리기
print(a)
>>> 'Python's favorite food is
perl
a = "Python"
b = "is fun"
print(a+b)
>>> Python is fun
a = "Python"
b = "is fun"
print(a*10)
>>> PythonPythonPythonPythonPythonPythonPythonPythonPythonPython
문자열끼리 더 할 수 도있고 문자열을 여러 번 반복하는 곱셈을 활용할 수 있다
a = "Life is too short, You need Python"
#0123456789111111111122222222223333
#012345678901234567890123
print(a[2])
print(a[24])
pirnt(a[-3])
>>> f
e
h
인덱싱은 문자열 하나하나 번호를 매겨 번호를 이용하여 가리키는 기능, 0부터 시작하며 띄어쓰기도 포함한다
ex) a[0] = L, a[1]=i, a[2]=f, a[3]=e, a[4]=빈칸(띄어쓰기) ....
음수도 사용 가능한데 -1부터 사용하며 역순으로 선택된다, 맨뒤에서부터 숫자를 부여한다
ex) a[-1] = n, a[-2]=o, a[-3]=h, a[-4]=t ....
a = "Life is too short, You need Python"
print(a[:13])
>>> Life is too s
a[ : : ] 구조를 가지며, a[이상:미만:간격]을 의미한다. 단 0인 경우 생략 가능, 간격은 생략 경우 끝까지를 의미
number = 10
day = "three"
a = "I ate %d apple. so i was sick for %s days." % (number, day)
print(a)
>>> I ate 10 apple. so i was sick for three days.
연산자(%s,%d 등)에 매칭 해서 포메팅이라는 문자열에 값을 넣는다
문자열은 숫자열, 문자열, 변수 을 넣는다
여러 개의 연산자가 있는 경우 ,를 기준으로 순서대로 값을 넣는다
%(퍼센트)를 쓸 땐 두 개씩 쓴다
ex) %s%(x), %s%%(o)
연산자는 여러 개 있으나 %s는 문자열로 바로 만들어주는 연산자여서 문자 정수 소수 등 모든 것이 다 가능, 가장 많이 쓰임
name = "홍길동"
print(f"Hello, {name}")
>>> Hello 홍길동
name = '홍길동'
a = f"오늘 나는 친구 {name}과 함께 밥을 먹었다."
print(a)
>>> 오늘 나는 친구 홍길동과 함께 밥을 먹었다.
a = "hobby"
print(a.count('b'))
>>> 2
a = "Python is the best choice"
print(a.find('b'))
>>> 14
a = "Python is the best choice"
print(a.index('c'))
>>> 19
a = "," .join('abc')
print(a)
>>> a,b,c
a = "hi".upper()
print(a)
>>> HI
b = "HI".lower()
print(b)
>>> hi
a = "Life is too short"
print(a.replace("Life", "Your leg"))
>>> Your leg is too short
a = "Life is too short"
print(a.split())
>>> ['Life', 'is', 'too', 'short']
a = "Life:is:too:short"
print(a.split(':'))
>>> ['Life', 'is', 'too', 'short']
# 단, 리스트형식으로 출력한다