family = """ 아빠
엄마
언니
진아 """
% 연산자를 이용해 문자열에 숫자, 문자열 등을 대입
문자열을 자유롭게 표현하는 방법
예시)
print ('%d' % 3, 6, 9.5)
// 3 6 9.5
print ('%d %d' % (3, 9.6))
// 3 9
print ('%d %d %d' % (3, 6, 9.5))
// 3 6 9
print ('%d, %d, %d' % (3, 6, 9.5))
// 3, 6, 9
print('%d x %d = %d' % (2, 3, 2 * 3))
2 x 3 = 6
예시에서 보다시피 한 %d 연산자당 하나의 정수형만 가능
여러개의 정수를 사용하고 싶으면
('%d %d ... n개' % (1, 2, ..., n)와 같이 사용
연산자 사이에 " , " 입력하면 print에 "," 함께 출력
예시)
print ('%f' % 3, 6, 9.5)
// 3.000000 6 9.5
print ('%f %f' % (3, 9.6))
//3.000000 9.600000
print ('%f %f %f' % (3, 6, 9.5))
//3.000000 6.000000 9.500000
print ('%f, %f, %f' % (3, 6, 9.5))
//3.000000, 6.000000, 9.500000
예시에서 보다시피 한 %f 연산자당 하나의 정수형만 가능
여러개의 정수를 사용하고 싶으면
('%f %f ... n개' % (1.0, 2.0, ..., n.0)와 같이 사용
연산자 사이에 " , " 입력하면 print에 "," 함께 출력
예시)
print ('%s' % 'jina')
// jina
print('%s %s' % ('jina','string'))
// jina string
print('%s %s' % (3, 9.6))
// 3 9.6
%s는 자동으로 % 뒤에 있는 값을 문자열로 바꾸기 때문에 숫자를 입력해도 입력이 됨
number = 10
day = "three"
"I ate %d apples. so I was sick for %s days." % (number, day)
// I ate 10 apples. so I was sick for three days.'
예시)
'my name is { }' .format('jina')
// my name is jina
'my name is { } your name is { }'.format('jina','Gina')
// my name is jina your name is Gina
print('{ } x { } ={ }' .format(2, 3, 2 * 3))
// 2 x 3 = 6
예시)
'my name is {1} your name is {0}'.format('jina','Gina')
// my name is Gina your name is jina
print('{1} x {0} ={2}' .format(2, 3, 2 * 3))
// 3 x 2 = 6
예시)
print ('abcdefg hijk' [0]) // a
print ('abcdefg hijk' [7]) //
한글 ="가나다라마바사"
print (한글 [0]) // 가
print (한글 [6]) // 사
한글 ="가나다라마바사"
print (한글 [-1]) // 사
print (한글 [6]) // 사
print (한글 [-7]) // 가
예시)
슬라이싱 = "0123456789"
print (슬라이싱 [0:5]) // 01234
print (슬라이싱 [3:4]) //3
슬라이싱2 = "01234 5678"
print (슬라이싱2 [3:7]) // 34 5
예시)
슬라이싱 = "0123456789"
print (슬라이싱 [:5]) // 01234
print (슬라이싱 [4:]) // 456789
string. split( ) : 문자열을 공백 기준으로 분리하는 메서드 (메서드 - 특정 객체만 사용할 수 있는 함수 의미)
print ('jina python study'.split( ))
// ['jina', 'python', 'study']
fruit = '바나나 사과 딸기 귤'
print(fruit. split())
// ['바나나', '사과', '딸기', '귤']
fruit = "바나나 사과 딸기 귤"
fruit_list = fruit.split()
print(fruit_list[0])
// 바나나
예시)
def polyline(t, n, length, angle):
"""n개의 선분을 길이 length만큼,
선분 사이의 각도는 angle만큼 그린다.
t는 거북이 객체.
"""
for i in range(n):
t.fd(length)
t.lt(angle)
보통 함수 시작 부분에서 함수 인터페이스를 설명하는 문자열
관례상 독스트링은 삼중 따옴표(""") 문자열 사용
ref) https://thebook.io/006878/ch04/09/
위 사진을 보면 " ~ " 는 한줄이 넘어가면 문자열 사용 불가능
그러나 """ ~ """ 는 여러줄에서 문자열 사용 가능
#을 이용하면 주석 사용 가능
"""독스트링도 주석처럼 사용"""
예시)
print ('jina', end='python')
//jinapython
예시와 같이 출력할 문자 뒤에 end값을 붙여서 출력
print ('jina\npython study')
// jina
python study
print ('jina\tpython study')
// jina python study
print ('jina\tpython\nstudy')
// jina python
study