> 파이썬 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])
'20대 성장기 > 공부' 카테고리의 다른 글
빅데이터 디자인실무 1급 과정_파이썬 프로그래밍 [3] (0) | 2021.11.18 |
---|---|
빅데이터 디자인실무 1급 과정_파이썬 프로그래밍 [2] (0) | 2021.11.16 |
논문 쓰는데 필요한 R 프로그래밍 코드 정리 : 기초, 정규화 (0) | 2021.11.05 |
ESG 경영 이해하기 1, 책 리뷰 :: 이해관계자 자본주의 (0) | 2021.07.08 |
R 프로그래밍 복습, k-mooc 데이터 과학을 위한 R프로그래밍 1주차~8주차 (0) | 2021.06.22 |