Python
인코딩
• 데이터의 형태• 0과 1 (비트)
• 비트가 8개 모여 바이트
• 예) 십진수 5 -> 00000000 00000000 00000000 00000101 (32bit os int)
• 문자의 단위는 기본 1바이트(아스키코드 기준)
• 예) 소문자 a -> 01100001
인코딩
• 초기에는 아스키코드등으로 모든 문자가 표현 가능했으나
• 다른 나라의 언어, 특수 문자, 한자등 표현해야할 문자들이 많아짐
• 더욱 많은 문자를 표현할 수 있는 인코딩이 만들어짐• 예)
• euc-kr의 경우 2바이트로 한글을 표현
• utf-8의 경우 3바이트로 한글을 표현
• 그러나 python2.x 버전에서 문자열의 기본 단위가 1바이트임
• 예외적으로 python3.x 버전에서는 알아서 문자를 잘라줌
while문 예제
함수
• 뭔가를 하는 네모난 상자
함수
입력
출력
Python 함수
• Python에서의 함수 구조
Python 함수
• 입력이 없는 함수
Python 함수
• 반환이 없는 함수
입력받은 인자들을 튜플로 묶어서처리
1,2,3,4,5를 묶어서 튜플 (1,2,3,4,5) 로 처리(함수내의 변수args)
Python 함수
• 반환값이 둘 이상일 경우
Python 함수
• 함수내부에서 return 명령어 사용시 무조건 함수를 탈출함
• (함수를 빠져나가기를 원할 때)
default, 초기값
과제
• 위의 예제를 참조하여 옆의 출력형태를 하는 python 프로그램을 작성
• 반복문을 이용하여 작성
• 소스코드만을 캡쳐하여 메일로 제출
• 2017-04-05 23:59 까지
• 메일 제목에 컴개론_학번_이름_과제2 형태로 제출• 컴개론_000000_길동이_과제2
Top Related