본문 바로가기
프로그래밍/Python & Django

[파이썬 인강] 1주차 파이썬 기본 문법 환경설정 및 Python 기본(Mac)

by Cloud_Park 2021. 11. 11.

2021.11.11 - [분류 전체보기] - IT 기업 2.4개월차 드디어 노트북 구매

 

 

왜 파이썬인가?

  1. 간결하다
  2. 인기가 많다. → 학습할 자료가 많다.
  3. 다양한 분야 - 웹서버 개발 ,크롤링, 업무 자동화, 데이터분석 , 인공지능, 게임 제작

설치(Mac)

사파리- python 검색- 다운로드(.pkg)

 

실행시키는 방법

  1. 터미널 (커멘트 + 스페이스바 + 터미널 검색)

2. dle( 런처패드에서 검색)

 

 

코드편집기 사용 하는이유

  • 코드 편집기 폴더 및 파일을 쉽게 정리 가능
  • 코드 자동 완성
  • 디버깅이 쉽다
  • 유용한 단축키

vscode 설치

*TIP

글씨 크기 변경( command + , )

 

확장 프로그램 설치

 

가상환경 사용하기

사용방법 (venv를 사용)

python -m venv myenv

실행

패키지 설치

 

 

 

 

-----------------------------------------------------------------------------------------------------파이썬 문법시작

자료형

문자열 =문자들(카카오톡 내용)

불린형 = 읽었는지 유무

숫자형 = 카톡 수

숫자형 데이터의 종류

integer(정수) : 양수, 음수

float(실수) : 소수점이 있는 수

문자열은 문자를 나열한 것 표현 방법은 "" , '' 로 2가지 있다.

"123" →문자열

123 → 정수형

불린형 자료형 (참 ,거짓)

주석은 #을 사용하고 설명, 코드 실행을 하지 않을 줄의 앞에 넣는다

실습

#주석이라는 # 코드설명, 실행을 하지 않을 줄
print("hello world_base-on.tistory.com")

#숫자형 (정수형, 실수형)
print(1)    #정수
print(1.0)  #실수
print(-1)   #정수
print(9.23) #실수

#문자열 자료형 생성 2가지 "", ''
print("base-on")
print('tistory')
print("my blog is 'base-on.tistory.com'")

#불린형
print(True) #참
print(False)#거짓

#띄어쓰기를 안하는 print문은  (,end="")
print("abcd",end="")
print("efg")

변수

값을 저장하는 이름

변수에 값을 넣으면 새로운 값을 넣을 수도 있다.

선언방법

변수이름 = 데이터

변수의 이름은 데이터를 표현하는 이름, 앞글자는 문자로하며, 변수의 이름은 대소문자를 구분, _로 시작이 가능하다. python문의 키워드는 변수로 선언이 불가능한 조건들을 확인 해야한다.

실습

 
blog="base-on.tistory.com"
print(blog)

First_name="BS"
Last_name="Park"
print(First_name,Last_name)

#변수의 값 변경하기 
Last_name="Ji"
print(First_name,Last_name)

#이전의 변수값을 통해 변수 변경
Last_name=Last_name+"n"
print(First_name,Last_name)

연산

산술연산자

#대입 연산 (=)
x=7
y=2
#산술연산
print(x+y)
print(x-y)
print(x/y)
print(x//y)
print(x%y)
print(x*y)

ap1="a"
ap2="b"
ap3="c"
ap=ap1+ap2+ap3
print(ap)

massage="go"*5
print(massage)

#복합연산
a=1
a+=2

 

 

 

 

 

 

실습

#비교 연산
print(2>3)
print(15<30)
print(1.3<30)
print(3<=3)
print("팔팔"=="팥팥")
print("111111111111111"!="11111111111111111111")

#논리연산
print(4<6 and 10>=10)
print("포기하지마라요"!="포기했나요?" or "킹"=="킹")
print(not 5==5)

#맴버십 연산
print("a"in "abcs" )

입력과 자료형 변환

입력을 받고 해당 값에 대해 자료형 변환 방법

input()명령어 사용

x=input()
x=input("입력하세요.>>>")


제어문 사용

두 가지가 있다

조건문(둘 중 하나를 택할 때), 반복문(여려번 반복할 때)

조건문은 if라는 키를 사용해서 사용한다.

ex) if(a==b)

origin_pass ="1234"
input_pass=input("패스워드 입력하세요.>>>")

if origin_pass == input_pass :
    print("로그인성공")
else:
    print("실패")

origin_pass ="1234"
input_pass=input("패스워드 입력하세요.>>>")

if origin_pass == input_pass :
    print("로그인성공")
elif input_pass=="":
    print("입력하지 않았습니다.")
else:
    print("실패")

 

 

 

 

이렇게 조건문을 통해 값을 추출하고, 연산자를 통해 변수 선언 , 값 비교,  입력값 받아오기, 입력값 타입 변환을 할 수 있게 되었다.