지옥의 첫 미니 프로젝트가 끝나고 드디어 공부하는 주가 돌아왔다. 다음 프로젝트에서 성장한 모습을 보이기 위해 농떙이 안 부리고 열심히 공부해야지! (늘 시작은 이렇게 창대하게...)
이번 주에는 파이썬, 자바스크립트, 자료구조와 알고리즘 강의가 열렸다. 당장 수요일부터 튜터님의 자료구조와 알고리즘 강의가 있다. 스파르타에서 제공해주는 파이썬 강의가 너무 얕게 알려주는 것 같아서 유데미에서 새로운 강의를 결제했다. (강의 콜렉터)
sentence.upper() # 대문자로 바꾸기
sentence.lower() #소문자로 바꾸기
txt.replace('특정 문자', '바꿀 문자') # 특정 문자를 다른 문자로 바꾸기
f[4:15] # 인덱스 4부터 15 전까지 슬라이싱 (문자열 자르기)
f[:15] # 처음부터 인덱스 15 전까지
f[4:] # 인덱스 4부터 끝까지
a_list.append(99) # 리스트 맨 뒤에 값 추가
# 리스트 정렬하기
a = [1, 4, 3]
a.sort() # 오름차순으로 정렬
a.sort(reverse=True) # 내림차순으로 정렬하기
# 요소가 리스트 안에 있는지 알아보기
a = [2, 1, 4, "2", 6]
print(1 in a) # True
print("1" in a) # False
print(0 not in a) # True
# 반복문
fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍3시','참외','오렌지']
for 단수 in 복수(리스트 명)
if 조건문 (비교 연산자 이용)
# 앞에 5개만 출력하고 싶다면
for i, fruit in enumerate(fruits):
print(i,fruit)
if i == 4:
break
a = (1,2,3)
a_dict = [('bob','24'),('john','29'),('smith','30')]
a = ['사과','감','수박','참외','딸기']
b = ['사과','멜론','청포도','토마토','참외']
print(a & b) # 교집합
print(a | b) # 합집합
print(a - b) # 차집합
people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]
print(name+'는 '+score+'점 입니다')
# f-string을 사용하면
print(f'{name}은 {score}점입니다')
def check_adult(person):
if person['age'] > 20:
return '성인'
else:
return '청소년'
result = map(check_adult, people) # map(함수, 반복가능한 객체)
print(list(result))
# ['청소년', '성인', '청소년', '청소년', '성인', '성인', '성인', '성인']
result = filter(lambda x: x['age'] > 20, people)
# lambda 매개변수 : 표현식
print(list(result))
# [{'name': 'carry', 'age': 38}, {'name': 'ben', 'age': 27}, {'name': 'bobby', 'age': 57}, {'name': 'red', 'age': 32}, {'name': 'queen', 'age': 25}]
lambda 매개변수 : 표현식
과 같은 형태로 나타낸다.class Python(): # 클래스 명은 대문자로 시작해야 함