-
Python 기초 자료형AI/Python 2020. 12. 17. 15:32728x90
TensorFlow를 시작하면서 Python을 사용하게 되었다.
Python의 기초 내용을 정리 해보았다.
Python 자료형 int, float, str, list, dict, bool숫자형 수식 a+b, a-b, a*b, a/b, a//b(몫), a%b(나머지), a**b(제곱), max(a,b)최대값, min(a,b)최소값
문자열 c="서울시", d="부동산", c+d "서울시부동산", c[::-1] "시울서", c*3 "서울시서울시서울시",
c[0] "서", c[1,5] "울시", c[1:] "울시", c[-1] "시", len(c) 3, c.count("시") 1, c.find("시") 2, c.replace("시", "특별시") "서울특별시"
rep3 = '서울시 부동산 매매 추이', rep3.split() ['서울시','부동산','매매','추이']배열 list
d = [1,2,3,4,5], e = ['수박','딸기','사과','포도']
d[0] 1, d[1] 2, d[1:4] [2,3,4], d[-1] 5, d[0]=0 [0,2,3,4,5]
d + [6,7,8] [1,2,3,4,5,6,7,8], d.append(9) [1,2,3,4,5,9], d.reverse() [5,4,3,2,1]
e.sort ['딸기','사과','수박','포도'], len(d) 5, sum(d) 15, e.pop(2) ['수박','딸기','포도'], "-".join(e) 수박-딸기-사과-포도
2차원 list
e=[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
e[1] [5,6,7,8]
e[0][3] 4
e[1][2] 7
dict
f={“가”:1, “나”:2, “다”:[3,4,5]}
f["가"] 1, #f["다"] [3,4,5]
f["나"]=6 {“가”:1, “나”:6, “다”:[3,4,5]}, f["라"]=8 {“가”:1, “나”:2, “다”:[3,4,5], "라":8}
del f["나"] {“가”:1, “다”:[3,4,5]}
list(f.key()) ['가','나','다']
list(f.value()) [1,2,[3,4,5]]
타입알아내기 type(변수)형변환
k=3.14 k1=str(k), k2=int(k), k3=float(k)
출력에 값 넣기
print("오늘 날짜는 %d 입니다." %21)
a=7, print("오늘 날짜는 %d 입니다." %a)
print("오늘은 %s 입니다." %"월요일")
a="일요일", print("오늘은 %s 입니다." %a)
tp=36.5
print("체온 %f 입니다." %37.6)
print("체온 %f 입니다." %tp)
print("체온 %.2f 입니다." %tp) 소수점이하 자리설정
print(" %s의 체온은 %f입니다." %("홍길동", 36.5))
print(" {}의 체온은 {}입니다.".format("홍길동", 36.5))
줄바꿈 \n , tab \t, print와 print사이에 자동 줄바꿈 없애기 print("aaaaa", end=" "), print("bbbbb")다음은 간단하게 실행해 본 예제들이다.
d = [1,2,3,4,5] print(d[1:3]) print("체온 %.2f 입니다." %37.6) rep1 = 3.14 rep2 = 3 rep3 = '서울시 부동산 매매 추이' rep4 = [2, 4, 7, 8, 10] rep5 = {'grape':'포도', 'melon':'메론', 'apple':'사과', 'banana':'오렌지'} print(type(rep1)) print(type(rep2)) print(type(rep3)) print(type(rep4)) print(type(rep5)) #나누기 몫과 나머지 구하기 rep6 = divmod(rep1,rep2) print(rep1/rep2) print(rep6) #제곱하기 print(rep2**3) #split print(rep3.split()) #rep4의 3번째 값을 6으로 수정 print(rep4) rep4[2] = 6 print(rep4) #rep4의 요수개수와 합 print(len(rep4)) print(sum(rep4)) #rep4에 12 추가 rep4.append(12) print(rep4) #rep4의 4번째 값 삭제 rep4.pop(3) print(rep4) #rep4요소를 역순으로 바꾸기 rep4.reverse() print(rep4) #rep5의 banana의 value를 바나나로 수정 & key는 orange, value는 오렌지인 요소를 추가 rep5["banana"]="바나나" print(rep5) rep5["orange"]="오렌지" print(rep5) #두 수를 입력하면 합을 구하는 계산기 a = input("첫 번째 수를 입력 :") b = input("두 번째 수를 입력 :") print("두 수의 합은 {}".format(int(a) + int(b))) #더치페이 계산기 tot = input("내야 할 금액 : ") per = input("사람 수 : ") money, loss = divmod(float(tot),float(per)) print("1인당 금액 : {}원".format(money)) print("부족한 돈 : {}원".format(loss))
이정도면 Python의 자료형은 거의 다 익혔다고 보고 이제 제어문으로 들어가보도록 한다.
728x90반응형'AI > Python' 카테고리의 다른 글
Python File 읽기 쓰기 기초 (0) 2020.12.18 Python 모듈 기초 random, time (0) 2020.12.18 Python Class 기초 (0) 2020.12.18 Python 함수 Function (0) 2020.12.18 Python 조건문, 반복문 (0) 2020.12.18