일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 바로꺼짐
- 연산자 끼워넣기
- 백준 14503번
- 백준 14888번
- C++
- 크롬설치파일꺼짐
- 삼성 sw 역량테스트
- 크롬 설치 안됨
- chromeSetup.exe 안됨
- chromeSetup.exe꺼짐
- 크롬설치
- 로봇청소기
- ChromeStandaloneSetup64안됨
- Today
- Total
공대생의 개발 일기장
인공지능 활용 - 2 주차 본문
1. 파이썬에는 ++, --와 같은 단항 연산자가 없다.
2. 파이썬 또한 long 정수형과 데이터 타입이 구현되어 있다.
3. 논리 자료형의 연산자가 모두 영어 단어로 구성된다. ex) && -> and, !=은 그대로
참고로 True, False로 표기한다.
4. string 메소드는 'python 기본편의 20번에 정리'. 특히 실습에서 사용했던 것들은 여기 정리한다.
print(s.capitalize())
print(s.upper())
print(s.replace('A', 'B'))
print(' world ', strip()) // 선행 및 후행 공백 제거
5. List - 배열. 하지만 배열과 달리 크기 변경도 가능하고 서로 다른 자료형도 한번에 묶어서 저장 가능. 기본편 25번에 정리되어있다. x = [ ]로 쉽게 선언이 가능하고 언제든지 index에 대해서 추가가 가능하다. .append(), sort(), reverse(), clear()가 가능하다. 이 기능만 보면 vector와 유사하다고 보면 될 것 같다. 참고로 x = list(range(5)) -> [0, 1, 2, 3, 4]이다.
6. Slicing - 리스트의 일부분에만 접근하는 문법 기본편 19번에 정리되어 있다. ex) x[2:3] 참고로 index의 형태로 표기된 것이다. [from, to)이다.
참고로 for x in x: 도 가능하다. 만약! 반복문 내에서 리스트 각 요소의 인덱스에 접근하고 싶다면 enumerate함수를 쓴다.
animals = ['cat', 'dog', 'monkey']
for idx, animal in enumerate(animals):
print('#{}: {}'.format(idx + 1, animal))
idx, animal in enumerate(animals)를 통해서 index와 animal 요소를 한번에 참조할 수 있다.
추가적으로 y = [x ** 2 for x in x]도 가능하다.
7. '사전' - Python 기본편 29번에 정리되어 있다. 기본편의 모든 함수가 사용된다. map과 달리 참조했을 때 그 key값이 없으면 0을 할당해주는게 아니라 프로그램이 중단된다. ex) dic = {key : value}.get(key, value(value가 생략된 경우 key에 해당하는 value출력. key가 없다면 none출력. value를 생략하지 않았을 때 key가 없다면 새로운 key-vlaue값 할당.)), .keys(), .values(), .items(), .del()또, key in 사전이름으로 True, False 반환 가능.
8. Set - 순서 구분이 없고 서로 다른 요소 간의 모임 중복은 없음. 기본편 34번에 정리되어 있다. ex) animal = {'cat', 'dog'}.add()를 통해 추가할 수도 있고, len(animal)을 통해 set의 원소 개수를 셀 수도 있다.
9. Tuple - 요소 간의 순서가 있으며 값이 변하지 않는 'List' 근데 또 앞에서 [ ]로 선언 및 초기화를 했지만 여기서는 그냥 t = (5, 6)으로 가능하다.
* List, 사전, Set, Tuple이 선언 및 초기화 될 때 어떤 괄호를 쓰는지 잘 보자. 순서대로 [ ], { : }, { }, ( )이다.
*이 글은 내가 나중에 보려고 작성하는 글이다. 남한테 도움은 안된다.
'Python & 인공지능' 카테고리의 다른 글
인공지능 활용 4주차(K-Nearest Neighbor) (0) | 2023.05.03 |
---|---|
인공지능 활용 - 3주차(Numpy, matplotlib) (0) | 2023.05.03 |
인공지능 활용 - 1주차 (0) | 2023.05.03 |
인공지능 관련 끄적끄적 (0) | 2023.05.02 |
Python 기초편 끝! (0) | 2023.04.06 |