파이썬 정리 -01

시작하기에 앞서

멀티캠퍼스 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 를 잘 사용하는 것이 후에 반복문에 큰 도움이 될 것 같다.

© 2020 JunhoBaik, Built with Gatsby