본문 바로가기
코뮤니티 모각코

[Python] 기초 (1)

by 넝구리 2022. 3. 29.

'코뮤니티 모각코' 활동에서의 학습 내용을 바탕으로 작성한 글입니다.

자세한 내용은 링크를 통해 확인하시기 바랍니다.


Python 소개, 설치

 

https://codemate.kr/@datasponge/파이썬-기초-1-개발환경

 

파이썬 소개, 설치 by datasponge | 코드메이트

Python ✔ 네덜란드 개발자 귀도 반 로섬(Guido van Rossum)이 만든 언어 ✔ 문법이 간결함 ✔ 표현 구조가 인간의 사고 체계와 닮아있음 ✔ 유지 보수와 관리가 쉬움 ✔ 외부에 풍부한 라이브러리가

codemate.kr

 

 

Python

 

네덜란드 개발자 귀도 반 로섬(Guido van Rossum)이 만든 언어

문법이 간결함

표현 구조가 인간의 사고 체계와 닮아있음

유지 보수와 관리가 쉬움

외부에 풍부한 라이브러리가 있어 다양한 용도로 확장하기 좋음

생산성이 높음

웹개발, 데이터 분석, 머신러닝, 그래픽, 학술 연구 등의 분야에서 활용

 

 

Anaconda

 

✔ 과학연구 및 머신러닝 분야에 적합한 Python 패키지와 의존성 관리, 배포를 편리하게 해주는 오픈소스 소프트웨어

✔ 사람들이 주로 사용하는 라이브러리들이 자동으로 설치됨

✔ 손쉽게 가상환경 세팅 가능

 

 

Anaconda 설치

 

