python 강의 기초 문법 노트 #1 - 주석과 출력, 변수선언, 식별자, 자료형

반응형

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#']

 

 

반응형

댓글

Designed by JB FACTORY