티스토리 뷰
변수
- 변수는 값이 담긴 위치를 저장한 것이다. 컴퓨터가 기억하는 메모리 공간을 가리키고 있는 것
- 파이썬에서는 변수명의 띄어쓰기는 언더바로 한다: 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))
도움되는 사이트
- https://replit.com/ 웹에서 코딩할 수 있게 해주는 사이트
- https://docs.python.org/3/library/ 파이썬 docs
'개발' 카테고리의 다른 글
| [항해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
링크
TAG
- 서버환경
- bean
- 고민
- IOC
- 단항연산자
- 배열
- 항해99
- OneToMany
- ResetController
- ManyToMany
- GIT
- 임포트
- ORM
- AssertJ
- 스프링부트
- clean-up policy
- toCharArray
- ManyToOne
- controller
- 자바의정석
- 몽고db
- overfatching
- AfterEach
- 제어자
- Java
- jinja2
- 상속
- MVC
- 패키지
- DI
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함
