Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 분할정복
- dp
- 평범한배낭
- react태그
- eslint
- Snippet
- React
- 동적계획법
- 메모이제이션
- react자동완성
- component
- state
- jQuery
- ReactError
- vscode
- Prettier
- props
- 다이나믹프로그래밍
- JSX
- javascript
- python
- 백준
- COPY
Archives
- Today
- Total
개발새발개발
float 소수점 설정, 문자열 슬라이싱, 깊은 복사와 얕은 복사 본문
float 소수점 설정하기
:.(원하는 자릿수)f
문제>
출력값 : 10.5 * 50 = 525.0
a = float(10.5)
b = float(50)
c = float(a*b)
#print(a,"*",b,"=",c)
print(f'{a} * {b:.0f} = {c:.1f}')
문자열 슬라이싱
a는 28~35번째 까지의 글자
b는 113번째부터 총 5글자
c는 66번째부터 68번째를 뒤집은 글자
d는 322번째부터 총 4글자를 뒤집은 글자
e는 365번째부터 작성된 "study"
a = secret[28:35] #28이상, 35미만
b = secret[113:113+5] #113번째부터 총 5글자니까 113+5
c = secret[68:65:-1] #68이하, 65 초과 글자를 역순(-1)으로, -2하면 2칸 간격 역순
d = secret[325:321:-1] #325 이하, 321 초과 글자를 역순으로
e = secret[365:365+len('study')] #365번째 + 글자수
얕은 복사와 깊은 복사
얕은 복사
- 계좌번호만 복사하는 것
- 틀만 가져오는 것
- 원본을 바꾸면 함께 바뀜(개별성이 없음)
1.
val1 = [[10,20,30],2,3]
val2=val[::]
val1[0][0] = -100 #1과 2 값이 모두 바뀜
val1[0] = [30,50,70] # 집합을 통으로 바꾸면 아예 새로운 집합 길이 생기기 때문에 val1만 바뀜
깊은 복사 하는법
- 돈을 복사하는 것
- 내용을 그대로 베껴 백업하는 것
- 원본을 수정해도 백업본이 수정되지 않음
from copy import deepcopy
val2 = deepcopy(val1)
'개발새발개발' 카테고리의 다른 글
모듈, 제어문(반복문, 조건문), List comprehension, enumerate (6) | 2024.07.24 |
---|---|
파이썬 기초(연산자, 진수, 변수, 데이터 타입, 시퀀스 타입, 스타일 가이드) (0) | 2024.07.18 |
리스트, 튜플, Range, dict, set, bool, None, 연산자, 형변환, 단축평가 (1) | 2024.07.18 |
GIT 원격저장소 gitignore Git revert reset (0) | 2024.07.15 |
Markdown CLI GIT (0) | 2024.07.12 |