지금은마라톤중

멋사 AI스쿨 TIL - (1) 본문

멋쟁이사자처럼/Python

멋사 AI스쿨 TIL - (1)

달리는중 2022. 12. 23. 16:02

멋쟁이사자처럼 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
Comments