일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 멋쟁이사자처럼 k 디지털
- 멋사 전액국비지원교육
- AI 국비지원
- 인터뷰
- k 디지털 후기
- AI 코딩
- 이렇게 그녀를 잃었다
- 홍명희 임꺽정
- k 디지털
- 영화AI추천
- 영화추천시스템
- 멋사 AI 교육
- til
- 문학동네
- 멋쟁이사자처럼 k-digital
- 멋사 국비지원과정
- 민음사
- 멋쟁이사자처럼 전액국비지원
- 비전공자 코딩교육
- 리뷰
- 멋사 AI
- 가브리엘마르케스
- 인생책
- 멋사 k 디지털
- 멋쟁이사자처럼
- 유니오르
- 추천프로젝트
- 비전공자 멋쟁이사자처럼
- 인생책짧은글
- 비전공자 코딩
- Today
- Total
글쟁이, 코딩한다
1207 / K_digital 1일차 / 파이썬 본문
K_digital 과정 1일차다. 국비 지원 과정이다. 파이썬 배운다.
이 과정 1기다. 내일배움카드 과정이다. 서울대, 네이버 같은 것도 있다고 한다. 고용노동부가 뒤에 있다.
나는 멋쟁이 사자처럼으로 한다.
지원 홈페이지에서 온라인으로 신청한다. 지원동기, 배우고 싶은 것, 최종 목표, 3개 써서 자기소개서 냈다. 서류심사만 했다.
오늘은 온라인 수업이다. 멋쟁이 사자처럼 사이트에서 수업 들었다.
프로그래밍 언어는 영어와 같다고들 한다. 유튜브에서 봤다. 그런 맥락에서 보면 아무래도 오늘 배운 것은 파이썬 알파벳인거 같다.
어릴 때 알파벳은 곧바로 외웠는데, 이건 잘 안 외워진다.
오늘 이해한 것은 이 정도다. 틀렸으면 바로잡아나가겠다.
1. print ( )
출력한다
2. = or <=
화살표의 역할
3. :
마침표의 역할/ 이거 쓰고 나면 들여쓰기 해야함
4. 들여쓰기를 체크할 것
파이썬은 들여쓰기 법칙이 강력하다. 민감하게 신경쓸 것. 일반적으로 두 칸 내지 네 칸을 들여쓰기
5. 변수
데이터 뭉치 이름 / 대강 연관 있는 영단어 쓰는 듯 하다.
6. " "
특정 문구, 값, 이름 등은 다 이거 쓰나 봄. 컴퓨터가 이해하지 못하는 단어는 따옴표로 묶는다.
7. [ ] 안에는 리스트 list
나열하는 것
예로 list = ["D", "E", "F"] 꼴이다.
리스트 중 순서로 하나 부르기
print(list[0])
컴퓨터는 0을 첫번째 값으로 인식, 1을 두번째 값으로 인식 / 음수는 뒤에서부터 접근
리스트에 더하기
list.append("무언가")
삭제하기
del list[무언가]
list = ["A", "B", "C"] 일 때
1) 리스트를 반복하기
for x in range(3) :
print(list[x])
2) 리스트 값을 그대로 출력할때
for x in list:
print(x)
여기서 x는 변수, 리스트에 몇개가 들어있던 모두 하나씩 접근할 수 있다.
8. { } 안에는 딕셔너리 dictionary
예로 information = {"A":"ㄱ", "B":"ㄴ", "C":"ㄷ"} 꼴이다.
정보들 사이는 쉼표(,).
이렇게 묶은 A는 ㄱ이다 / 이 개념은 딕셔너리(dictionary) - 리스트보다 복잡한 정보를 다루는데 쓰임
information = {"A":"ㄱ", "B":"ㄴ", "C":"ㄷ"} 일때
하나의 정보만 얻기 위해서는
print(information.get("A")) 한다.
삭제는 del
숫자 세기는 print(len(information))
딕셔너리 비우기 information.clear()
9. 집합(set)
/ 리스트와 다른 점 / 순서가 없다. 같은 원소가 두 개 존재할 수 없다.
집합의 기능
1 합집합 연산 : 두 개의 집합을 더해 겹치는 원소를 하나로 바꿔준다.
2 차집합 연산 : 겹치는 연산을 빼주는 계산.
3 교집합 연산 : 겹치는 연산만 꼽아주는 계산.
집합은 우선 리스트로 시작한다.
집합
list = ["A", "B", "C"] 일때
list_set1 = set(list) / list_set2 = set(["A", "B", "C"]) 하면 집합이 된다.
print(list_set1)
print(list_set2)
로 출력하면 두 개의 출력값은 같다.
list1 = set(["A", "B", "C"])
list2 = set(["A", "D", "E"]) 일때
합집합 연산
list3 = list1 | list2
print(list3)
결과 : "A", "B", "C", "D", "E"
| 파이프 심볼/ 엔터위에 있는 키(컨트롤\)
교집합 연산
list3 = list1 & list2
결과 : "A"
& (컨트롤 7)
차집합 연산
list3 = list1 - list2
결과 : "B", "C"
빼기(-)
*집합과 집합끼리만 할 수 있다. 하나의 문자를 집합으로 바꾸는 법 : set(["A"])
10. 만약에(if)
if(list == "A"):
print("D")
만약 A라면 D를 출력하라.
//반복을 멈추기 위해서는 break
*==을 실수하지 말 것.
*if로 시작한 코딩은 들여쓰기로 분류할것.
만약에 ~하지 않다면
else:
print()
11. input
사용자에게 입력값 맡기기
input (" ") 꼴로 썼음.
12. print(A, B)
쉼표를 이용하면 한 줄로 이어서 나온다.
13. 무한반복
while True:
들여쓰기할 것.
14. 함수
ex))
def make_code():
print("1. 가나다라.")
print("2. 마바사하.")
print("3. 룩앳디스.")
print("4. 어머나.")
def make_vivi():
print("1. 가나다라.")
print("2. 마바사하.")
print("3. 룩앳디스.")
print("4. 어머나.")
def make_kiki():
print("1. 가나다라.")
print("2. 마바사하.")
print("3. 룩앳디스.")
print("4. 어머나.")
모양이다.
함수호출법
함수이름-make_code()
15. 키와 밸류
딕셔너리에서 앞에 것은 키, 뒤에 것은 밸류로 배정한다.
KEY : VALUE
키가 밸류를 불러낸다.
17. 완성되지 않은 프로그램 종료 시 컨트롤C
18. 랜덤 선택
random.choice( )
19. 지원하지 않는 것 불러올때는 import
ex) import random
import time
코드 첫 머리에 쓴다.
'나는 코딩도 한다 > TIL' 카테고리의 다른 글
1214 / K_digital 6일차 / 파이썬 (0) | 2020.12.14 |
---|---|
1211 / K_digital 5일차 / 파이썬 (0) | 2020.12.11 |
1210 / K_digital 4일차 / 파이썬 (0) | 2020.12.10 |
1209 / K_digital 3일차 / 파이썬 (2) | 2020.12.09 |
1208 / K_digital 2일차 / 파이썬 (1) | 2020.12.08 |