차례
Hello world!
print("Hello, world!")
- VSCode 왼쪽의 디버그 섹션 →
Create Launch file
→ launch.json
파일 생성
⇒ Run
→ Start debugging
메뉴 실행 시 별도의 파일 선택 필요 없음 (해당 워크스페이스에서만)
- VSCode에서 코드 실행
F5
: Run
→ Start 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 -*-
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"