파일생성 및 저장!
먼저 Jupyter notebook을 실행시키고 새 script를 만들었으면
파일 이름을 생성해서 저장해 두자 (practice1.ipynb)
주피터 노트북으로 만든 파이썬 스크립트는 ipynb 확장자를 갖는다.
변수 생성!
변수란 어떤 값을저장하는 이름을 정하는 것이다.
Python에서는 등호 기호( = )를 사용하여 변수 이름을 왼쪽, 값을 오른쪽에 입력하여 변수를 생성한다.
사용할 변수의 이름 = 변수에 저장할 값 (반대로 하면 안됨)
변수 이름에 띄어스기는 불가능하므로 언더바( _ )를 사용한다.
출력에는 print( )함수를 사용할 수 있다.
문자를 나타낼때는 큰따옴표("")나 작은따옴표('') 아무거나사용해도 된다
집합은 List로 묶을 수 있다.
This_is_List라는 변수에 1,2,3,4 저장해 보자. 데이터 여러개 저장할 때는 대괄호를 사용한다.
변수에 숫자와 문자를 섞어서 저장할때는 중괄호를 사용한다.
튜플(tuple) 변수를 만들때는 소괄호를 사용하면 된다.
eg)
This_is_Tuple = (1,2)
튜플에 관한 자세한 내용은 추후 따로 포스팅예정.
파이썬은 숫자 자료형을 동적으로 할당한다
->64bit에서 구현 가능한 숫자는 자료형을 정의하지 않아도 전부 표현가능
여러 변수를 콤마(, )를 이용하여 한번에 정의할 수도 있다.
숫자자료형은 크게 float과 int로 나뉠 수 있다.
float : 소수점이 있는 자료형, 소수점 없는 숫자에 float()함수 쓰면 뒤에 .0이 붙음
int : 소수점 없는 자료형, 소수점 있는 숫자에 int( ) 사용하면 소수점 이하 항목은 버려짐
함수와 메소드?
함수란 쉽게말해 어떤 일을 하라고 명령하는 것이다.
가장 기본적인 함수의 예로 print( ) 함수를 들 수 있다. 괄호안의 내용을 출력하라고 명령하는 것이다.
또다른 예로 type( )함수를 들 수 있다.
type( )함수는 괄호 안의 변수 데이터 종류를 출력한다.
한편 함수 안에는 여러가지 명령이 들어있을 수도 있다.
메소드(method)란 함수랑 비슷하나, 닷 앞에오는 객체(objects)나 클래스(class)에만 적용할 수 있는 명령어이다.
파이썬은 객체 지향 프로그래밍 언어 (Object Oriented Programming Language) 이다.
쉽게 말하여 파이썬 안에서는 모든 변수를 객체 (object)로 여긴다는 의미이다.
그리고, 이런 객체와 관련 있는 변수와 명령어를 모아서 클래스 (class)라는 상위 개념으로 묶는다.
예를 들어 고양이라는 객체와, 강아지라는 객체를 묶어 동물 이라는 class로 묶을 수 있다.
이때 고양이와 강아지가 할 수 있는 일들, 예를 들어 잔다, 먹는다 같은 것들을 메소드 method 라고 할 수 있다.
메소드를 사용할 때는 객체 뒤에 닷(.)을 쓴 후 적용시킬 명령어를 쓰면 된다.
예를 들어 .count( ) 라는 메소드를 사용하여 특정 문자열이 몇번 반복되는지 찾을 수 있다.
위와 같이 .count( ) 괄호 안에 찾고자 하는 문자열 (위의 경우 'Python')을 입력하면 해당 문자열이 몇 번 반복되었는지 출력할 수 있다.
기초 문법!
각 셀을 실행 할때는 ctrl+enter 또는 shift+enter 단축키를 사용하면 편리하다.
파일 전체를 한번에 실행시킬때는 맨 Kernel 탭에서 Restart & Run All 을 누르면 된다.
주석 : # 명령에 포함되지 않고 설명을 넣고 싶을 때 사용할 수 있다.
문장 줄바꿈
Python은 Java, C언어와 같이 문장 끝에 세미콜론(;)을 붙여줄 필요는 없다. (붙여도 에러가 나지는 않음)
그러나 문장이 너무 길어지게 되면 가독성을 높이기 위해 줄을 바꾸고 싶을 수 있다. 이땐 백슬래시(윈도우즈에선 \)를 붙이고 다음 줄로 넘어가면 된다.
사칙연산
숫자로 저장한 변수들은 사칙연산이 가능하다.
승수를 계산하고 싶을땐 **을 사용할 수 있다.
나누기 : /
몫만 : //
나머지만 : %
'지식 > 파이썬 (Python)' 카테고리의 다른 글
서버에 파이썬 가상환경 만드는 두가지 방법_venv 와 conda (0) | 2021.07.20 |
---|---|
파이썬 (Python) 기초_리스트(list) 다루기, index사용, 유용한 함수 모음 (2) | 2021.06.09 |
파이썬 (Python) 기초_아나콘다 (ANACONDA) 소개, 다운로드 및 기본 환경설정 (1) | 2021.05.28 |
댓글