파이썬 강좌 내용정리 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문의 내용이 출력되었을 것.
Author And Source
이 문제에 관하여(파이썬 강좌 내용정리 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@pepppone_choi/파이썬-강좌-내용정리-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)