파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있다

차례
 

Hello world!

print("Hello, world!")
  • VSCode 왼쪽의 디버그 섹션 → Create Launch filelaunch.json 파일 생성 ⇒ RunStart debugging 메뉴 실행 시 별도의 파일 선택 필요 없음 (해당 워크스페이스에서만)
  • VSCode에서 코드 실행
    • F5: RunStart Debugging
    • Ctrl + Option + N: Run code
    •  

숫자 자료형

print(5) print(-10) print(3.14) print(1000) print(5+3) print(2*8) print(3*(3+1))
 

문자열 자료형

# -*- coding: utf-8 -*-
  • VSCode에서 Ctrl-Opt-N으로 실행할 때 한글 에러가 난다면 인코딩 옵션을 확신히 명기해두자
    • # -*- coding: utf-8 -*-
# -*- coding: utf-8 -*- print('풍선') print("나비") print("ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ")

    boolean 자료형

    # 참 / 거짓 print(5 < 10) print(5 > 10) print(True) print(False) print(not True) print(not False) print(not(5 > 10))

    변수

    # 애완 동물을 소개해 주세요. print("우리집 강아지의 이름은 연탄이예요.") print("연탄이는 4살이며, 산책을 아주 좋아해요.") print("연탄이는 어른일까요? True")
    # 애완 동물을 소개해 주세요. animal = "강아지" name = "연탄이" age = 4 hobby = "산책" is_adult = age >= 3 print("우리집 " + animal + "의 이름은 " + name + "예요.") print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요.") print("연탄이는 어른일까요? " + str(is_adult))
    # 애완 동물을 소개해 주세요. animal = "고양이" name = "해피" age = 4 hobby = "낮잠" is_adult = age >= 3 print("우리집 " + animal + "의 이름은 " + name + "예요.") print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요.") print("연탄이는 어른일까요? " + str(is_adult))
    # 애완 동물을 소개해 주세요. animal = "고양이" name = "해피" age = 4 hobby = "낮잠" is_adult = age >= 3 print("우리집 " + animal + "의 이름은 " + name + "예요.") #print(name + "는 " + str(age) + "살이며, " + hobby + "을 아주 좋아해요.") print(name, "는 ", age, "살이며, ", hobby, "을 아주 좋아해요.") print("연탄이는 어른일까요? " + str(is_adult))
    • ,print() 함수에 여러 개의 인자를 주기 위해서 사용할 수 있음.
    • + 연산자처럼 문자열 이외의 자료형을 str() 함수로 묶어줄 필요가 없음.
    • 다만 , 로 구분한 인자들으 빈 칸이 표시됨.
     

    주석

    # 한 줄 주석 ''' 여러줄 주석 '''
    • VSCode에서 Ctrl-/ 를 이용하면 주석을 달거나 풀 수 있음
     

    연산자

    • 산술
      • print(1 + 1) print(3 - 2) print(5 * 2) print(6 / 3) print(2 ** 3) print(5 % 3) print(10 % 3) print(5 // 3) print(10 // 3)
     
    • 비교 & 논리
      • print(10 > 3) print(4 >= 7) print(10 < 3) print( 5 <= 5) print(3 == 3) print(4 == 2) print(3 + 4 == 7) print(1 != 3) print(not(1 != 3)) print((3 > 0) and (3 < 5)) print((3 > 0) & (3 < 5)) print((3 > 0) or (3 > 5)) print((3 > 0) | (3 > 5)) print(5 > 4 > 3) print(5 > 4 > 7)
      • 헐... 5 > 4 > 3이 되는 구나. 완전 오졌다. 음, Python이 확실히 이런 거 보면 굉장히 가독성이 좋긴 하다. 정말 간단한 일을 할 때는 이만한 게 없네....
     

    간단한 수식

    print(2 + 3 * 4) print((2 + 3) * 4) number = 2 + 3 * 4 print(number) number = number + 2 print(number) number += 2 print(number) number *= 2 print(number) number /= 2 print(number) number -= 2 print(number) number %= 5 print(number)
     

    숫자 처리 함수

    print(abs(-5)) print(pow(4, 2)) print(max(5, 12)) print(min(5, 12)) print(round(3.14)) print(round(4.99)) from math import * print(floor(4.99)) print(ceil(3.14)) print(sqrt(16))
     

    랜덤 함수

    from random import * # print(random()) # print(random() * 10) # print(int(random() * 10)) # print(int(random() * 10)) # print(int(random() * 10)) # print(int(random() * 10) + 1) # print(int(random() * 45) +1) # print(int(random() * 45) +1) # print(int(random() * 45) +1) # print(int(random() * 45) +1) # print(int(random() * 45) +1) # print(int(random() * 45) +1) # print(int(randrange(1, 46))) # print(int(randrange(1, 46))) # print(int(randrange(1, 46))) # print(int(randrange(1, 46))) # print(int(randrange(1, 46))) # print(int(randrange(1, 46))) print(randint(1, 45)) print(randint(1, 45)) print(randint(1, 45)) print(randint(1, 45)) print(randint(1, 45)) print(randint(1, 45))
     

    문자열 (리터럴)

    sentence = '나는 소년입니다.' print(sentence) sentence2 = "파이썬은 쉬워요." print(sentence2) sentence3 = """ 나는 소년이고, 파이썬은 쉬워요. """ print(sentence3)
     

    슬라이싱

    jumin = "990120-1234567" print("성별 " + jumin[7]) print("연: " + jumin[0:2]) print("월: " + jumin[2:4]) print("일: " + jumin[4:6]) print("생년월일: " + jumin[:6]) # [0:6] print("뒤 7자리: " + jumin[7:]) # [7:마지막까지] print("뒤 7자리 (뒤에서부터): " + jumin[-7:]) # 뒤에서 7번째부터 끌까지
     

    문자열 처리 함수

    python = "Python is AmaingQ"