Language/Python

    15. 중간점검 ( 9 ~ 14 )

    중간점검 문제 Q ) 사이트별로 주소를 받아 비밀번호를 만들어주는 프로그램을 작성하시오. 단, http:// 는 주소를 입력하면 주소의 앞부분에 반드시 나오도록 합니다. ex) http://kakaocorp.com, http://naver.com 등 규칙 1 : http:// 부분은 제외 => kakaocorp.com 규칙 2 : 처음 만나는 점(.) 이후 부분은 제외 => kakaocorp 규칙 3 : 남은 글자 중 처음 세 자리 + 글자 개수 + 글자 내 'a' 개수 + "!" 로 구성 ex) 생성된 비밀번호 : kak92! 정답 및 해설 url = "http://" + input() a = url.replace("http://","") a = a[:a.index(".")] password = a[:..

    14. 기본부터 다지는 파이썬 - 탈출문자

    탈출문자 시작하기에 앞서 \ = 역슬래쉬 임을 알아둔 상태로 봐주시면 큰 도움이 될것입니다. 1. 줄바꿈(\n) \n은 \n 이후에 오는 문장을 강제적으로 줄바꿈해주는 역할로써 키보드의 Enter과 같은 역할을 해줍니다. print("백문이 불여일견 백견이 불여일타")# 오류발생 print("백문이 불여일견 \n백견이 불여일타") # 백문이 불여일견 # 백견이 불여일타 출력 해당 예시처럼 \n을 사용하게 된다면 줄이 바뀌어진 채로 출력이 되는걸 확인이 가능합니다. 2. 큰따옴표, 작은따옴표 (\", \') 출력 우리가 문장을 사용할 때 큰따옴표나 작은따옴표를 사용할 일이 종종 발생합니다. print("안녕하세요. 오늘은 "5월 16일"입니다.") # 오류발생 print("저는 \"청야에몽\"입니다.") ..

    13. 기본부터 다지는 파이썬 - 문자열포맷

    문자열 포맷 우리는 이 글의 전까지 문자열을 여러개 합쳐서 출력할 때 + 혹은 , 를 이용하였습니다. print("ab" + "cd") # 출력 : abcd print("ab", "cd") # 출력 : ab cd 이 두 방법 외에도 다양한 포맷으로 문자열을 출력하는 방법이 존재합니다. 이 글에서는 4가지의 방법을 알려드릴 것이며 그 중 자신이 편한 방법과 상황에 따라 맞는 방법으로 사용하시면 좋을것 같습니다. 방법 1 % 를 사용하는 방법이 존재합니다. 따옴표로 둘러싸인 문자열 중간에 자신이 문자열을 삽입하고 싶은 자리에 %d, %s, %c 등을 넣어두고 문자열이 끝난 후 %를 적어준 다음 조건에 맞는 값을 적는다면 %d, %s, %c 위치에 값이 들어가게 됩니다. 1) print("문자열 %d 문자열"..

    12. 기본부터 다지는 파이썬 - 문자열처리함수(2)

    소문자 대문자 python.islower() : 모두 소문자변 True, 아니라면 False 를 반환한다. python.isupper() : 모두 대문자면 True, 아니라면 False 를 반환한다. python.istitle() : 단어의 맨앞글자만 대문자일시 True, 아니라면 False 를 반환한다. python.lower() : 모두 소문자로 변환한 문자열을 반환한다. python.swapcase() : 소문자, 대문자를 바꾼 문자열을 반환한다. python.title() : 단어의 맨앞글자만 대문자로 변환한 문자열을 반환한다. python.capitalize() : 문자열의 맨 앞글자만 대문자로 변환한 문자열을 반환한다. python = "Python is Amazing" print(python..

    11. 기본부터 다지는 파이썬 - 문자열처리함수(1)

    문자열 계산하기 len(python) : 문자열 길이를 반환 max(python), min(python) : 문자열 내 문자의 최소/최대 값 반환 ( 숫자 오름차순 -> 알파벳 오름차순 ) python.count(hello) : python 문자열 내 hello 랑 일치하는 문자열의 개수 반환 python = "Python is Amazing" print(len(python)) # 출력결과 : 17 print(max(python)) # 출력결과 : z print(min(python)) # 출력결과 : (공란) print(python.count("i")) # 출력결과 : 2 문자열 찾기 python.startswith(hello) : python 문자열이 hello로 시작하면 True 반환, 아니라면 Fa..

    10. 기본부터 다지는 파이썬 - 슬라이싱

    슬라이싱 대한민국의 주민등록번호는 13자리로 이루어져 있습니다. ex) 000111-1234567 앞 6자리는 생년월일로 이루어져 있으며, 생년 월 일 0 0 0 1 1 1 뒤 7자리는 성별, 지역번호, 검증번호로 이루어져 있습니다. 성별 지역번호 검증번호 1 2 3 4 5 6 7 이처럼 주민등록번호 중에서 필요한 만큼의 정보를 끊어 생년월일, 성별 등의 정보를 알 수 있는데, 파이썬에서는 슬라이싱이란 것을 이용하여 데이터를 원하는 만큼 잘라서 가져올 수 있습니다. 변수명[인덱스] 주민등록번호를 jumin 이라는 변수에 저장한 후, 변수에 저장되어 있는 값에서 성별 정보를 확인하기 위해서는 jumin[7] 이라고 적으면 됩니다. jumin = "000111-1234567" print("성별 : " + j..

    9. 기본부터 다지는 파이썬 - 문자열

    문자열 문자열에 대한 정의 문자열(String)이란? 문자, 단어 등으로 구성된 문자들의 집합을 의미한다. 123 같은 숫자형 또한 문자열로 바꿀 수 있다. 문자열 사용 방법 문자열을 사용하는 방법으로는 총 4가지의 방법이 존재한다. 종류 예시 ' 으로 양쪽 끝을 둘러싸기 '안녕하세요' " 으로 양쪽 끝을 둘러싸기 "Hello" ''' 으로 양쪽 끝을 둘러싸기 '''142348''' """ 으로 양쪽 끝을 둘러싸기 """여러가지가 존재해요""" 다음은 문자열의 종류에 대해 하나씩 설명을 해보겠다. 1. ' 으로 양쪽 끝을 둘러싸기 sen = '나는 청야에몽입니다.' print(sen) ' 을 이용해 문자를 감싸주고서 문자열을 만들고 선언한 변수에 넣어준다. 출력을 해보면 나는 청야에몽입니다. 가 출력이 ..

    8. 기본부터 다지는 파이썬 - 중간점검

    이전 내용을 사용한 중간점검 문제들이다. 1 ~ 3번 글을 참고한 문제 Q) 변수를 이용하여 변수값을 바꿔줄때마다 출력값의 변수값이 바뀌게끔 다음 문장을 출력하시오. 변수명 : station 변수값 : "사당", "신도림", "인천공항" 순서대로 입력 출력문장 : XX 행 열차가 들어오고 있습니다. A) station = "사당" print(station + "행 열차가 들어오고 있습니다.") station = "신도림" print(station + "행 열차가 들어오고 있습니다.") station = "인천공항" print(station + "행 열차가 들어오고 있습니다.") 주어진 변수명 station에 변수값 중 사당을 넣어서 출력을 해준다면 사당행 열차가 들어오고 있습니다. 가 출력이 된다. 뿐만..

    7. 기본부터 다지는 파이썬 - 랜덤함수

    7. 기본부터 다지는 파이썬 - 랜덤함수

    랜덤함수 랜덤함수란 무작위의 숫자(난수)를 뽑아주는 함수이다. 사용하는 방법은 단순히 from random import * 랜덤 라이브러리를 사용하면 된다. from random import * print(random()) 라이브러리를 사용한 후 random 함수를 출력해보면 다음과 같이 0.0 ~ 1.0 미만의 임의의 값들이 출력된다. from random import * print(random() * 10) random 함수에 * 10을 해주면 0.0 ~ 1.0 미만의 임의의 값들이 출력된다. from random import * print(int(random() * 10)) random 함수를 정수형으로 바꿔 소숫점을 없애줘 0 ~ 10 미만의 임의의 값을 생성하여 출력한다. from random ..

    6. 기본부터 다지는 파이썬 - 숫자처리함수

    6. 기본부터 다지는 파이썬 - 숫자처리함수

    숫자처리함수 다음은 Python에서 기본적으로 제공해주는 숫자처리함수들의 종류들이다. 함수 의미 abs() 숫자를 절대값으로 변환한다. pow(a, b) a의 값을 b값 만큼 제곱해준다. max(a, b) 숫자 중 가장 큰 값을 찾는다. min(a, b) 숫자 중 가장 작은 값을 찾는다. round() 값을 반올림해준다. print(abs(-5)) >> -5 의 절대값인 5를 출력한다. print(abs(5)) >> 5 의 절대값인 5를 출력한다. print(pow(4, 3)) >> 4의 3제곱. 즉, 4를 3번 곱해준 값인 64를 출력한다. print(max(5, 12, 11)) >> 가장 큰 값을 출력한다. 12가 출력된다. print(min(5, 12)) >> 가장 작은 값을 출력한다. 5가 출력된..