시작하기에 앞서
멀티캠퍼스 3주차 깃 특강중에 배웠던 파이썬을 정리해보자.
정말 간단하게 배우고 있는 중이라 매우 기본적인 내용이 많다.
String
# 1. 글자 합체
name = "happy" + " " + "hacking"
# 2. 글자 삽입
first = "tony"
age = 20
text = "안녕하세요. 제 이름은 {}입니다. 나이는 {}입니다." .format(first, age)
# 문자열을 5번째 까지 출력한다.
test_name = text[:5]
# 문자열을 5번째 부터 뒤를 출력한다.
text_age = text[5:]
# 문자열을 자르는데 변수를 넣어줘서 자를수 있다. 기본값은 공백
text_split = text.split()
문자열을 출력할때는 음수도 사용가능하다. -1이면 뒤부터 시작!
List와 Dictionary
# List
menus = ["순남 시래기", "양자강", "20층..."]
phone_nums = ["02-3441-5858", "02-3818-7588", "02-4343-9595"]
#추가하고 싶을때는 append를 사용하자!
# Dictionary { key : value } Map과 비슷 하지만 key 가 중복은 안됨.
dict_nums ={
"순남 시래기":"02-3441-5858",
"양자강" : "02-3818-7588",
"20층" : "02-4343-9595",
}
print(dict_nums["순남 시래기"]) #value 값이 나온다.
dictionary
는 중괄호를 사용해서 감싸준다!
if
if dust > 150:
#앞의 네칸을 띄워줘야 문법이 제대로 작동한다.
print("매우 나쁨")
elif dust > 100:
print("나쁨")
else:
print("적당함")
range
#인수 1개 - 시작 숫자를 지정해 주지 않으면 range 함수는 0부터 시작한다.
list(range(5))
[0, 1, 2, 3, 4]
# 인수 2개 - 입력으로 주어지는 2개의 인수는 시작 숫자와 끝 숫자를 나타낸다.
# 단, 끝 숫자는 해당 범위에 포함되지 않는다는 것에 주의하자.
list(range(5, 10))
[5, 6, 7, 8, 9]
# 인수 3개 - 세 번째 인수는 숫자 사이의 간격을 말한다.
range(1, 10, 3)
[1, 4, 7]
range(20, 10, -2)
[20, 18, 16, 14, 12]
for
menus = ["순남 시래기", "양자강", "20층...", "밥묵장"]
#menu 라는 변수에 menus에 있는 것을 한번씩 넣으면서 한번 순회한다.
for menu in menus:
print(menu)
#i라는 변수에 0~4까지의 수를 넣으면서 한번 순회한다.
for i in range(4):
print(menus[i])
range 를 잘 사용하는 것이 후에 반복문에 큰 도움이 될 것 같다.