파이썬 문법(1)

hyihyi·2022년 8월 23일
0
post-custom-banner

<1. 출력>

파이썬에서 입력은 기본적으로 문자열
' 출력

print("\'")

" 출력

print("\"")

\ 출력

print("\\")

<2. 진수 변환>

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'

<3. 리스트로 입력받기>

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(찾을 아이템)

<4. 정렬>

1. list 객체를 정렬해주는 sort, sorted 함수
새로운 정렬된 리스트를 반환하는 함수는 sorted 함수이고, 
리스트 자체를 정렬시켜버리는 것은 sort 함수

List.sort()
sorted(List)

문자도 정렬 가능하다.
대문자 소문자가 섞여 있을 시에는 대문자 먼저 정렬하고 소문자를 정렬한다

2. 내림차순으로 정렬해주는 reverse 옵션

list1.sort(reverse=True)
c = sorted(List, reverse=True)
profile
내가 이해하기 쉽게 쓰는 블로그
post-custom-banner

0개의 댓글