일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 시각화
- 마이온
- TiL
- seaborn
- GIS
- BFS
- Rag
- 알고리즘
- Join
- 마이온컴퍼니
- graphrag
- 프로젝트
- GNN
- 그리디
- likelion
- SQL
- 파이썬
- likelionlikelion
- parklab
- DP
- 인턴10
- paper review
- ux·ui디자인
- Python
- DFS
- 멋쟁이사자처럼
- 멋사
- 멋재이사자처럼
- folium
- intern10
- Today
- Total
지금은마라톤중
멋사 AI스쿨 TIL - (1) 본문
멋쟁이사자처럼 AI스쿨 8기가 시작되었다.
저작권 문제로 코드를 직접적으로 올리지 못해서 내용 위치의 TIL을 작성해보려고 한다.
1일씩 포스팅하면 너무 많은 것 같고 1주일씩 포스팅하면 너무 적은 것 같아. 2~3일씩 묶어서 포스팅을 해보려고 한다.
TIL가 오늘 배운 내용을 정리하는 것이지만 2~3일 분량인 것은 비밀~🤫
그럼 이제 포스팅 시작!
파이썬 기초 문법
1. 변수 설정 : < = 는 퇴화되고 = 사용
2. list와 dict 차이 : list [] 사용, dic {} 사용
3. dict 구조 : {”key” : “value” }
4. 반복문 : for 과 while
1) for : range 안에 임의의 x값을 하나씩 불러서 반복
2) while : Trued일 경우 무한 반복, break이 있을 경우 멈춤
5. 조건문 if : 조건 쓰고 ‘:’ 꼭 쓰기 → 다음으로 들여쓰기하여 결과입력 → if 아닐 때의 결과 else 쓰고 입력
6. 함수 : 유용한 도구 정의할 때 def 함수() → 들여쓰기하여 함수 내용 입력
7. 집합 set : 합집합일 때 | 사용, 차집합일 때는 - 사용
8. list에서 추가는 append, 제거는 del 사용
* random, time 같이 파이썬 자체에서 갖고 있지 않은 것들은 import로 불러와야한다!!
* random.choice : list나 dic 안에 랜덤으로 하나 뽑는다.
* 파이썬에서 숫자는 0부터 센다! * time.sleep(1) :1초만큼 쉬었다가 진행
9. input : 사용자가 정보 입력, input으로 입력한 정보는 문자열로 인식
10. int : 숫자열을 나타냄. 문자열 -> 숫자열 바꿀 때 int(200)
11. 사칙연산 : + , -, *, / 를 숫자열일 때 그대로 사용하면 된다.
* /는 몫 구하는 것, %는 나머지 구하는 것
12. 인덱스 : 리스트[n]으로 표현, list의 특성에 따라 0부터 세고 list안의 해당 순서 내용을 불러옴.
13. insert : 원하는 순서에 추가하는 방법, ex) orders.insert(3,”바지”)
14. del : 원하는 순서를 제거하는 방법, list와 dict에서 모두 사용 가능하나 괄호 주의!
ex) list: del orders[0], dict : del menu[“바지”]
15. remove : 원하는 요소를 제거하는 방법, ex) orders.remove(“바지”)
*del은 인덱스 번호로 제거 / remove는 리스트 요소로 제거
16. len : list의 길이를 나타냄, ex) list[a,b,c]일때 len(list). -> 3,
* list안에 문장일 때 띄어쓰기도 하나의 문자열로 인식
17. sum : list 안에 숫자열을 모두 더해줌
18. max() : list에서 가장 큰 숫자 찾음 / min() : list에서 가장 작은 숫자 찾음
19. dictionary에서 추가변경할 때 키와 밸류 이용.
ex) menu[“냉면”]= 5000
20. 등호표시 :
a ==b | 같다 |
a !=b. | 같지않다 |
a > b | a가 크다 |
a > b | a가 크다 |
a > =b | a가 크거나 같다 |
a <= b | a가 작거나 같다 |
→ True or False로 결과 나옴 |
21. if 조건 : True일때 실행
Elif 조건 : True일때 실행 ( if 조건이 False이고 새로운 조건을 제시할 때 사용 )
Else : 위 조건들이 True가 아닐 때 실행
22. if + list or dict일 때 in 사용해서 list 안에 있는지 조건 제시
23. while : ~하는 동안 계속 반복해라, 과정 - (조건 True -> 실행 -> 조건 재확인)
* ctrl + c를 사용하여 무한루프에서 빠져나올 수 있음.
24. continue : 조건재확인 시킴, break의 반대느낌
25. range(시작숫자, 종료숫자, 스텝) : 시작숫자부터 종료숫자까지 스텝만큼 간격으로 수행
ex) range(100) -> 100은 종료숫자 의미
26. print(“*”, end=””) : 마지막을 공백으로 하여 줄이 안 바뀌고 이어서 출력 ( ex)***** )
print(“*”, end=”\t”) : 마지막을 탭으로 하여 탭하여 이어서 출력
print(“*”,sep=”\n”) : 출력값을 분리할 때 줄바꿈하여 출력
* end : 끝에서 어떻게 할건지 / sep : 요소별 구분할 때 어떻게 해줄건지
* “ ” : 공백처리 , “\t” : 탭처리, “\n” : 줄바꿈처리
27. random.sample(랜덤범위, 개수) : 랜덤범위 안에서 개수만큼 아무거나 출력
* choice : 중복이 포함될 수 있는 랜덤 / sample : 중복이 포함될 수 없는 랜덤.
* 프로그래밍에서 =한개는 오른쪽 값을 오른쪽으로 대입하는 대입연산자
==두개로 표시하면 동등연산자
'멋쟁이사자처럼 > Python' 카테고리의 다른 글
멋사 AI스쿨 TIL - (6) (2) | 2023.01.05 |
---|---|
멋사 AI스쿨 TIL - (5) (0) | 2023.01.04 |
멋사 AI스쿨 TIL - (4) (1) | 2023.01.03 |
멋사 AI스쿨 TIL - (3) (0) | 2023.01.02 |
멋사 AI스쿨 TIL - (2) (2) | 2022.12.23 |