python 코테 준비 기본 복습 2

Ji·2021년 2월 16일
0

8958_ox퀴즈

*문자열을 한 글자씩 끊어서 리스트로 바꾸기

str="OXOOOX"
print(list(str))
>>['o','x','o' ...]

*int(input())보다 빠른 입력

import sys
n=int(sys.stdin.readline())

*문자열도 for문 써서 요소를 나열 가능함.

quiz_result=sys.stdin.readline()->(ex)OOXOOOX
for q in quiz_result

4344_평균은 넘겠지

*리스트 요소를 띄어쓰기로 구분하여 입력 받는 법

a=[int(x) for x in input().split()] 

*소수점 3자리수 까지 출력하는 법

print("{:.3f}%".format(percentage))

*f-string 사용법(https://bluese05.tistory.com/70 참조)

1. name = 'Song' sex = 'male' 
f'Hi, I am {name}. I am {sex}.' 
>>> 'Hi, I am song. I am male.'

2. x = 10 y = 3  
f'x + y = {x+y} | x * y = {x*y}' 
>>> 'x + y = 13 | x * y = 30'

# Use %-formatting  
'x + y = %d | x * y = %d' %(x+y, x*y) 
>>> 'x + y = 13 | x * y = 30'

# Use str.format() 
 'x + y = {} | x * y ={}'.format(x+y, x*y) 
 >>> 'x + y = 13 | x * y = 30

11654_아스키코드

del a[0] # 리스트의 첫 번째 요소 삭제
ord('A')=65 # 특정한 한 문자를 아스키코드 값으로 변환

10809 알파벳 찾기

*find 함수

str = 'abcabcabc'
index = str.find('b') # index는 1 (2번째 문자)

*출력 요소들을 나란히 출력 하는 법

for j in list1: 
    print(j,end=' ') #end='' 이용

*print의 sep, end

  1. sep 옵션을 사용 -> 구분자에 의해 띄어쓰기 말고 다른 문자를 넣도록 할 수 있음.
print("010","1234","5678", sep="-") 
#출력: 010-1234-5678
  1. end-> 기본적으로 end='\n'으로 설정 돼 있음. but 개행말고 우리가 원하는 문장 또는 이스케이프 문자를 사용하여 출력을 할 수 있음.
profile
공부방

0개의 댓글