반응형
SMALL

기초 물방울/Python 11

파이썬 코드업 기초100제 #3 (6021~6030)

6021번 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다. 예시 s = input() print(s[0]) print(s[1]) ... 참고 s[0] 은 첫 번째 문자를 의미한다. 문자열을 변수 a에 input() 함수로 입력받고, 문자열 인덱싱을 사용. 문자열의 첫 번째 글자(인덱싱 넘버 0), 문자열의 두 번째 글자(인덱싱 넘버 2)는 a[1]와 같이 출력. 6022번 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다..

파이썬 코드업 기초100제 #2 (6011~6020)

6011번 숫자(0~9)와 소수점(.)을 사용해 표현한 수를 실수(real number)라고 한다. 변수에 실수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자. 예시 f = input() f = float(f) print(f) 와 같은 형태로 가능하다. 참고 어떤 값을 1개 입력받아 계산하거나 처리해야하는 경우라면, 입력되는 값이 수인지 문자열인지 구분해야한다. 조금 생각해보면, 키보드로 입력한 9라는 값이 문자 9인지, 정수 9인지, 실수 9.0인지 컴퓨터가 스스로 구분하지 못한다는 것을 알 수 있다. 컴퓨터 내부에서는 2진 체계의 디지털 형태로만 저장할 수 있기 때문에 정수, 문자, 실수 등의 저장 방법이 다르다. 입력한 값을 원하는 형태로 계산하거나 처리하기 위해서는 입력한 값이 어떤 ..

코드업 기초100제 #1 (6006~6010)

6006 다음 문장을 출력하시오. "!@#$%^&*()' (단, 큰따옴표와 작은따옴표도 함께 출력한다.) 6007 다음 경로를 출력하시오. "C:\Download\'hello'.py" (단, 따옴표도 함께 출력한다.) ※ TIP # 문자 안에 따옴표 출력 print(' " " ') print("\" \"") # 결과 " " " " # 다음줄로 넘기기 print("다음줄로 넘기고 싶어요.\n알겠어요.") # 결과 다음줄로 넘기고 싶어요. 알겠어요. # 역슬래쉬(\) 출력하기 print("역슬래쉬를 출력하고 싶어요 : \\") # 결과 역슬래쉬를 출력하고 싶어요 : \ 6008 이번에는 다음과 같은 python프로그램의 소스코드를 출력해보자. print("Hello\nWorld") 위 코드를 정확히 그대로 ..

파이썬 클래스~모듈~예외처리~내장&외장함수 #5

클래스 반복되는 변수 & 매서드(함수)를 미리 정해놓은 틀(설계도) 예를 들어서, '과자 틀(클래스)' 이라고 생각하면 됨. 여러개의 과자(객체)를 과자틀로 찍어내는것! 1. Class를 입력하고 2. 대문자로 시작하는 클래스의 이름을 작성 3. 안에 들어갈 함수와 변수 설정 사칙연산 클래스1 사칙연산 클래스 2 사칙연산 클래스3 생성자(Constructor) 상속 계산기 -> 공학용 계산기로 업그레이드 (추가기능만 넣음) 부모클래스가 있으면 이 설계도를 활용해서 다른 계산기가 상속받아서 만듬 자식에게도 init 함수가 동일하게 적용됨. init은 모든 클래스마다 한번만 써주면 됨! 클래스의 상속 (메서드 추가) 메서드 오버라이딩 (변형) 클래스 변수, 객체 변수 (차이) 모듈이란? 미리 만들어 놓은 ...

파이썬 입출력~함수 #4

함수 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것. "반복적으로 사용되는 가치 있는 부분" 을 묶어서 '어떤 입력값을 주었을 때 어떤 결과값을 돌려준다' 라는 식의 함수로 작성 (프로그램 흐름을 일목요연하게 볼 수 있기 때문에 함수가 중요함★) Input / Output / 입출력이 없는 경우도 있음★ def 함수명 (매개변수): ... return 리턴 값 입력값이 없는 함수 결과값이 없는 함수 append 함수를 사용할 때 None / 즉, 출력이 없는 함수(리턴값이 x) Pop 함수 사용 / (리턴값 o 출력이 있는 함수) 입력/출력이 없는 함수 여러 개의 입력값(*args) 키워드 파라미터 (**kwargs) 함수의 결과값은 언제나 하나이다. 매개 변수에 초깃값 미리 설정하기..

파이썬 if~While~for문 #3

조건문(if문) 돈이 있으면 택시를 타고, 돈이 없으면 걸어 간다. True / False ★들여쓰기(오류 조심) 조건문 다음에 콜론(:)을 꼭 기억! while, for, def, class문에도 문장의 끝에 콜론(:)이 항상 들어감! → 파이썬이 다른 언어보다 보기 쉽고 소스코드가 간결한 이유 (콜론을 사용한 들여쓰기) 비교연산자 x == y : x와 y가 같다 x != y : x와 y가 같지 않다. x >= y : x가 y보다 크거나 같다. x

파이썬 튜플~딕셔너리~변수 #2

튜플 tuple은 몇가지 점을 제외하곤 리스트와 거의 비슷함. 리스트는 [대괄호] / 튜플은 (소괄호) 리스트는 append로 계속 추가할 수 있음 (변경가능) ★튜플은 변경이 불가능! (길이/값 다 고정됨) ※ 위 예제에서 t1을 바꾸는건 안되지만 변화시키는것은 가능함. 인덱싱 슬라이싱 더하기 곱하기 튜플은 변하지 않는다 ★ 프로그램이 실행되는 동안 그 값이 항상 변하지 않기를 바란다면 튜플 사용! 반대라면 리스트 사용! 딕셔너리 "사전" = dictionary 연관배열(associative array) or 해시(Hash) 라고 부름. Key를 통해 Value를 얻는다 ★ ex) dic = {'name' : 'pey', 'phone' : '0119993323', 'birth' : '1118'} Map..

Python 자료형~문자형~리스트 정리 #1

자료형 '1'+'1'='11' a = a+1 오른쪽에 있는 값을 왼쪽 상자(변수)에 넣는다. ※ 수학의 등호와는 다름! 1. 정수형(Integer) = 그대로 정수를 뜻하는 자료형 실수형(Floating-point) = 소수점이 포함된 숫자. 2. 숫자형 3. 문자열 " " : 큰 따옴표 ' ' : 작은 따옴표 """ """ : 큰 따옴표*3 ''' ''' : 작은 따옴표*3 이스케이프 코드 : 미리 정의해 둔 '문자 조합' : 출력물을 보기 좋게 정렬하는 용도로 사용 ★ 인덱싱(Indexing) 무엇인가를 '가리킨다'는 의미 다른 언어에서는 str에 인덱싱이 없음. 긴 문자열이 있으면 각각이 숫자로 번호가 매겨짐 - 는 역방향! ★ 문자열 슬라이싱 a[0:4] a[ 이상 : 미만 : 간격 ] 공백주의!..

파이썬(Python)공부 기록(입출력~예외처리)

입출력 / 파일 읽고 쓰기 input() 파이썬에서 데이터 입력을 받을때 사용 입력받은 후에 필요한 데이터 형태로 변환해주는 작업이 필요 input은 입력되는 모든 것을 문자열로 취급 ex) a = input() I can do it, more more a 'I can do it, more more' ex) input("질문 내용") number = input("숫자를 입력하세요: ") 숫자를 입력하세요: 프롬프트에 3을 입력하면 변수 number 3이 대입 number = input("숫자를 입력하세요: ") 숫자를 입력하세요 : 3 print(number) 3 ** number는 숫자가 아닌 문자열 ** type(number)

반응형
LIST