2021. 8. 1. 00:03ㆍpython/파이썬
https://www.youtube.com/watch?v=aoH8LzBkMzI&list=PLBXuLgInP-5kr0PclHz1ubNZgESmliuB7&index=22
한줄에 써야하는데 밑에까지 써야하는경우 1번째 줄 끝에 \를 쓴다
- 표현식 (expression)
어떠한 값을 만들어 내는 코드
- 문장 (statement)
"실행 할수 있는 코드"의 가장 작은 단위
10 + 10 (문장) #20 (표현식)
- 자료 : 10 20 "hi"등
- 연산자 : +, -, & 등
- 식별자 : 사용자가 정의한 단어
- 키워드 : 창시자가 정의한 단어 (if, break 등)
- 스네이크 케이스(snake_case) -> 함수,변수
단어 사이를 언더바(_)로 이어줍니다. 식별자가 마치 뱀처럼 생겼다고 붙혀진 이름입니다. ex) user_list
- 캐멀 케이스(CamelCase) -> class
단어의 첫글자를 대문자로 사용합니다. 식별자의 모양이 마치 낙타모양같아서 붙혀진 이름입니다. ex)UserList
/n = 줄바꿈
/t = tab
""" """ 여러 줄 문자열 == /n들어간 것과 동일하며 , /를 넣으면 줄바꿈이 아닌걸로 인식
indexing 에서 [0:5] # 0부터 시작하며, 뒤에 숫자는 포함하지 않는다
indexing 에서 [0:10000] #뒤에 아무리 숫자를 크게 줘도 에러가 안나고 최댓값 자동으로 찾아감
9. 숫자와 연산자
/ 나누기는 소수까지 나온다 // 나누기는 정수만 나온다
2 + (2 * 2) 추후 알아보기 쉽게하기위해 먼저 계산하는걸 묶는다
10. 변수와 입력
- 선언 : 식별자(사용자가 선언한 단어)를 변수로 쓰겠다고 하는 것
- 할당 : 해당 변수에 값을 넣은 것
- 초기화 : 위 두 과정을 처음 해주는 것
- 복합 대입 연산자
같은 변수에 여러번 담는 것
a +=1 (1을 더해서 a에 담겠다) 과 a = a + 1 은 같은 표현
11.자료형 변환
- input()은 무조건 문자열로 처리
되기 때문에 숫자는 꼭 int()를 넣어라
- 자리교체하기
print(a,b)
c = b
b = a
a = b
print(a,b)
가장 쉬운 방법은 a, b = b, a
12. 문자열의 기본 함수
- formating
"{}{}{}".formating(1,2,3)
- in (+와 같은 연산자)
"가" in "가나다라" #true
13. bool (Boolean Algebra)
- 원래는 boolean 이나 다들 bool로 부른다
- True, False 의 첫번째는 대문자
- 단항 연산자 : 자료 하나에만 적용하는 연산자 (not)
- 이항 연산자 : 자료 두개에 적용하는 연산자 (and , or)
A and B = 둘 다 하라는 의미
A and B = 둘 중 하나만 이라는 의미
14. 조건문
num = input("정수를 입력하세요: ")
last = num[-1]
last = int(last)
if last in "02486":
"짝수입니다"
16. 조건문2
if 조건이 참일때 실행
else 조건이 거짓일때 실행
elif 여러 개의 조건을 검사해서 그 중에서 맘에 드는 것을 고를 수 가 있답니다.
17 bool() 과 pass
- bool() 사용시
False = None 0 0.0 빈컨테이너("", b"", [], (), {} 등)
- if 뒤에 bool(True, False)이 오지 않는다면 자동 bool처리
메세지가 와야되는상황
message = ""
if message: (True)
print("처리한다")
else: (False)
print("메세지 입력해주세요")
- pass = 아무것도 하지 않고 자리를 꼭 채워야 할때
- if 중첩조건이 일때
(1). if 안에 if 를 중첩
(2). and를 활용
(3). 중첩사용( if 10 < x < 20: )
18.리스트 기본
-요소(element) - 리스트 안의 각각의 요소
-중첩일때 요소 빼내기
a = [[1, 2], [3, 4]]
# a[0][1]
-리스트 연산자
a = [1, 2]
a + [3] #[1, 2, 3]
[1,2] + [3,4] = [1, 2, 3, 4]
[1,2] * 2 = [1, 2, 1, 2]
19. 파괴적 함수 , 비파괴적 함수
파괴적함수 = 함수 사용 후 원본이 (함수값으로) 변한 함수
비파괴적 함수 = 함수 사용 후 원본이 그대로인 함수
-일방적으로는 비파괴적 함수
-하지만 리스트 같이 크기가 얼마나 커질지 모르면 프로그램상 문제가 있어 파괴적함수
20.리스트의 요소 제거
a = [1, 2, 3, 4, 5, 6, 7]
-인덱스로 제거
(1) del 연산자 = del a[0:3]
(2) pop() 함수 = a.pop(위치) #()적으면 -1로 마지막 요소 제거
-값으로 제거
(1) remove() 함수
(값)을 제거, 중복시 제일 앞 요소 제거
(2) clear() 함수
내부 요소 모두 제거
==
a = [1,2 3, 4, 5]
a = []
'python > 파이썬' 카테고리의 다른 글
윤인선님 강의 [24] dic, for문 문제2 (0) | 2021.08.01 |
---|---|
윤인선님 강의[21] for문 문제 (0) | 2021.08.01 |
tuple, dic 의 정리 및 활용 (0) | 2021.07.30 |
파이썬 단어 (0) | 2021.07.26 |
pip, 예외처리, 파일열기 (0) | 2021.07.13 |