2022/01/06/THU
- 예제1: 한줄 띄우기
'나는\n곽도성'
print('나는\n최규빈')
– 예제2: 탭
print('나는\t곽도성')
- 예제3: 이스케이프
나는\n최규빈 자체를 출력하고 싶다
print('나는\\n최규빈')
print('\\')
print('나는\'최규빈\'')
print("나는'최규빈'")
- 예제1
S = 'spammy'
S.replace('mm','xx')
– 예제2
S = 'xxxxSPAMxxxxSPAMxxxx'
S.replace('SPAM','EGGS')
S.replace('SPAM','EGGS',1)
# 1번만 바꿔라
– 예제1
S = 'xxxxSPAMxxxxSPAMxxxx'
where=S.find('A')
where
a=S.find('SPAM')
SPAM자체를 찾진 않음
a
S[a]
S[:a]+'EGGS'+S[(where+4):]
– 예제1
S='spammy'
S[3:5]
- mm을 xx로 바꾸고 싶은데
문자열은불변리스트라서 바꿀 수 없다.
- then 문자열을 잠시 가변객체인 리스트로 바꾼뒤 리스트에서 자유롭게 편집하고 그 다음에 다시 문자열로 만들자.
L=list(S)
L
L[3:5]
L[3:5]=['x','x']
L
'-'.join(['a','b','c'])
S=''.join(L)
S
– 예제1
s='bob,hacker,40'
s
a=s.split(',')
a
type(a)
list형태임
– 예제2
s= 'aaa bbb ccc'
구분되어 있는 게 스페이스이기 때문에
스페이스 기준으로 나눠서 원소만들고 list안에 넣어준다 = split
s.split(' ')
s.split()
s: 스트링
(스트링을 받아서 넣어줌)
'age: %s' % '35'
'age: %s' % 'e'
'age: %a' % 'e'
d: 정수
'age: %d' % 39.254
f: 플롯
'age: %f' % 39
- 예제2
'addr: %s to %s' % ('seoul','jeonju')
꼭 tuple(괄호가 포함된 상태)로 묶어주어야 함
이렇게 사용하면 안 됨
'addr: %s to %s' % ['seoul','jeonju']
'addr: %s to %s' % 'seoul','jeonju'
s = 'addr: %s to %s'
s % ('seoul','jeonju')
- 예제1
'여기 %(food1)s 1개, %(food2)s 1개 주문이요' % {'food1':'짜장면','food2':'짬뽕'}
'여기 %(food1)s 1개, %(food2)s 1개 주문이요, 아.. 아니다. %(food1)s은 취소하고 그냥 %(food2)s 두개 주세요' % {'food1':'짜장면','food2':'짬뽕'}
- 예제2
mail='%(studentname)s 학생 안녕하세요\n저는 통계학과 xxx 교수 입니다.\n전공설계과목 지침에 따라 %(studentname)s학생과 2회 상담을 실시해야 합니다.\n저는 %(day)s에 시간이 괜찮은데 %(studentname)s 학생도 그날 시간이 괜찮을까요?\n'
print(mail % {'studentname':'곽도성', 'day':'5월31일'})
- 예제3
import pandas as pd
df=pd.DataFrame({'studentname':['As','Bs'],'day':['5월31일','6월3일']})
df
df.loc[:,['day']]
df.iloc[[0]]
dict(df.iloc[1])
dict(df.iloc[[1]])
for i in [0,1]:
print(mail % dict(df.iloc[i]))
mail='{studentname} 학생 안녕하세요\n저는 통계학과 최규빈 교수 입니다.\n전공설계과목 지침에 따라 {studentname}학생과 2회 상담을 실시해야 합니다.\n저는 {day}에 시간이 괜찮은데 {studentname} 학생도 그날 시간이 괜찮을까요?\n'
mail.format(studentname='박혜원',day='6월2일')
print(mail.format(studentname='박혜원',day='6월2일'))
– 예제2
'이름:{},나이:{},성별:{}'.format('곽도성','23','남')
df=pd.DataFrame({'a':[1,2,3],'b':[1,2,3]})
df
df.a
df['a']
df[['a']]
df.iloc[0]
df.loc[2]
df.iloc[:,0]
df.iloc[:,1]