티스토리 뷰
랜덤함수
from random import*
print(random()) # 0.0 ~ 1.0 미만의 임의 값 생성
print(int(random()* 10)) # 0 ~ 10 미만의 임의 값 생성
print(int(random()* 10) +1) # 1 ~ 10 이하의 임의 값 생성
print(int(random()* 45) +1) # 1 ~ 45 이하의 임의 값 생성
Quiz. 당신은 최근 코딩 스터디 모임을 새로 만들었습니다.
월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다.
아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.
조건1: 랜덤으로 날짜를 뽑아야 한다.
조건2: 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정한다.
조건3: 매월 1~3일은 스터디 준비를 해야 하므로 제외한다.
출력문 예제. 오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다.
문자열 처리함수
python = "Python is Amazing"
print(python[0]. isupper()) # True
print(len(python)) # 17
print(python.replace("Python", "Java")) # "Java is Amazing"
index = python.index("n")
print(index) # n의 위치 5
index = python.index("n", index + 1)
print(index) # 두번째 n의 위치 15
print(python.find("Java") # -1
print(python.index("Java") # 오류
둘의 차이점 알아두기
문자열 포맷
print("Apple은 %c로 시작해요." % "A") # 한 글자만 받기, Apple은 A로 시작해요.
# \r : 커서를 맨 앞으로 이동
print("Red Apple\rPine") # PineApple
# \b: 백스페이스 한글자 삭제
print("Redd\bApple") # RedApple
Quiz. 사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오.
조건1 : http:// 부분은 제외 => naver.com
조건2 : 처음 만나는 점(.) 이후 부분은 제외 => naver
조건3 : 남은 글자 중 처음 세자리 + 글자 갯수 + 글자 내 'e' 갯수 + '!'로 구성
출력문 예제, 생성된 비밀번호: nav51!
리스트
정렬
num_list = [4,2,3,1,5]
num_list.sort()
print(num_list)
뒤집기
num_list.reverse()
print(num_list)
모두 지우기
num_list.clear()
print(num_list)
복습 내용 출처: 나도코딩