/
연산자 : 항상 float형, float 형으로 반환되는 경우, 소수점 2번째 자리까지 보통 출력함//
연산자 : 항상 정수형-
부호는 가장 나중에 붙음isclose()
A and B
: A가 거짓이면, B는 평가하지 않고 FalseA or B
: A가 참이면, B는 평가되지 않고 Trueis
와 is not
in
과 not in
: in 연산자는 집합과 dict에서 더 높은 속도다음 변수 a를 print(type(a))로 넣었을 때 출력될 값과의 연결이 알맞지 않은 것은?
1) 입력 : a =1, 출력 : class 'int'
2) 입력 : a = 2.22, 출력 : class 'float'
3) 입력 : a = 'p', 출력 : class 'char'
4) 입력 : a = [1, 2, 3], 출력 : class 'list'
# 정답
3번 str
다음은 파이썬 문법 중에서 False로 취급하는 것들 입니다.
앗, False로 취급하지 않는 것이 하나 있네요! True를 찾아주세요.
1) None
2) 1
3) ""
4) 0
5) bool(0)
# 정답
2번 0
다음 중 변수명으로 사용할 수 없는 것 2개를 고르시오.
1) age
2) a
3) as
4) _age
5) 1age
# 정답
3번, 5번
문장이 입력되면 거꾸로 출력하는 프로그램을 만들어 봅시다.
# 정답
sentence = input()
print(sentence[::-1])
다음 중 변수 i가 6의 배수인지 확인하는 방법으로 올바른 것은?
1) i / 6 == 0
2) i % 6 == 0
3) i & 6 == 0
4) i | 6 == 0
5) i // 6 == 0
# 정답
2번
민지는 국제 포럼에서 아르바이트를 하게 되었습니다.
민지는 각 국에서 온 참가자들의 명단을 엑셀로 정리하고 있는데
참가자들 이름이 어떤 이는 전부 소문자, 어떤 이는 전부 대문자로 써져 있는 등 형식이
제각각이었습니다.
민지를 위해 이름이 입력되면 전부 대문자로 출력되는 프로그램을 만들어주세요.
# 정답
name = input()
print(name.upper())
문자 pineapple에는 apple이라는 문자가 숨어 있습니다.
원범이는 이렇듯 문자열 속에 숨어있는 문자를 찾아보려고 합니다.
입력으로 첫 줄에 문자열이 주어지고 둘째 줄에 찾을 문자가 주어지면
그 문자가 시작하는 index를 반환하는 프로그램을 만들어 주세요
# 정답
sentence = input()
word = input()
print(sentence.index(word))
print(sentence.find(word))
# 해당 문자열이 없을 경우, find는 -1을 반환하고, index는 에러처리
다음 리스트의 내장함수의 시간 복잡도가 O(1)이 아닌것은?
1) l[i]
2) l.append(5)
3) l[a:b]
4) l.pop()
5) l.clear()
# 정답
l[a:b] -> 슬라이싱 길이에 비례
취업 준비생인 혜림이는 자기소개서를 쓰고 있습니다.
열심히 자기소개서를 작성하던 도중 혜림이는 자기가 지금까지 단어를 얼마나 적었는지 궁금하게 됩니다.
혜림이를 위해 문자열을 입력받으면 단어의 갯수를 출력하는 프로그램을 작성해 주세요.
# 정답
sentence = input()
result = sentence.strip().split()
print(len(result))
# strip으로 좌우 공백 자르고 split으로 단어 블록으로 잘라서 리스트에 저장
# len으로 길이 계산
# 1. 특정 문자를 바꾸고 싶을땐? -> replace
# 2. 소문자 -> 대문자로? -> upper()
# 3. 공백 제거? -> strip()
# 4. 파이썬에서 값이 없다 -> None
# 5. None의 자료형 -> NoneType
# 1. 시퀀스 자료형에 딕셔너리는 해당되지 않고, 문자열은 시퀀스 자료형이다.
# 2. 시퀀스 자료형에서 슬라이싱? -> 시퀀스의 일부분을 선택해 새로운 시퀀스 생성
# 3. 패킹이란? -> 여러 개의 데이터를 하나의 변수에 담는 과정
# 4. *를 사용한 언패킹에서 *의 역할? -> 나머지 모든 항목을 하나의 변수에 할당
# 리스트를 문자열로 변환하는 코드? -> ''.join(map(str,[해당 리스트]))
수업 내용 자체는 크게 어렵진 않았지만 중간중간 아! 하면서 깨닫는 부분도 꽤 있었던 것 같다. 어제 chatgpt를 활용하여 간단히 프로그램을 만들어 보았는데 이를 조금 더 보강하면 좋을 것 같다. 강사님 말씀으론 django를 활용하면 될 것 같다고 하셨는데 이쪽은 처음 다루는 분야이기에 기초를 한번 시도해보고자 한다. 모르는 부분은 chat gpt를 애용하는데 chat gpt가 이미지도 잘 생성하는 것으로 보아 여기저기 사용해도 될 듯 하다.