
10171번. 고양이 ▼해설보기 더보기 print(""" \ /\\ ) ( ') ( / ) \(__)| """) 역슬래시(\) 사용 시 : 두개를 연속해서 적어야 역슬래시 인식(\\) 1000번. A + B ▼해설보기 더보기 a, b = map(int, input().split()) print(a + b) 10869번. 사칙연산 ▼해설보기 더보기 a, b = map(int, input().split()) print(a + b) print(a - b) print(a * b) print(a // b) print(a % b) 10926번. ??! ▼해설보기 더보기 방법 1 print(input() + "??!") 방법 2 ID = input() print( ID + "??!") 18108번. 1998년생인 내..
Quiz) 사이트 별로 비밀번호를 만들어주는 프로그램을 작성하시오. 예) http://naver.com 규칙1 : http:// 부분은 제외 → naver.com 규칙2 : 처음 만나는 점(.) 이후 부분은 제외 → naver 규칙3 : 남은 글자 중 처음 세 자리 + 글자 갯수 + 글자 내 'e'의 갯수 + '!'로 구성 (nav) (5) (1) (!) 예) 생성된 비밀번호 : nav51! 출력문) 0000의 비밀번호는 0000입니다. http://naver.com 일 때 → nav51! http://daum.net 일 때 → dau40! http://google.com 일 때 → goo61! http://youtube.com 일 때 → you71! 더보기 url = "http://naver.com" ..
탈출문자? 역슬래시(\)와 함께 어떤 문자를 사용함으로써 문장 내에서 원하는 값을 처리할 수 있음 종류 역할 \n 문장 내에서 줄바꿈 역할을 수행 \" 와 \' 문자열 내에서 따옴표 사용가능 \b 키보드의 백스페이스와 같은 역할 \t 키보드 탭(Tab)과 같이 여러 칸 (보통 8칸) 을 띄어주는 역할 print("내 이름은 000이고, \n나이는 00살 입니다.") # 내 이름은 000이고, # 나이는 00살 입니다. print("저는 \"홍길동\"입니다.") # 저는 "홍길동"입니다. print("저는 \'홍길동\'입니다.") # 저는 '홍길동'입니다. print("Redd\bApple") # RedApple print("Red\tApple") # Red Apple
print() 문을 통해 문자열 여러개 출력할 때 + 나 , 이용 + 이용 시 : 문자열들 사이에 띄어쓰기가 없음 , 이용 시 : 띄어쓰기로 구분되어 문자열 출력 print("a" + "b") # ab print("a", "b") # a b 이 외에도 다양한 포맷으로 문자열 출력하는 방법 존재 방법 1) % 사용하기 ▶ 따옴표로 둘러싸인 문자열 중간에 %d, %c, %s 등을 넣어두고, 문자열 뒤에 % 를 적은 후 어떤 값을 적으면 그 값이 문자열 중간에 있는 %d, %c, %s 위치에 들어감 ▶ 이 때 %d 는 정수(decimal)를, %c 는 문자(character)를, %s 는 문자열(string) 을 의미 ▶ 단, %s 를 쓰게 되면 정수, 문자, 문자열 상관 없이 모든 값을 집어 넣을 수 있음 ..
문자열 처리함수 함수이름 의미 lower 소문자로 변환 upper 대문자로 변환 isupper 대문자인지 확인 islower 소문자인지 확인 replace 문자열 바꾸기 index 찾으려는 문자열의 인덱스 (없으면 에러) find 찾으려는 문자열의 인덱스 (없으면 -1) count 문자열이 나온 횟수 문자열 처리함수 ▶ 문자열 처리함수는 모두 pyhon. 으로 시작 ▶ BUT 문자열의 길이 정보를 확인해주는 len() 함수 예외 python = "Python is Amazing" print(python.lower()) # python is amazing print(python.upper()) # PYTHON IS AMAZING print(python[0].isupper()) # True : 0 번째 인덱..
인덱스 여러 문자의 집합으로 구성된 문자열 또는 리스트 등은 n 번째 인덱스에 있는 문자 또는 데이터 하나만을 가져올 수 있음 HOW? 대괄호 사용 변수명[인덱스] jumin = "990120-1234567" print("성별 : " + jumin[7]) # 성별 : 1 * 주의 프로그램에서 문자열 포함한 인덱스 값 : 1이 아닌 0 부터 시작 슬라이싱 슬라이싱이란? 데이터를 원하는 만큼 잘라서 가져올 수 있음 1) 변수명[시작인덱스:종료인덱스] 2) 변수명[:인덱스] → 처음부터 인덱스 직전까지 3) 변수명[인덱스:] → 인덱스부터 끝까지 4) 변수명[:] → 처음부터 끝까지 주민등록번호 정보에서 연, 월, 일 각각 2자리씩 가져오는 방법 jumin = "990101-1234567" print("연 :..
문자열이란? 문자들의 집합을 의미 파이썬에서는 작은 따옴표 또는 큰 따옴표로 감싸서 문자열을 표현 1. 작은 따옴표 sentence1 = '내 이름은 000입니다.' print(sentence1) # 내 이름은 000입니다. 2. 큰 따옴표 sentence2 = "내 나이는 00살 입니다." print(sentence2) # 내 나이는 00살 입니다. 3. 여러 줄에 걸쳐 문자열 작성방법 sentence3 = """ 내 이름은 000이고, 내 나이는 00살 입니다. """ print(sentence3) # 내 이름은 000이고, 내 나이는 00살 입니다. (큰 따옴표 대신 작은 따옴표 3개씩으로 감싸도 OK) * 주의 작은 따옴표 3개로 감싸는 것은 여러 줄에 대한 주석 처리를 할 때도 사용문장 변수가 ..
숫자처리함수 1.python에서 기본 제공하는 숫자처리함수 함수이름 의미 예제 abs 절대값 abs(-5) pow 제곱 pow(4,2) max 가장 큰 값 max(5, 12) min 가장 작은 값 min(5,12) round 반올림 round(3.14) 2.다양한 숫자 처리하는 방법? ▶ math 모듈 활용하기 함수이름 의미 예제 floor 내림 floor(4.99) ceil 올림 ceil(3.14) sqrt 제곱근 sqrt(14) *모듈이란? 어떤 기능들을 모아놓은 파이썬 파일, 코드 내에서 모듈의 기능들을 가져다 쓰기 위해서는 아래 2가지 형태 중 1개의 형태 구문 적어야함 1) from 모듈이름 import 사용할 무언가 from math import * # math 모듈 내 모든 내용을 가져다 쓰..
연산자 연산자 의미 예제 + 더하기 1 + 1 = 2 - 빼기 3 - 2 = 1 * 곱하기 5 * 2 = 10 / 나누기 6/3 = 2.0 ** 제곱 2 ** 3 = 8 % 나머지 5 % 3 = 2 // 몫 5 // 3 = 1 > ~보다 크다 10 > 3 >= ~보다 크거나 같다 4 >= 7 0) or (3 > 5) not ~의 반대 not( 1!= 3) 수식 number = 4 + 2 * 5 number = number + 2 #16 print (number) #16 number += 2 #number = number + 2 와 동일 print(number) #18 number *= 2 #number = number * 2 와 동일 print(number) #36 number /= 2 #number =..
주석은 코드 내에 작성하지만 프로그램 실행에는 아무런 영향을 끼치지 않음 비주얼 스튜디오 코드 주석 단축키 주석 설정 : Ctrl + / 또는 Ctrl + k + c 주석 해제 : Ctrl + / 또는 Ctrl + k + u 주의 - 한 줄 주석인 경우 그 문장 위에 커서를 두고 단축키를 누르면 OK - 여러 줄 주석인 경우 먼저 주석 설정을 하기 위한 영역을 마우스 드래그 드롭이나 키보드 Shift + 방향키 (↑, ↓) 로 선택한 뒤 단축키 누르기