[python] 점프 투 파이썬 공부 - 기초, 자료형(1)

Jean Young Park·2022년 6월 11일
0

python

목록 보기
2/15

** 연산자 : 제곱

>>> a = 3
>>> b = 4
>>> a ** b
81

// 연산자 : 나눗셈 후 몫 반환

>>> 7 // 4
1

문자열(''')와 (""")

줄을 바꾸는 이스케이프 코드 '\n' 사용을 하지 않기 위해

mutiline = '''
Life is too short
You need python
'''

문자열 슬라이싱

끝번호는 포함하지 않는다. ex) 0 <= a < 4
끝번호 생략시 문자열 끝까지 출력

>>> a = "Life is too short, You need Python"
>>> a[0:4]
'Life'
>>> a[19:]
'You need Python'

문자열 포매팅

>>> "I eat %d apples." % 3
'I eat 3 apples.'

>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)
'I ate 10apples. so I was sick for three days.'

>>> "Error is %d%%." % 98
'Error is 98%'

format 함수를 사용한 포매팅

좀 더 발전된 스타일

>>> "I eat {0} apples".format(3)
'I eat 3 apples'

>>> number = 10
>>> day = "three"
>>> "I ate {0} apples. so I was sick for {1} days.".format(number, day)
'I ate 10 apples. so I was sick for three days.'

>>> "I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3)
'I ate 10 apples. so I was sick for 3 days.'

딕셔너리 포매팅

>>> d = {'name':'홍길동', 'age':30}
>>> f'나의 이름은 {d["name"]}입니다. 나이는 {d["age"]}입니다.'
'나의 이름음 홍길동입니다. 나이는 30입니다.'

* 문자열 관련 함수

count : 문자 개수 세기

>>> a = "hobby"
>>> a.cout('b')
2

find : 위치 알려주기 1

>>> a = "Python is the best choice"
>>> a.find('b')
14
>>> a.find('k')
-1

index : 위치 알려주기 2

>>> a = "Life is too short"
>>> a.index('t')
8
>>> a.index('k')
Traceback (most recent call last):
  File "<stdin>", line 1, in >module>
ValueError: substring not found

join : 문자열 삽입

>>> ",".join('abcd')
'a,b,c,d'

upper : 소문자를 대문자로

>>> a = "hi"
>>> a.upper()
'HI'

lower : 대문자를 소문자로

>>> a = "HI"
>>> a.lower()
'hi'

lstrip : 왼쪽 공백 지우기

>>> a = " hi "
>>> a.lstrip()
'hi '

rstrip : 오른쪽 공백 지우기

>>> a = " hi "
>>> a.rstrip()
' hi'

strip : 양쪽 공백 지우기

>>> a = " hi "
>>> a.strip()
'hi'

replace : 문자열 바꾸기

>>> a = "Life is too short"
>>> a.replace("Life", "Your leg")
'Your leg is too short'

split : 문자열 나누기

인자값이 없는 경우 공백을 기준으로 나눈다.

>>> a = "Life is too short"
>>> a.split()
['Life', 'ls', 'too', 'short']
>>> b = "a:b:c:d"
>>> b.split(':')
['a','b','c','d']

0개의 댓글