Anaconda(https://www.anaconda.com/products/individual) 접속 ⇒ Download 클릭 ⇒ Download 완료 ⇒ 설치 ⇒ Next 클릭 ⇒ I Agree 클릭 ⇒ Just Me를 선택하고 Next 클릭 ⇒ 설치를 원하는 경로를 선택하고 Next 클릭 ⇒ 두 가지 옵션 모두 선택하고 Install 클릭(환경변수 관련 옵션을 선택하지 않았을 경우 Anaconda를 직접 환경변수에 등록해줘야함) ⇒ 창이 종료될 때까지 Next 클릭 ⇒ Finish를 클릭해 설치 마무리

 

 

Anaconda 설치 확인

 

Anaconda Prompt 창 열기 ⇒ conda --version 입력 ⇒ Anaconda 버전이 출력되면 정상적으로 설치 완료한 것

 

 

실행(JupyterLab)

 

Anaconda Navigator 열기 ⇒ JupyterLab의 Launch 클릭

 

 

pip 설치

 

Anaconda Prompt 창 열기 ⇒ python get-pip.py 입력 ⇒ Successfully installed pip-22.0.4라는 메시지가 나오면 정상적으로 설치 완료한 것

 

 

 

print() 출력과 문자열

 

https://codemate.kr/@datasponge/파이썬-기초-print-출력과-문자열

 

print() 출력과 문자열 by datasponge | 코드메이트

자료형(Data type) ✔ 숫자형 ✔ 문자열 ✔ 불 ✔ 리스트 ✔ 튜플 ✔ 딕셔너리 ✔ 집합 함수 print() - 문자열을 출력할 때 사용 문자열 출력 문자열은 큰따옴표(") 또는 작은따옴표(') 사이에 써야함 "He

codemate.kr

 

 

자료형(Data type)

 

✔ 숫자형

문자열

✔ 불

✔ 리스트

✔ 튜플

✔ 딕셔너리

✔ 집합

 

 

함수

 

print() - 문자열을 출력할 때 사용

 

 

문자열 출력

 

문자열은 큰따옴표(") 또는 작은따옴표(') 사이에 써야함

"Hello World"
'파이썬메이트 기초편 2일차'

 

여러 줄의 문자열을 출력하고 싶을 때 따옴표 3개(""") 사용

print("""
------그 해 우리는------
줄거리 : 청춘 다큐를 가장한 아찔한 로맨스 드라마
""")

 

 

띄어쓰기

 

띄어쓰기 할 때 문자를 띄어 쓰거나 "," 사용

print("Hello World")
print("빨강","주황","노랑")

 

 

주석

 

주석을 달 때 한 줄은 "#", 여러 줄은 따옴표 3개(""") 사용(*주석은 코드 실행에 영향 X)

# 한 줄
# print("안녕")

# 여러 줄
"""
왜 이럴까 볼 때마다 넌 
느리게 가는 구름 같아
"""

 

 

end 키워드 & 줄바꿈

 

줄바꿈 대신 원하는 문자열을 끝에 사용하고 싶을 때 end 키워드 사용

print("우리 집 고양이", end="")     # 줄바꿈 안하고 싶을 때
print("츄르를 좋아해", end="!")     # 문장 끝에 "!"를 붙이고 싶을 때

 

줄바꿈 할 때 "\n" 사용

print("마음 울적한 날엔", end=",\n")
print("""
우리 같이 걷던 곳\n그 골목 어귀 어딘가\n너와 나누곤 했던\n수줍었던 얘기들
""")

 

 

 

자료형과 변수

 

https://codemate.kr/@datasponge/파이썬-기초-자료형과-변수

 

자료형과 변수 by datasponge | 코드메이트

자료형(Data type) ✔ 숫자형 ✔ 문자열 ✔ 불(bool) ✔ 리스트 ✔ 튜플 ✔ 딕셔너리 ✔ 집합 숫자형 ✔ 정수형 : int ✔ 실수형 : float type() 함수를 이용해 자료형 확인 # int print(type(23)) # float pr

codemate.kr

 

 

자료형(Data type)

 

숫자형

문자열

불(bool)

✔ 리스트

✔ 튜플

✔ 딕셔너리

✔ 집합

 

 

숫자형

 

✔ 정수형 : int

✔ 실수형 : float

 

type() 함수를 이용해 자료형 확인

# int
print(type(23))

# float
print(type(99.9999))

 

숫자형 계산

print(1+1)
print(1.1+1.1)

 

 

문자열

 

✔ 문자열 : str

 

숫자형을 따옴표 사이에 넣었을 때의 type은 문자열

# str
print(type("23+25"))
print(type("55"+"45"))

 

 

불(bool) - 참과 거짓을 나타내는 자료형

 

✔ 불 : bool

 

참은 True, 거짓은 False(*True와 False는 맨 앞 글자가 대문자여야함)

# True
print(3<4)

# False
print(1>5)

 

type() 함수를 이용해 자료형 확인

# bool
print(type(3<4))

 

 

변수

 

"="를 이용해 변수를 생성하고 그 안에 데이터 저장, 저장한 데이터 출력

my_job="data analyst"
print(my_job)

 

변수는 변하는 값이므로 데이터 변경 가능

my_job="engineer"

 

변수에는 모든 자료형 저장 가능

# 문자열
my_name="datasponge"

#숫자형
my_age=23

 

 

인덱싱(Indexing) - 문자열의 글자에 번호를 지정하고 가리키는 것

 

✔ 인덱싱은 앞에서부터 0으로 시작

✔ 음수 인덱싱은 뒤에서부터 -1로 시작

✔ 띄어쓰기나 특수문자도 번호로 지정

 

변수 지정 및 출력

planA = "파이썬 기초 마스터하기!"
print(planA)

 

"[]" 안에 인덱스 번호 지정

print(planA[2])     # "썬" 출력
print(planA[-3])     # "하" 출력

 

 

슬라이싱 - 문자열을 잘라서 가져오는 것

 

✔ 문자열[시작:끝] - (시작번호)~(끝번호-1)까지의 문자를 슬라이싱

✔ 문자열[시작:] - (시작번호)~(마지막 글자)까지의 문자를 슬라이싱

✔ 문자열[:끝] - (첫 번째 글자)~(끝번호-1)까지의 문자를 슬라이싱

 

변수 지정 및 출력

planA = "파이썬 기초 마스터하기!"
print(planA)

 

대괄호([]) 안에서 콜론(:)을 사용해 슬라이싱 수행

print(planA[0:3])     # "파이썬" 출력
print(planA[-6:])     # "마스터하기!" 출력
print(planA[:6])     # "파이썬 기초" 출력
print(planA[4:-3])     # "기초 마스터" 출력

'코뮤니티 모각코' 카테고리의 다른 글

[Python] 크롤링 기초 (1)  (0) 2022.04.06
[Python] 기초 (5)  (0) 2022.04.05
[Python] 기초 (4)  (0) 2022.04.04
[Python] 기초 (3)  (0) 2022.03.31
[Python] 기초 (2)  (0) 2022.03.30