사용법
1. 주석
1-1 Python 주석(설명)은 # 으로 시작
예)
print (" Hello Python ") # 이곳 부터는 주석으로 Python에서 해석하지 않습니다
#이곳은 주석(설명)을 작성하는 곳입니다.
print (" Hello Python ")
1-2 프로그램 작성 시 주석의 중요성
- 유지 보수 측면에서의 주석은 프로그램을 계속 수정을 하여 재 사용할 지 다시 개발을
해야 하는지를 결정하는 중요한 요소가 되기도 한다
- 수 개월이 지난 이후 주석의 도움으로 개발자의 개발 의도와 환경의 변화에 맞게
프로그램을 정확히 변경할 수 있기도 한다
- 사용자나 유지보수 담당자가 주의해야 하는 내용을 설명하여 프로그램 수정 오류를 방지
- 모듈, 클래스 등에서 제공하고자 하는 기능이 무엇인지 설명
- 변수, 모듈, 클래스를 어떻게 이용 할 것인지 사용 목적을 설명
1-3 오래된 파이썬 버전 수정에 주의할 내용
- 파이썬 버전 2.3은 한글로 주석처리를 하기 위해
첫 번째 줄이나 두 번째 줄에는 # coding=cp949 입력이 필요
- 파이썬 버전 2.3인 파일이 UTF-8 형식으로 저장되는 경우 첫 번째 줄이나 두 번째 줄에는 # coding=utf-8 을 입력해야 합니다.
- code 는 무엇을 어떻게 해결하는지를 보여주며
1-4 결론
- 주석은 왜 code를 작성해야 하는지를 설명해 주는 것 입니다.
1-5 참고
- 코드 페이지 949(CP949)는 마이크로소프트사가 도입한 코드 페이지.
- KS C 5601의 완성형 한글을 표현
- MS에서는 이 인코딩을 기반 문자 집합 이름인 "ks_c_5601-1987"로 사용
-코드 페이지 949(CP949)는 인터넷 상에서 정보를 주고받는 표준은 아니다.
- CP949 인코딩은 EUC-KR의 확장이며, 하위 호환성이 있다.
2. 변수(Variable)
2-1 변수(Variable) 이름은 식별자의 이름을 의미
- 식별자란 무언가를 식별하기 위해 주어진 이름
2-2 변수(Variable –식별자-) 작성 규칙
- 첫 문자는 알파벳 문자(ASCII 대/소문자,유니코드 문자)거나 밑줄(_)만 올 수 있음
- 나머지는 알파벳 문자, 밑줄 ( _ ), 숫자 (0-9)가 올 수 있습니다.
- 변수 명은 대/소문자를 구분
예) variable 과 Variable는 V의 대/소문자로 인해서 다른 변수입니다.
- 올바른 변수(식별자) 이름
예) myName, MyName, myName_1_1 등
- 올바르지 않은 변수 (식별자) 이름
예) 3myName, this is blank , my-name , >myName_c3 등입니다
2-3 변수 사용 예제
File Name : VariavleNameEx.py
# python
Variable = "Variable"
variable = 10
#아래의 변수는 오류를 발생
#3Variable = 3
#대소문자를 구분한다는 것을 확인
print("Variable [" , Variable , "]")
print("variable [" , variable , "]")
결과
Variable [ Variable ]
variable [ 10 ]
3. 들여쓰기
3-1. 파이썬의 함수의 특징
- 시작이나 끝을 지정하는 표시가 없습니다
- 다른 언어처럼 괄호({ })도 사용하지 않습니다.
- 파이썬의 함수는 콜론(:)과 들여 쓰기 만을 이용하여 그 시작과 끝을 나타냅니다
- 파이썬은 줄 바꿈 문자(carriage return “\n” )를 사용해 구문을 구분 하며
- 콜론(:)과 들여쓰기를 이용해 코드 블럭을 구분합니다
- 파이썬에서 들여쓰기(공백)은 중요한 역할을 하며
한 행의 앞에 붙어있는 공백 (빈 칸 혹은 탭) 은 논리적 명령 행의
들여쓰기 단계로 한 명령의 범위를 구분하는 데 사용을 합니다.
- 들여쓰기는 공백 4개 사용을 Python 에서 추천하는 것입니다.
- 들여쓰기를 할 때에는 항상 같은 개수의 공백을 사용하는 것이 중요합니다
3-2 들여쓰기 예제
File Name : IndentEx.py
i = 0
print ('print value ', i)
print ('value is ', I)
결과
print 'Value is ', i
^
IndentationError: unexpected indent
3-3 코드 블록에서의 들여쓰기 예제
- 코드 블록이라 함은, 모듈 , class, if, for, while 등을 의미합니다.
- 들여쓰기 시작하면 블록이 시작되고, 다시 내어 쓰면 그 블록이 끝을 의미 합니다.
- 대괄호나 소괄호의 키워드를 따로 작성 하지 않습니다.
File Name : IndentEx2.py
#Hello 모듈에서의 제어문을 이용한 들여쓰기 예제
def Hello(paramBool=True) :
# if 구문 뒤에는 들여 쓴 코드 블록을 사용합니다.
# if 문이 True 이면 들여 쓰기를 한 블록이 실행되고 False 이면
# 다음 조건인 else 블록의 코드가 실행을 합니다.
# if 문에 괄호를 사용하지 않은 것이 눈에 들어오는 코드 작성법 입니다.
if paramBool :
print (" Hello Python ")
else :
print (" Hello Python World ")
4.기초 입출력
4-1 : 대화방식의 입출력
입력 input 이용
예제 1
>>> sp = input()
, >>> strString = sp.join('1234567890')
>>> strString
'1,2,3,4,5,6,7,8,9,0'
예제 2
int (숫자) 와 list( [1,2,3,4,5]) 에 대한 값을 입력
>>> intValue = input()
12345
>>> listValue = input()
[1,2,3,4,5,6.7]
type 함수를 이용하여 변수의 타입을 출력
>>> type(intValue)
<class 'str'>
>>> type(listValue)
<class 'str'>
출력 print 이용
예제 1
스트링 문자에 입력한 값을 print를 이용하여 화면에 출력
>>> strString = '1,2,3,4,5,6,7,8,9,0'
>>> print(" strString = ", strString)
strString = 1,2,3,4,5,6,7,8,9,0
5. 리터럴(literal) 상수
5-1 리터럴(literal) 이란
- 프로그램 내에 직접 문자 형태로(literally) 지정 되는 값으로
한번 입력되면 변하지 않는 것을 값을 가지 변수
5-2 예제
- 1 , 10 ,‘string'
- java 에서의
final int INT = 10;
final String STRING = "string"; 의 의미
비전공자를 위한 Python 문자열 4 [2021.04.25] (0) | 2021.04.25 |
---|---|
비전공자를 위한 Python 문자열 3 [2021.04.23] (0) | 2021.04.23 |
비전공자를 위한 Python 문자열 2 [2021.04.22] (0) | 2021.04.22 |
비전공자를 위한 Python 문자열 01 [2021.04.20-2021.04.21] (0) | 2021.04.20 |
비전공자를 위한 python 변수 2021.04.18 (0) | 2021.04.18 |
댓글 영역