정말 오랜만에 블로그 글을 써본다.. 정말 많은 일들이 있었다. 저번에 언급했던 인텔 국비교육 면접을 보고왔고 마침내 최종합격까지 되어서 이제 입학할날만을 손꼽아 기다리며 이것저것 공부하면서 시간을 보내고 있는중이다. 파이썬웹개발 인강들으면서 기초도 다시 다듬고 정보처리기사 실기 준비도 틈틈히하고 최근엔 하드웨어 개발 임베디드쪽 인강도 추가로 구매하였는데 그 이유는 내가 신청한 국비교육이 반도체 하드웨어 임베디드쪽 관련 교육이기에 만일 수료를 한다면 반도체나 임베디드쪽으로 취업을 하게되기도 하고 해서 차츰차츰 준비해놓을겸 인강을 몇개 구매를 해놓고 들을려고 하고있다. 일단은 시간날때마다 파이썬 강의를 들으면서 기초적인 문법중에 중요하다 생각되는 것들 모르는것들은 따로 메모해 놓아서 아래처럼 정리를 해보았다.
selfish='01234'
print(selfish[::2])
selfish=selfish+'8'
print(selfish)
greet='helloooo'
print(greet[0:len(greet)])
quote='to be or not to be'
print(quote.upper())
print(quote.capitalize()) #앞글자만 대문자로 바꿔줌
print(quote.find('be'))
print(quote.replace('be','me')) #be단어가 들어있는부분을 me로 교체
print(quote)
#birthyear=input('what is your birthday?')
#age=2019-int(birthyear)
#print(f'age is {age}')
#username=input('Enter your username')
#password=input('Enter your password')
#password=int(password)
#password_length=len(password)
#hidden_password='*'*password_length
#print(f'{username}, your password {hidden_password} is {password_length} letters long')
#list 개념
amazon_mart=['notebooks','sunglasses']
print(amazon_mart[0])
#list slicing
amazon_cart=['notebooks','sunglasses','toys','grapes']
print(amazon_cart[0:2]) #0 ,1번째 인덱스의 데이터만 출력
print(amazon_cart[0::2]) # 0 2 번째 인덱스의 값만 출력
amazon_cart[0]='laptop'
new_cart=amazon_cart[:] #amazon_cart의 리스트를 복사
new_cart[0]='gum'
print(new_cart)
print(amazon_cart)
#list method
basket=[1,2,3,4,5]
#new_list=basket.append(100) #기존 리스트에 값을 추가한다
new_list=basket.extend([100,101]) #list에 100, 101이라는 값을 추가
print(basket)
#basket.insert(5,100) #리스트 공간을 확보하여 그 자리에 값을 넣는것이 가능하다
#print(basket)
basket.pop() #뒤에있는 값부터 하나씩 제거한다
basket.pop()
print(basket)
new_list=basket.clear() #리스트 값들 모두 없애기
print(new_list)
basket=[1,2,3,4,5]
print(basket.index(2)) #숫자 2가 들어있는 인덱스값을 출력
print(basket.index(3,0,4)) #숫자 3이 들어있는 인덱스를 0~4번째 인덱스에서 탐색
print(1 in basket) #숫자1이 리스트에 들어있으면 true 없으면 false를 출력
print(basket.count(2)) # 해당 리스트에 찾고자 하는 값이 몇번이나 들어있는지 출력
basket=['a','b','c','d','c','b']
new_list=basket[:]
#basket.copy() 똑같이 복사하는 기능
new_list.sort() #리스트 값들을 순서대로 정렬함
print(new_list)
new_list.reverse() #리스트값을 순서를 정반대로 뒤바꿔놓음 sort랑은 개념이 다름 말그대로 값들을 리버스시켜서 세워놓음
print(new_list)
print(basket[::-1])
#print(list(range(101))) # 0~100까지 값이 들어있는 리스트를 출력
#sentence='!'
new_sentence=' '.join(['hi','my','name','is','JOJO'])
print(new_sentence)
#리스트 unpacking 개
a,b,c,*others,d=[1,2,3,4,5,6,7,8,9]
print(a)
print(b)
print(c)
print(others)
print(d)
weapons=None
print(weapons)
#dictionary
dictionary={
'a':[1,2,3],
'b':'hello',
'c':True
}
my_list=[
{
'a':[1,2,3],
'b':'hello',
'x':True
},
{
'a':[4,5,6],
'b':'hello',
'x':True
}
]
#딕셔너리 형태에 따라 출력하는방식이 달라짐
print(my_list[0]['a'][2])
print(dictionary['a'][1])
user={
'basket':[1,2,3],
'greet':'hello',
'age':20
}
print(user['age']) #리스트에 있는 필드 출력법
user2=dict(name='John') #리스트를 새로만들고 필드를 생성한후 출력
print(user2)
user2=user.copy()
print('hello' in user.items())
#user.values() 동일
print(user.items())
#user.clear()
#print(user)
print(user2)
print(user.pop('age')) #age값 삭제
print(user)
print(user.popitem())
print(user)
print(user.update({'age':55}))
print(user)
print('age' in user.keys())
#튜플
my_tuple={1,2,3,4,5}
print(5 in my_tuple)
user={
'basket':[1,2,3],
'greet':'hello',
'age':20
}
print(user.items())
x,y,z,*other={1,2,3,4,5}
print(other)
my_tuplee=(1,2,3,4,5,5)
print(my_tuplee.count(5))
#.index() 찾고자 하는 인덱스의 값을 출력
# len(my_tuplee) 튜플의 길이 출력
#set
my_set={1,2,3,4,5}
my_set.add(2)
my_set.add(100)
print(my_set)
my_listt=[1,2,3,4,5,5]
print(set(my_listt))
print(1 in my_listt)
print(len(my_listt))
my_sett={1,2,3,4,5,5}
new_set=my_sett.copy()
my_sett.clear()
print(new_set)
print(my_sett)
my_set={4,5}
your_set={4,5,6,7,8,9,10}
#print(my_set.difference(your_set))
#print(my_set.discard(5))
print(my_set)
#print(my_set.difference_update(your_set))
#print(my_set)
print(my_set.intersection(your_set))
print(my_set.isdisjoint(your_set)) #두 튜플에서 겹치는게 없으면 true 있으면 false를 출력
print(my_set.union(your_set))
print(my_set & your_set)
print(my_set | your_set)
print(my_set.issubset(your_set)) #True
print(your_set.issuperset(my_set)) #True
이렇게 정리해놓고보니 참으로 긴 코드구나 싶다.. ㅋㅋ 이제 국비교육 기숙사 들어갈날까지 10일정도 남았다. 2주도 안남은셈.. 설레기도 하고 한편으론 두근거리기도 하고, 아주 어렸을때 잠깐 경기도권에서 살았던적이 있는데 그 지역마저도 쌩깡촌 시골이였기에 수도권생활은 해본적이 없다고 봐도 과언이 아닐듯하다. 위치는 나쁘지 않은듯하다. 경기도 파주 운정신도시. 나중에 GTX라 불리는 고속철도가 들어온다나 머래나.. 면접을 보러갔을 당시에 용산역에서 내려서 지하철로 파주 야당역까지 가는데 1시간정도 걸렸던걸로 기억을한다. 지하철엔 굉장히 많은 사람들이 있었고 내가 이제껏 살아왔던 충남 대전 세종하곤 비교가 안될정도로 많은 인구가 있었고 건물들도 빽빽히 들어서있었다. 아마 19일날 교육이 시작되면 내년1월까지 교육을 받게 될테니 집이 조금은 그리워질지도... 짐도 슬슬 챙겨놔야하고,, 수업은 월요일부터 금요일까지 진행이 되고 주말을 이용해서 보충할것들 보충하고 놀거놀고 해야될듯 하다. 다행히도 인천에 아는친구가 올라와서 살 예정이라고 하니 그 친구 얼굴보러 주말에 자주 놀러갈듯 하다. 서울도 당연히 가보긴 할것이다. 내가 애니메이션을 워낙에 좋아하다보니 서울코믹월드 서울애니메이트샵 애니플러스샵 요런데 구경하러 가아끔 시간나면 놀러갈듯 하다 ㅋㅋㅋ. 아 근데 이 교육과정을 수료하고 정말로 내가 인텔쪽으로 취업을할지도 모르는 노릇이고 만약 인텔로 취업을하게된다면... 세계 최고의 반도체 회사에 입사하는거나 다름없는셈.. 이 기회를 놓치지않고 지원한것 자체에 상당히 하늘에 감사하고 또 감사하게 생각하며 내 자신한테도 상당히 칭찬을 해주고싶다. ㅋㅋㅋ 다음에 또 블로그 생각이 난다면 글을 쓰러오겠다. 그럼 이만.