파이썬 강좌 내용정리 2

2021년 5월 13일 오후

알게된 것 :
코딩된 프로그램은 위에서 아래로 실행됨.
변수의 이름은 코딩한 사람이 마음가는대로.
파이썬의 주석은 #이다.

연산자

산술 연산자

+ 더하기
- 빼기
* 곱하기
/ 나누기
// 나누고 소숫점 이하 버리기
% 나머지
** 제곱승

대입 연산자

나중에 배움.

비교 연산자

== 같다
!= 같지않다
< ~보다 작다
> ~보다 크다
<= ~이하
>= ~이상

논리 연산자

and 그리고
or 또는
not ~가 아니다

삼항 연산자

조건이 맞을 경우 실행하는 문장 if 조건 else 조건이 안맞을 경우 실행하는 문장

리스트

여러 데이터를 한번에 넣을 수 있는 기능.

리스트 생성

변수 = [항목, 항목]

빈 리스트 생성

변수 = []
변수 = list()

리스트의 참조

[ ] 안의 숫자

리스트의 대입

a = [1, 2, 3]
a[0] = 'a'
a[1] = 'b'
a[2] = 'c'
print(a)

결과 : ['a', 'b', 'c']

리스트의 크기 확인

len(a)

리스트 내의 존재 확인

in 연산자로 존재확인 가능. 불 값을 뱉음.

a = [1, 2, 3]
chk = 2 in a
print(chk)
결과값 : true

리스트 안에 리스트

리스트 안에 리스트 넣는것이 가능.

a1 = [1, 2, 3]
a2 = [4, 5, 6]
a = [a1, a2]
print(a)

결과값 : [[1, 2, 3],[4, 5, 6]]

리스트 내용 조작

내용 추가

리스트 이름.append() : 끝에 들어감.
리스트 이름.insert(인덱스, 값) : 인덱스 앞에 값이 들어감. (컴퓨터는 0부터 세는것에 주의.)

subw = ['1호선', '2호선', '3호선']
a = [4, 5, 6]
subw.append('4호선')
a.insert(1, 2)

subw의 값 : ['1호선', '2호선', '3호선', '4호선']
a의 값 : [4, 2, 5, 6]

리스트 연결

+연산자로 연결함.

a1 = [1, 2, 3]
a2 = [4, 5, 6]
a = a1 + a2
print(a)

결과값 : [1, 2, 3, 4, 5, 6]

+=와 extend()는 대상이 덮어씌워짐.

요소 삭제

pop()와 del() 그리고 remove()가 있음.
pop()과 del()은 같은 기능. 삭제하고 싶은 인덱스 값의 데이터를 삭제.
remove()는 동일한 요소를 삭제.

mountain = ['백두산', '한라산', '지리산']
a = a.pop(2)
a의 값 : ['한라산']
mountain의 값 ['백두산', '지리산']
mountain2 = ['백두산', '한라산', '지리산']
mountain2.remove('지리산')
mountain2의 값 ['백두산', '한라산']

리스트 분할

변수들 = 리스트로 지정
a = [4, 5, 6]
x, y, z = a
x는 4
y는 5
z는 6

리스트 정렬

sort()로 정렬 가능.

a = [3, 8, 75, 6, 24]
a.sort()
print(a)

결과값 : [3, 6, 8, 24, 75]
기본값은 오름차순
내림차순을 할려면 괄호안에 reverse = true

튜플

리스트와 비슷하나 내용 추가, 변경, 삭제 불가.
중괄호가 아닌 그냥 괄호를 씀.
변하지 않을 값 넣으면 됨.

튜플 생성

a = (1, 2, "라면")

if else문 찍먹

a = 1

if a > 0 :
    print("양수")
    print("양수라니까?")
else:
    print("음수")

결과값 :
양수
양수라니까?
만일 a 값이 음수라면 else문의 내용이 출력되었을 것.

좋은 웹페이지 즐겨찾기