Skip to content

Latest commit

 

History

History
420 lines (257 loc) · 3.6 KB

File metadata and controls

420 lines (257 loc) · 3.6 KB

파이썬 기초 문법 따라 해보기

사칙연산

더하기

1+3

나눗셈

3/2.4

곱셈

3*9

변수에 문자 대입하고출력하기

a = "python"
print(a)
a = "python"
a

조건문 if

a = 3
if a > 1:
  print("a is greater than 1")

반복문 for

for a in [1, 2, 3]:
  print(a)

반복문 while

i = 0
while i < 3:
  i=i+1
  print(i)

함수

  • def는 함수를 만들 때 사용하는 예약어
def add(a,b):
  return a+b

add(5,6)
def add(a,b=2):
  return a+b

add(5)
def add(a,b=2):
  '''
  더하기 함수 
    usage:
       add(2)  # 4
  '''
  return a+b

add(5)
help(add)

파이썬 프로그래밍의 기초, 자료형

숫자형

x의 y제곱을 나타내는 ** 연산자

a=3
b=4
a**b

나눗셈 후 나머지를 반환하는 % 연산자

7 % 3
3 % 7

나눗셈 후 몫을 반환하는 //연산자 (몫에 해당되는 정수값 1만 돌려준다)

7 / 4
7 // 4

문자열 자료형

문자열 더해서연결하기

head = "Python"
tail = " is fun!"
head + tail

문자열 곱하기

a = "Python"
a * 2

문자열 길이 구하기

a = "Life is too short"
len(a)

문자열 인덱싱 (파이썬은 0부터 숫자를 센다)

a = "Life is too short, You need Python"
a[12]
a[0]
a[-1]
a[-5]

문자열 슬라이싱

a = "Life is too short, You need Python"
a[0:4]
a[ :4]
a[ :3]

슬라이싱 기법으로 a[시작 번호:끝 번호]를 지정할 때 끝 번호에 해당하는 것은 포함하지 않는다. a[0:3]을 수식으로 나타내면 다음과 같다.

0 <= a < 3

정렬

f'{"hi":<10}'
f'{"hi":>10}'
f'{"hi":^10}'

공백 채우기

f'{"hi":=^10}'
f'{"hi":!<10}'

소수점 표시

y=3.41234234
f'{y:0.4f}'
f'{y:10.4f}'

소수점 4자리까지 표현하고 총 자리수를 10으로 맞춤

리스트 자료형

리스트 더하기

a = [1,2,3]
b = [4,5,6]
a+b

리스트 반복하기

a = [1,2,3]
a * 3

리스트 길이 구하기

a = [1,2,3]
len(a)

리스트 정렬

a = [1,4,3,2]
a.sort()
a
a = ['a', 'c', 'b']
a.sort()
a

리스트 뒤집기

a = ['a', 'c', 'b']
a.reverse()
a

리스트 확장

a = [1,2,3]
a.extend([4,5])
a
b = [6,7]
a.extend(b)
a
# slicing
a[2:5]
a[:2]
a[:-2]
# python의 for문은 iterator기반

for i in a:
    print(i)
for i in range(10):
  print(i)
  
[i*2 for i in range(10)]
[i for i in a]

튜플 자료형 리스트는 [], 튜플은 ()으로 사용

튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일

a=(1,2)
a[1]=12 #error

딕셔너리 자료형

dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'}

딕셔너리 쌍 추가하기

a = {1: 'a'}
a[2] = 'b'
a
a['name'] = 'pey'
a

딕셔너리 요소 삭제하기

del a[1]
a