Python - 문자, 연산자

hanyoko·2023년 7월 4일

PYTHON

목록 보기
3/11
post-thumbnail

문자

'문자' "문자" '''문자''' """문자"""

str1="""
안녕하세요
안녕하세요
안녕하세요
"""
str2="안녕하세요\n안녕하세요\n안녕하세요"

문자 내에서 줄 바꿈을 사용하고 싶을 때는 따옴표 3개 또는 \n을 사용한다.

인덱싱

print(문자열[번호])

a = "python"

print(a[5])
#n

슬라이싱

print(문자열[시작번호:끝번호])

a = "python"

print(a[0:2])
#py
print(a[:3])
#pyt
print(a[2:])
#thon

문자열 포맷팅

1. 포맷 코드 사용

문자열 안에 어떤 값을 삽입하는 방법

  • %s 문자열
  • %d 정수
  • %f 소수
number=19
str3="어제"
print("현재 온도는 %d입니다." %number)
	#출력값 : 현재 온도는 19입니다.
print("%s 온도는 %d입니다." %(str3, number))
	#출력값 : 어제 온도는 19입니다.
print("%0.4f" %3.1124115)
	#출력값 : 3.1124

소수 %f에 0.n의 숫자를 입력하면 자릿수를 지정할 수 있다.

2. 포맷 함수 사용

print("나는 {0} 사과 {1}개를 먹었다".format("어제",10))
	#출력값 : 나는 어제 사과 10개를 먹었다.

print("나는 {str} 사과 {num}개를 먹었다".format(str="어제",num=10))
	#출력값 : 나는 어제 사과 10개를 먹었다.

number3 = 20
print("현재 온도는 {0}입니다. 내일 온도는 {to}입니다 " .format(number3, to=3))
#현재 온도는 20입니다. 내일 온도는 3입니다

3. f 문자열 포맷팅

파이썬 3.6버전부터 사용가능

name= "green"
age= 29
print(f'이름은 {name}이고 나이는 {age}이다.')

연산자

num1 = 10
num2 = 3


#연산자
#+:덧셈, -:뺄셈, *:곱셈, /:나눗셈, **:제곱근, %:나머지, //:몫(정수)
print(num1 * num2) 	#30
print(num1 / num2) 	#3.3333333333333335
print(num1 // num2) #3
print(num1 + num2) 	#13
print(num1 - num2) 	#7

+ 더하기

#문자열 더하기 +
head = "Python"
tail = "is funs"
print(head+tail)
print(head*2)

#Pythonis funs
#PythonPython

- 빼기

num1 = 10
num2 = 3

print(num1 - num2) #7

* 곱하기

#문자열 곱하기 *
print("=" * 5)

#=====

/ 나누기


** 제곱근


// 몫(정수)


% 나머지 값

소수점 표현하기

print("%0.4f" %3.123456789)
#3.1235

💡 문자열에서도 연산자가 사용 될 수 있다.

print("가"*3)		 #"가가가"
print("가"+"나")		#"가나"

0개의 댓글