파이썬에서 입력은 기본적으로 문자열
' 출력
print("\'")
" 출력
print("\"")
\ 출력
print("\\")
python의 input()은 한 줄 단위로 입력을 받는다.
input().split() 를 사용하면, 공백을 기준으로 입력된 값들을 나누어(split) 자른다.
s = input()
print(s, s, s) #공백으로 구분해 한 줄로 출력한다.
16진수를 10진수로
-->int(문자열, 16)
>>>int("0xffff", 16)
65535
>>>int("ffff", 16)
65535
10진수를 16진수로
-->"{0:x}".format(수)
>>>"{0:x}".format(166)
'a6'
10진수를 8진수로
-->"{0:o}".format(수)
>>>"{0:o}".format(166)
'246'
10진수를 2진수로
-->"{0:b}".format(수)
>>>"{0:b}".format(166)
'10100110'
1. 띄어쓰기로 구분된 여러 개의 문자 입력 값을 리스트에 넣을 경우에는 list( )를 이용
s=list(input().split()))
print(s)
가 나 다 라 마
['가', '나', '다', '라', '마']
2. 띄어쓰기로 구분된 여러 개의 숫자 입력 값을 리스트에 넣을 경우에는 map을 이용
number=list(map(int, input().split()))
print(number)
1 2 3 4 5
[1, 2, 3, 4, 5]
3. 엔터로 구분된 여러 개의 문자(혹은 단어) 입력 값을 리스트에 넣을 경우에는 for문을 이용
N=5
list1=[]
for i in range(N):
list1.append(input())
print(list1)
1
2
3
4
5
['1', '2', '3', '4', '5']
4. 리스트 원소 삭제
list.remove(찾을 아이템)
1. list 객체를 정렬해주는 sort, sorted 함수
새로운 정렬된 리스트를 반환하는 함수는 sorted 함수이고,
리스트 자체를 정렬시켜버리는 것은 sort 함수
List.sort()
sorted(List)
문자도 정렬 가능하다.
대문자 소문자가 섞여 있을 시에는 대문자 먼저 정렬하고 소문자를 정렬한다
2. 내림차순으로 정렬해주는 reverse 옵션
list1.sort(reverse=True)
c = sorted(List, reverse=True)