20대 성장기/공부

빅데이터 디자인실무 1급 과정_파이썬 프로그래밍 [1]

방구석주희 2021. 11. 11. 16:52
728x90

> 파이썬 3.8.0 버전 사용

> 미니콘다3 설치

> 에디터(주피터랩) 설치

더보기

cd c:\py_temp (작업폴더로 이동)

jupyter lab (주피터랩 실행)

 

 

주피터랩 불러놓고 아나콘다 창 끄면 안됨/크롬에서만 작동

 

더보기

#변수

a1 = 100

print(a1)

>100

 

#타입확인

var1=100

var2='파이썬'

print(type(var1))

print(type(var2))

> class 'int'

> calss 'str'

 

#계산

a1=2

a2=3

print(a1+a2)

>5

 

 

(파이썬 예약어)

and, exec, not, assert, finally, or, break, for, pass, class, from, print, continue, global, raise, def, if, return, del, import, _main_, _init_ 등은 변수로 쓸 수 없다. 

 

더보기

> 함수 'print'

print("출력할 문장")

print(변수)

 

#리터럴문자와 함께

hungry=5

print('배가 무지 고파서 밥을 %s 그릇도 먹겠네!' %hungry)

> 배가 무지 고파서 밥을 5 그릇도 먹겠네!

 

#특수문자와 함께

up=20

print('뉴스에서 물가가 %s %%까지 오른다는데...' %up)

 

#여러개 변수를 한꺼번에

up=20

sal=10

print('물가는 %s %%오르는데 내 월급도 %s %%라도...' %(up,sal))

 

*리터럴(liternal)

%s : 문자열, 숫자 포함 *s=string

%d : 정수

%c : 문자

%f : 실수(1.234 등)


-> 문자열 포매팅

문자열 안에서 숫자를 넣고 싶은 자리에 %d 문자를 넣어주고, 삽입할 숫자 3은 가장 뒤에 있는 % 문자 다음에 쓴다. 여기서 %d는 문자열 포맷 코드라고 부른다. 숫자 대신 문자열을 넣고 싶을 때 "I eat %s apples." % "five". 2개 이상의 값을 넣고 싶을 땐 마지막 % 다음 괄호 안에 (,)로 구분하여 각각의 값을 넣어 주면 된다.

 

-> 포매팅 연산자 %d와 %를 같이 쓸 때는 %%를 쓴다

오류 >>> "Error is %d%." %98 가 "Error is 98%."를 출력하지 않는다.

문자열 포맷코드인 %d와 %가 같은 문자열에 존재하기 위해서 반드시 %%로 써야한다.

>>> "Error is %d%%." %98

 

#%10s는 전체 길이가 10개인 문자열 공간에서 오른쪽 정렬하고 나머지는 공백으로 남겨두라는 뜻

>>> "%10s" %"hi"
'        hi'

#반대쪽, 왼쪽 정렬

>>> "%-10sjane" %"hi"
'hi        jane'
#소수점 네번째 자리까지 나타내고싶을때
>>> "%0.4f" %3.453245
'3.4532'
>>> 


더보기

v1="짜장면"v2="짬뽕"print("배가 고파서 %s과 %s도 먹었습니다." %(v1,v2))

print("배가 고파서 {}과 {}도 먹었습니다." .format(v1,v2))

print(f"배가 고파서 {v1}과 {v2}도 먹었습니다.")

-> format 포매팅

>>> "I eat {0} apples".format("five")
'I eat five apples'

 

>>> "I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3)
'I ate 10 apples. so I was sick for 3 days.'

 


더보기

>함수 'input'

txt1=input("오늘 점심 뭐 드셨나요? : ")

 

더보기

no1=int(input("첫번째 숫자를 쓰세요 :"))

no2=int(input("두번째 숫자를 쓰세요 :"))

print("두 수를 더한 값은 : %s" %(no1+no2))

 

 

>데이터 유형

1) integer : 정수형

2) float : 실수형

3) string : 문자형

4) boolean :  불리언(T/F)

 

> 여러개의 값을 저장하는 데이터 타입

1) list : [] <- 수정 가능2) tuple : () <- 수정 불가능3) dictionary : {}4) set : {}

 

>반올림 'round'

no1=3.456no2=2.345print("원래 값: %s, 반올림 후 값: %s" %(no1, round(no1)))print("소수 첫째자리까지 반올림하기: %s" %round(no2,1))

>버림함수 'trunc()'

import math 

#파이썬의 수학 함수 모듈

no1=3

no2=5

print("버림하기 전 원래 값: ", no2/no1)

print("소수 첫째자리까지 버림하기:", math.trunc(no2/no1))

#round 응용

no1=float(input())

print(round(no1))

> 이렇게 숫자를 입력할 수 있는 창이 뜨고, 3.5를 입력하면 4를 출력한다.

 

>큰 정수 찾기 함수 'ceil()', 작은 정수 찾기 함수 'floor()'

str1="파이썬완전쉽죠?"

print(str1)

print(str1[0])

print(str1[1])

print(str1[0:2])

# 파이썬이 아닌 파이가 나오는 이유는 범위를 정할때 시작부터 -1값까지 출력하도록 되어있기 때문

print(str1[0:2+1])

728x90