Index
1. 주석(comment)과 출력(print)
1_ 주석 (#, comment)
2_ 출력 ( print())
2. 변수 선언
: 데이터를 저장하는 방법 변수선언
* 함수 설명을 보는 방법
3. 식별자
1_식별자 규칙
2_ snake case
3_ camel case
4. 데이터 타입(자료형, datatype)
1_ 기본 데이터 타입 : 문자열(str)
2_ 기본 데이터 타입 : 숫자 - 정수 (int) 실수 (float)
3_ 컬렉션 데이터 타입 : 리스트 (list)
python 강의 기초 문법 노트 #1
- 주석과 출력, 변수선언, 식별자, 자료형
1. 주석(comment)과 출력(print)
1_ 주석(comment)
: 앞에 #을 붙이면 코드로 실행이 안됩니다.
코드에 대한 설명이나 중간에 코드를 실행시키고 싶지 않을때 사용
단축키 : ctrl(cmd) + /
블럭설정 : shift + 방향키
[코드예제]
# 1,2,3을 출력하는 코드
print(1)
# print(2)
print(3)
[결과]
1
3
2_ 출력(print)
: print 함수
: 코드 중간에 변수에 들어있는 값을 확인하고 싶을때 사용
[코드예제]
a = 3
b = 5
print(b)
c = 2
b = 4
print(b)
[결과]
5
4
2. 변수 선언
- RAM 저장공간에 값을 할당하는 행위
print 함수의 옵션
- sep : 자료간의 구분자를 넣어줄 수 있습니다
- end : 자료 출력이 끝난 후, 구분자를 넣어 줄 수 있습니다
# docstring : 함수에 대한 설명 : 단축키(shift + tab)
# 자동완성 : tab
[코드예제]
print(1, 2, sep="-", end="\t")
print(3)
[결과]
1-2 3
[코드예제]
python_data_science = 1
python_data_science
[결과]
1
3. 식별자
- 변수, 함수, 클래스, 모듈등의 이름을 식별자 라고 합니다.
1_ 식별자 규칙
- 소문자, 대문자, 숫자, 언더스코어(_) 를 사용합니다.
- 가장 앞에 숫자 사용 불가
- 예약어의 사용 불가 : def, class, try, except ...
- 컨벤션
- snake case : joy_collection : 변수, 함수
- camel case : JoyCollectiom, joyCollection : 클래스
[코드예제]
# 10a = 5
# def = 1
[결과]
File "<ipython-input-16-09f57f03a914>", line 1
def = 1
^
SyntaxError: invalid syntax
4. 자료형 (데이터 타입, datatype)
- RAM 저장공간을 효율적으로 사용하기 위해서 저장공간의 타입을 설정
- 동적타이핑
- 변수 선언시 저장되는 값에 따라서 자동으로 데이터 타입이 설정
- 기본 데이터 타입 : int, float, bool, str
- 컬렉션 데이터 타입 : list, tuple, dict
여기서는 기본 데이터 타입의 개념을 이해하고
다음장에서 문자열과, 컬렉션 데이터 타입의 디테일 내용을 정리하겠습니다
1_ 기본 데이터 타입 : 문자열(str)
문자열을 만들기 위해서는 '나 "로 글자를 감싼다.
a = "Hello World"
type(변수) 를 입력하면 변수의 데이터 타입(datatype)을 확인할 수 있습니다
[코드예제]
a = 1
# int a = 1
b = "python"
type(a), type(b)
[결과]
(int, str)
2_ 기본 데이터 타입 : 숫자 - 정수 (int) 실수 (float)
- 정수 : 소수점 X ex) 7, 10
- 실수 : 소수점 O ex) 10.2, 87.5 등등
[코드예제]
a = 1
b = 1.2
c = True # False
d = "data"
type(a), type(b), type(c), type(d)
[결과]
(int, float, bool, str)
[코드예제]
a + b
[결과]
2.2
[코드예제]
a + d
[결과]
a + d
a + d
---------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-30-4fbab87c839c> in <module>
----> 1 a + d
TypeError: unsupported operand type(s) for +: 'int' and 'str'
데이터 타입에 함수 : 문자열
# upper : 대문자로 변환
# lower : 소문자로 변환
[코드예제]
e = d.upper()
[결과]
('data', 'DATA')
[코드예제]
f = " Joy Collection "
f.lower()
[결과]
" joy collection "
3_ 컬렉션 데이터 타입 : 리스트 (list)
리스트를 만들기 위해서 [ ] 대괄호로 ,콤마로 구분된 데이터들을 감싼다.
리스트명 = [요소1, 요소2, 요소3, ...]
[코드예제]
sampleList = [1, 2, 3, 'python', 'java', 'c#']
print sampleList
[결과]
[1, 2, 3, 'python', 'java', 'c#']
'IT develop > CODING' 카테고리의 다른 글
[Jupyter Notebook] 설정없이 바로 그래프 그리는 inline backend config (0) | 2021.03.07 |
---|---|
[Jupyter Notebook] 번거로움을 줄여주는 startup file 만들기 (0) | 2021.03.07 |
python 강의 기초 문법 노트 #2 - 문자열, 리스트 (0) | 2021.03.07 |
python 강의 기초 문법 노트 #3 - 컬렉션 데이터 타입2 튜플과 딕셔너리 (0) | 2021.03.07 |
python 강의 기초 문법 노트 #jupyter notebook 단축키 (0) | 2021.03.07 |