추가한 후 Github Desktop에서 Clone
확장 - Python 검색 - Python 설치
Day01 폴더를 생성하여 아래에 py01_hello.py를 생성
우측 아래 Select Interpreter를 클릭하여 Python 3.10.9를 선택
3.11.4를 다운
Add python.exe to PATH 를 선택한 후 Customize installation을 누른다.
Documentation 체크 해제한 후 Next
Install Python 3.11 for all users를 선택하고 Install
Disable path length limit을 누르면
사라진다. 이후 Close
명령 프롬프트를 연 후 python --version을 입력하여 버전을 확인
pip --version을 입력하여 버전과 경로를 확인
이번엔 python을 입력하면 위처럼 나온다.
import sys, sys.executable, print('Hello python')을 순서대로 입력한다.
정상적으로 실행 잘 된다.
exit()를 입력하여 python에서 빠져나온다.
exit을 입력하면 명령 프롬프트에서 빠져나온다. (종료된다.)
python 3.11.4를 다운받았으므로 VScode를 재실행한다.
우측 아래 3.10.9를 눌러 3.11.4로 변경한다.
파이썬은 여러줄 주석이 없음. 파이썬은 /**/ 안됨
위처럼 작성 후 Ctrl + F5를 눌러 실행
" ", ' ' 둘 다 출력됨.
Java와 다르게 숫자 크기에 제한이 없음
시스템 최대 숫자 출력
최대값 : 9223372036854775807
제한 없다는 말 취소 ㅋ
value(최대값) + 1
???? 왜 됨?
제한 없다는 말 취소를 취소 ㅋ
이렇게 작성해도
이렇게 출력된다.
알던 변수랑 많이 다르다.
CMD에서는 이렇게 사용
입력값
출력값
# 문자열
value = "Hello World"
print(value)
print('Hello World')
print('"큰 따옴표" 출력')
print('"헬"로 월드')
print("'작은 따옴표'출력")
value = '''
대신귀
여운알
파카를
드리겠
습니다
''' # 여러줄 문장
print(value)
'''
여러 줄 주석
파이썬은 여러 줄 주석이 없어서 여러줄 문자열로 이 역할을 대신함
'''
print('Hello' + 'World!') # (문자열 안됨)
print('Hello'*3) # Hello를 3번 반복 (+는 안됨)
print(len('Life is short')) # 공백 포함 길이 (13자리)
print(len('삶은..계란..')) # 8자리
origin = 'Life is short, You need Python'
print(origin[0]) # N번째 글자 출력
print(origin[1])
print(origin[13])
print(origin[9] + origin[10]
+ origin[0] + origin[25]
+ origin[4] + origin[6]
+ origin[9] + origin[1] + origin[12])
print(origin[0:4]) # == print(origin[:4]) [시작점:종료점]
print(origin[7:13])
print(origin[15:]) # index 15부터 끝까지
print(origin[15:-7]) # 음수는 뒤에서부터 인덱스 -1부터 시작
print('I ate %s apples' % ('three')) # % string formatting
print('I ate %d apples' % (3))
print('pi is %f' % 3.14159265359)
print('pi is %10.2f' % 3.14159265359)
# 날짜 문자열 포맷팅
import datetime as dt
curr_dt = dt.datetime.now()
print(curr_dt)
fmt_dt = curr_dt.strftime('%Y년%m월%d일')
print('오늘 날짜는 %s 입니다' % fmt_dt)
# C#, Java : yyyy년 MM월 dd일
# 최신포맷팅
apple_num = 3
print(f'I ate {apple_num} apples')
apple_num = 3
print(f'I ate {apple_num:0.4f} apples')
apple_num = 'three'
print(f'I ate {apple_num} apples')
print(f'오늘 날짜는 {fmt_dt} 입니다.')
# 문자열 함수
# 'Life is short, You need Python'
print(origin.count('o')) # 문자, 문자열의 갯수
print(origin.count('need'))
print(origin.find('Python')) # 문자, 문자열 찾는 시작 인덱스 (소대문자 구분) 없으면 -1
print('/'.join(origin)) # 문자(열) join에 있는 문자열이랑 하나씩 합치는 함수
print(origin.upper()) # 전부 대문자로
print(origin.lower()) # 전부 소문자로
print(origin.capitalize()) # 문장 첫 글자만 대문자로
print(origin.title()) # 단어 첫 글자만 대문자로
print('start' + ' Hello ' + 'end') # 기본
print('start' + ' Hello '.lstrip() + 'end') # 왼쪽 공백 지우기
print('start' + ' Hello '.rstrip() + 'end') # 오른쪽 공백 지우기
print('start' + ' Hello '.strip() + 'end') # 양쪽 공백 지우기
result = origin.replace(',','').split(' ') # replace(a,b) : a를 b로 대체. split : 공백으로 자르기 -> 배열(리스트)
print(result)
입력값
출력값
# 리스트
import datetime
value = datetime.datetime.now()
lists = [1, 2, 3, 4, [5, 6, 7], True, 'Hello', value] # python은 리스트에 이렇게 넣을 수 있음
print(lists)
print(lists[-2])
print(lists[-1]) # java : Null
print(lists[4][1]) # 4번째 [5, 6, 7] 중에서 [1] 이므로 6 출력
print(lists[-2][-1]) # 'Hello'에서 [-1] 이므로 5 출력
print(lists[:4]) # 파이썬 특) 두 번째 값은 찾고 싶은 마지막 인덱스 값 + 1
# 리스트 연산
a = [1, 2, 3]
b = [4, 6, 8]
print(a + b)
print(a * 2)
a[2] = False # 2번 인덱스에 False를 할당
print(a)
del b[2] # 2번 인덱스 delete
print(b)
# 리스트 함수(문자열 함수만큼 중요)
c = [3, 6, 9]
c.append(12) # 리스트 마지막에 추가
print(c)
d = [6, 4, 9, 3, 2, 1]
d.sort() # 오름차순 정렬
print(d)
e = [3, 4, 6, 2, 5]
e.reverse() # 순서 뒤집기 (정렬X)
print(e)
e.sort(reverse=True) # 내림차순 정렬
print(e)
e.insert(2, 5.5) # 2번 인덱스에 5.5 추가
print(e)
print(e.index(5.5)) # 값의 위치 찾기
e.append(6)
print(e)
e.remove(6) # 값 지우기 (하나만)
print(e)
입력값
결과값