미니는 밍기적
[Python] 정렬, split, slicing, striding 본문
hw 1-5
- str_a는 전체 길이 7로 출력하되 왼쪽 정렬하고 빈 공간은 @로 채웁니다.
- str_b는 전체 길이 7로 출력하되 가운데 정렬하고 빈 공간은 !로 채웁니다.
- str_c는 전체 길이 7로 출력하되 오른쪽 정렬하고 빈 공간은 &로 채웁니다.
---------------------
slicing해서 자르기
slicing : string[시작:끝]
h.w 1-4
몇개의 단어로 이루어졌노 -> split() 함수 -> 공백 기준으로 자른 문장의 길이 -> print(len(sentence.split()))
*len() 함수는 리스트나 문자열의 길이를 숫자로 반환. 즉 괄호 안에 길이를 알고 싶은 리스트를 넣으면된다.
*split 함수는 a.split처럼 괄호 안에 아무것도 넣어 주지 않으면 공백을 기준으로 문자열을 나눠준다.
만약 b.split(':")처럼 괄호 안에 특정 값이 있을 경우에는 괄호안의 값을 구분자로 해서 문자열을 나눠준다.
1. f-string 포매팅
printf(f'{}, {}' .format(name, age))
cf)
name = 'Alice'
.format 이용 -> print('Hello, {}'.format(name))
f-strings 이용 -> print(f 'Hello, {name}')
2. str 을 int 로 형 변환
x = int(x) < x = float(x) 더 자주 사용
3. .replace()
sentence = sentence.replace('ourself', 'ourselves')
4. .capitalize() 활용 ->앞글자 대문자 만들기
-------------------
정렬
백준 1427번
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
****
a = list
print("".join(a)) #a의 값들이 붙여서 출력이 된다.
print(" ".join(a)) #a의 값들이 한 칸씩 떨어져서 출력이 된다.
a.sort(reverse = True) #내림차순 정렬해라
'Python > PythonProgramming' 카테고리의 다른 글
[Python] 백준_재귀함수 (0) | 2022.10.24 |
---|---|
[Python] len() / .sort() / .index() (0) | 2022.10.23 |
[Python] for i in range 구문 / for, while 차이 (0) | 2022.10.23 |
[Python] dictionary 자료구조 - key&value (0) | 2022.10.22 |