티스토리 뷰

변수

  • 변수는 값이 담긴 위치를 저장한 것이다. 컴퓨터가 기억하는 메모리 공간을 가리키고 있는 것
  • 파이썬에서는 변수명의 띄어쓰기는 언더바로 한다: snake case(자바스크립트에서는 카멜 표기법을 사용)

자료형

  • 종류
    • int → 3
    • str → ”text”
    • bool → Ture/False
    • float → 3.12
    • NoneType → None: 파이썬에만 있음. 존재하지 않음을 뜻함. Null에 가깝다
    • 시퀀스 타입
      • list → [”Mon”, “Tue”, Wed”]: list는 값을 추가/변경할 수 있다(mutable)
      • tuple → (”Mon”, “Tue”, Wed”):값을 추가/변경할 수 없다(immutable)
      • 여러 자료형을 저장할 수 있다
    • 딕셔너리 타입
      • 키와 밸류로 이루어진 자료형. 여러 자료형을 저장할 수 있다
      • nico = {name = “Nico”, “age:29, “korean”:True, “fav_food”: [”Kimchi”, “Sashimi”]}
  • 자료형을 반환하기 위해서 ⇒ type(a_boolean)

function

def hello():
	print(”hello”)
# 들여쓰기가 중요하다
def say_hello(name, age):
	return f"Hello {name} you are {age} years old"
# f는 format의 약자로, f-string, 문자열 포매팅이다.
# f로 문자열을 감싸주면 변수명을 {}로 감싸주기만 하면 변수로 읽는다!

d = {'name': 'BlockDMask', 'gender': 'man', 'age': 100}
result = f'my name {d["name"]}, gender {d["gender"]}, age {d["age"]}'
# 리스트/딕셔너리를 호출할 때는, 중괄호 안에서 해주면 된다.
def calculator(type, a, b):
  a = int(a)
  b = int(b)
  cal = {"a+b":a+b,
         "a*b":a*b,
        "a-b":a-b,
        "a%b":a%b,
        "a/b":a/b,
        "a//b":a//b}.get(type, "error")
  print(f"{type}의 결과는 {cal}입니다")
  return cal

calculator("a+b", 10, 2)

# get()은 딕셔너리에서 해당하는 값을 가지고 올 수 있게 해준다
# 위 코드에서는, type을 찾아서 그에 해당하는 value를 가지고와 cal에 저장하였다
# f는 문자열에서 {}를 사용하여 변수를 구분할 수 있게 해준다

if~else

  • else if = elif!!!

for

days = ("Mon", "Tue", "Wed", "Thu", "Fri")
for day in days:
	if day == "Wed":
		break # 여기서 루프를 빠져 나간다
	else:
		print(day)
name = "hoholoudly"
for i in name:
	print(i)

#파이썬에서는 string도 배열이기 때문에 이런 게 가능하다

module

  • 파이썬 내장 라이브러리
from math import ceil as olim
# 특정 라이브러리만 가지고 오고 싶을 때 from 사용
# as는 이름을 바꾸게 해줌
# 물론 파일도 import 할 수 있다 from 파일명 import 함수명

print(math.olim(1.2))

도움되는 사이트

'개발' 카테고리의 다른 글

[항해99] 첫 미니 프로젝트 시작  (0) 2022.05.09
[노마드코드: 파이썬 챌린지] 장고 입문  (0) 2022.04.14
[항해99] 5주차 강의  (0) 2022.04.11
[항해99] 4주차 강의  (0) 2022.04.08
[항해99] 3주차 강의  (0) 2022.04.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함