summ의 블로그

[Python] 왕기초 (1) 본문

파이썬

[Python] 왕기초 (1)

summ._ 2024. 9. 5. 23:29

240905 

Python 왕기초 (1)

 

range

 

range(시작, 끝, 증가)

시작값 생략 시 default: 0

항상 끝 값 -1까지 보여줌. 끝값 포함 안됨 

증가값 생략 시 default: 1

 

 

리스트 

 

리스트 생성: [] 

리스트 조회

  • 인덱스 이용: 리스트[인덱스 번호]
  • 인덱스 슬라이싱: 리스트[시작:끝] 끝에서 -1까지 보여줌. 끝값 포함 안됨

양수 인덱스: 0 1 2 3 4 5 

음수 인덱스: -6 -5 -4 -3 -2 -1

리스트 추가: 리스트.append(추가할 값)

리스트 수정: 리스트[수정할 인덱스] = 수정할 것 

리스트 삭제

  • del 리스트[인덱스]
  • 리스트.remove(값)

리스트 추가: list.pop(인덱스)

 

 

딕셔너리

 

키:값 상태로 저장

딕셔너리 생성: {키:값, 키:값, ...}

딕셔너리 조회

  • 키만 조회: 딕셔너리.keys()
  • 값만 조회: 딕셔너리.values()
  • 쌍으로 조회: 딕셔너리.items.()
  • 딕셔너리[키]

딕셔너리 추가: 딕셔너리[키].append(값) 

딕셔너리 수정: 딕셔너리[키] = 값  

 

 

bool 연산자 

 

조건에 따라 TRUE/FALSE 결과를 반환해 줌

비교 연산자 종류

  • ==
  • !=

논리 연산자 종류

  • and
  • or
  • not

 

조건문

 

if - else 문 

if 조건식: 

       참이면 실행할 문장

else:

       거짓이면 실행할 문장 

 

height = 160
if (height >=165):
    print('평균 키입니다')
else:
   print('평균 키가 아닙니다.')

 

elif 추가 가능

if 조건문이 참이 아니면

elif 조건문 실행

elif 조건문이 참이 아니면

else 조건문 실행

 

 

for 반복문 

 

for i in range(n):

     반복할 코드 

0부터 n-1까지 반복 후 종료 

 

1~100까지 짝수 더하는 반복문  

sum = 0
for i in range(1,101):
    if i%2 == 0:
        sum += i 
print(sum)

 

 

 

while 반복문 

 

while 조건문:

      반복할 코드 

 

반복문 종료 조건 존재: break 

break 실행되면 반복 다 하지 않고 조기 종료 가능 


1~100까지 홀수 더하는 반복문  

sum = 0
i = 1 
while i<=100:
    if i%2==1:
        sum += i
    i += 1
print(sum)

 

 

 

함수 만들기 

 

def 함수명():

     실행 코드

     return 리턴할 변수 

 

여러 개의 입력 매개 변수를 받을 때 * 사용하면 된다

 

def number(*nums) :
    print(nums, type(nums))

 

 

 

예외처리 

 

try: 

    코드 

except:

    오류 발생 시 사용할 코드 

 

직접 오류명을 지정할 수 있다

ex. Exception

 

try: 
    코드 

except Exception:
    오류 발생 시 사용할 코드

 

'파이썬' 카테고리의 다른 글

[Python] 왕기초 (3)  (0) 2024.09.10
[Python] 왕기초 (2)  (1) 2024.09.06
[Python] 헷갈리는 함수 모음  (0) 2024.09.03
넘파이 기초 2  (0) 2024.03.26
seaborn으로 그래프 그리기  (0) 2023.11.30