728x90
#1 Python의 설치
- https://www.python.org/downloads/
- 위의 그림에서 해당 빨간 부분을 반드시 체크해줘야 한다.
- 체크를 하지 못하고 설치 하였을 시 아래의 표를 따라한다.
더보기
1. windows의 검색창에 '시스템 환경 변수 편집'을 검색하여 창을 띄운 후 환경 변수를 클릭한다.
2. User에 대한 사용자 변수에서 Path를 더블클릭한다.
3. 위에서부터 2개가 있는지를 확인하고 없다면 ' 새로 만들기 -> 찾아보기'를 통해 해당 파일을 찾는다.
> C:\Users\[사용자명]\AppData\Local\Programs\Python\Python311\Scripts\
> C:\Users\[사용자명]\AppData\Local\Programs\Python\Python311\
- Python 설치 완료시 명령프롬프트에서 설치 완료를 확인한다.
> python
>>> exit() // python에서 나오는 명령어
#2 Jupiter
- 코드 작성을 위한 편집기 (IDE - Integrated Development Environment) 로 사용
* 웹 서비스 개발을 위해 Flask 코드를 작성할 때는 Visual Studio Code 사용
- 한줄씩 실행이 가능하여 학습용으로 사용
명령프롬프트 창을 연다
> pip install jupyter // python을 활용할 tool 설치
> jupyter notebook // jupyter 실행
해당 프롬프트 창은 계속 켜둔다.
- Jupiter의 기본 명령어
ctrl + enter // 실행 후 제자리
shift + enter // 실행 후 아래 셀로 이동
alt + enter // 실행 후 아래 셀 추가
a // 현재 셀의 앞에 셀 추가
b // 현재 셀의 뒤에 셀 추가
dd // 셀 삭제
#3 python의 기본 자료구조 이해
1. 표현식
- 연산자
2. 변수
- 변수 이름 규칙
- 빈칸이 없는 한 단어
- 글자, 숫자, 밑줄 기호로만 구성
- 숫자로 시작 불가
- 변수 사용
- var1 = 'Python'
- var2 = 12345
- var3 = ['a', 'b', 'c', 'd', 'e']
- data = { 'a' : 1, 'b' : 2, 'c' : 3 }
- a, b = ('python', 'variable') # 튜플 이용 a = 'python' b = 'variable'
- a, b = ['python', 'variable'] # 리스트 이용 a = 'python' b = 'variable'
- a = b = 1234 # a = 1234 b = 1234
- a, b = b, a # 두 변수의 값 바꾸기
3. 자료형
- 파이썬이 제공하는 자료형
- 숫자(Number), 문자(String), 논리(Bool)
- 리스트(List), 딕셔너리(Dictionary)
- 튜플(Tuple), 셋(Set)
- 숫자(Number)
- int(), float() : 다른 혀애의 자료를 정수, 실수로 변환
- n진수 :
> 2진수 : 0b10 -> 2 # 0, 1로 사용
> 8진수 : 0o10 -> 8 # 0 ~ 7 로 사용
> 16진수 : 0x10 -> 16 # 0 ~ 9, A, B, C, D, E, F 로 사용
ex) 변수와 함께 사용
- 23을 5로 나누었을 때의 몫과 나머지 구하기
- 16진수 FF의 10진수, 8진수 33의 10진수 값 구하기
- 제시된 숫자의 각 자리 수 합 구하기
- 백의 자리 이하 숫자 버리기 (456 -> 400, 111 - > 100)
- 문자 (String)
- 따옴표로 표현 / ' + ', ' - ' 연산 가능
- indexing : 1개 글자 조회 -> [인덱스]
- slicing : 여러개 글자 조회 -> [시작인덱스 : 끝인덱스]
- 시작 인덱스는 항상 0부터 시작, 끝인덱스는 지정된 엑세스 + 1
특수문자 : \n (다음 줄로 바뀜) , \' , \" -> ' ' 안에서는 다른 부호인 " " 그냥 써도 되지만 같은 부호인 ' ' 는 앞에 \ (back slash)를 써줘야 한다. |
|
Formatting : %, {}, f'문자열' | |
count : 해당 문자의 개수를 확인 find : 해당 단어가 시작하는 위치를 검색 replace : 앞의 문자를 뒤의 문자로 치환 |
|
split : 해당 문자열을 () 안의 기준에 맞게 리스트로 변경 join : 리스트들을 문자열로 변경 |
- 예제
> !pip install requests // 사용할 패키지 또는 모듈을 설치
김첨지의 단어 개수 세기 ex) (김첨 지)라는 문자도 있음. import : 패키지 또는 모듈을 불러오기 .get() : () 안의 내용을 받아오기 res.encoding : res에 받아온 내용 중 깨지는 문자들을 재정렬 replace를 통해 띄어쓰기 부분을 없애고 그 다음에 김첨지의 이름을 찾는다. |
|
우측 상단의 암호를 위의 힌트를 통해 푸는 문제 해당 암호는 알파벳이 2개씩 밀린 것으로 str.maketrans()를 통해 문자열을 치환해준다. |
|
소나기라는 txt를 불러와 칡으로 시작하여 ' . '으로 끝나는 문자열을 처음부터 3개를 불러온다 a : 변수에 칡이 시작하는 위치 저장 a1 : a 다음으로 ' . '이 시작하는 위치 저장 위의 과정을 반복하여 3개를 찾아낸다 |
- Bool
- 참(True) 또는 거짓(False)을 나타내는 자료형
bool() : 괄호 안에 내용이 있는가 없는가를 판별 0 : 거짓 1 : 진실 |
- List
- 여러 개의 자료를 하나로 묶어 사용할 수 있는 자료형
- 대괄호 ' [] ' 로 표현하고 쉼표 ' , ' 로 각각의 요소를 구분
- 리스트명 = [ 요소1, 요소2 ,요소 3, ....]
- 요소 추가 : items.append()
- 요소 삭제 : items. remove() or items.pop() -> 마지막요소 삭제
|
|
|
|
List에서의 추가 / 수정 / 삭제 | |
List내에서의 정렬 | |
List내의 요소를 formatting으로 출력 formatting : f'{출력하고자 하는 문자의 위치}' |
#4 기타사항
- 오류 처리 문법
> try를 통해 시도하고 안되면 except 문 실행
- ASCII 코드 확인
> ord('')와 chr([ASCII])
'Python' 카테고리의 다른 글
Python의 제어문 (0) | 2023.06.28 |
---|---|
Python의 기본자료 및 서버 (0) | 2023.06.27 |