[python] 헷갈리는 기초문법 정리

Robin·2022년 7월 24일

Python

목록 보기
2/11

[python] 헷갈리는 기초문법 정리

자바스크립트와 혼동되는 부분이 있어 아주 기초적인 문법들 정리하기

사칙연산

  • + 더하기
  • - 빼기
  • * 곱하기
  • / 나누기
  • //
  • % 나머지
  • ** 거듭제곱
  • 문자열 + * 가능(JS의 경우에는 String.repeat()사용)

슬라이싱

str[i:j] list[i:j] 인덱스 i번째 이상(포함), j번째 미만(미포함)

Boolean

True False 대문자

논리연산자

and or not (비트와이즈 연산자가 있으니 & | 을 남발하지 않도록 하자)

시퀀스 자료형

  • 순서를 가진 "문자열", "리스트"가 시퀀스에 속한다.
  • 인덱싱[]과 슬라이싱[i:j] 가능
  • 멤버 조회 in 가능 (ex)2 in [1,2,3] #True
  • 길이 확인 len() 가능
  • + * 연산자 사용가능

조건문

if-elif-else의 순으로 진행되며, 들여쓰기가 중시된다.

리스트 메소드

  • list.append(d) list 마지막에 d삽입
  • list.insert(i,d) i인덱스에 d삽입
  • list.remove(d) 처음나오는 d삭제
  • list.sort() 오름차순, 사전순으로 정렬

for 반복문

for i in [1,2,3]:
	print(2*i)	#원소로 반복

for i in range(1,11):
	print(i)	# range(a,b) a이상 b미만의 숫자

for i in range(5):
	print("안녕!")	# range(c) 0이상 c미만의 숫자

while 반복문

while True:
	#들여쓰기 후 실행할 내용
  • 조건을 True로 설정했을 경우, break가 없다면 무한루프에 빠지게 되니 주의한다.
profile
Always testing, sometimes dog walking

0개의 댓글