일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Verilog
- Atmega128A
- keil uvision5
- 딥러닝
- 히스토그램매칭
- 파이썬
- Python
- array
- DataFrame
- bjt
- SPI
- 인공신경망
- quatus
- 가설 함수
- 데이터분석
- atmega
- Matlab
- C언어
- pandas
- FND
- 데이터 분석
- LED켜기
- numpy
- 곱셈기
- loc()
- 행렬
- 자료구조
- FPGA
- 하인슈타인
- verilogHDL
- Today
- Total
목록Python (14)
Keep-H's Hardware Design Study Notes

리스트 자료형에 관해 공부해봤다. 리스트는 인덱싱, 슬라이싱, 패킹, 언패킹 등의 기능을 수행해 숫자나 문자열을 포함한 데이터를 다룰 수 있는 자료형이다. 리스트 colors, colors2를 선언해 리스트의 연산에 관해 알아봤다. 각각의 리스트를 더하면 리스트의 내용이 합쳐져서 출력이 되며, 리스트 단위로 연산을 통해 내용을 여러 번 출력하는 것도 가능하다. 하지만 이 내용은 저장이 되지 않으며 저장을 하기 위해서는 따로 리스트를 선언해서 내용을 할당해주어야 한다. 리스트에 값을 추가하고 지우는 것에 관해 알아봤다. extend라는 함수를 사용해 리스트안에 값을 저장할 수 있고, remove라는 함수를 통해 값을 삭제하는 것도 가능하다. 또한 del이라는 함수를 사용해 직접 인덱스에 해당하는 값을 지우..

def bubblesort1(p): n = len(p) for i in range(len(b)-1,0,-1): for j in range(0,i): if p[j]>p[j+1]: p[j],p[j+1] = p[j+1],p[j] return p b = [3,0,1,8,7,2,5,4,6,9] print(b) print(bubblesort1(b)) 바로 앞의 숫자와 비교하여 작은 수를 앞으로 보내는 버블정렬 알고리즘이다. b의 크기가 10이므로 리스트의 인덱스를 0부터 9까지 자리를 정해줄 수 있다. i가 돌아갈 때마다 가장 큰 숫자는 맨 오른쪽에 위치한다. 따라서 인덱스 9,8,7,6,5,4,3,2,1에 해당하는 자리에 숫자들이 정렬될 것이다. j는 i에 종속된다. i가 9라면 j는 0부터 8까지의 인덱스에 접..