본문 바로가기

Python21

[Boto3] 윈도우에서 Python으로 AWS 리소스 프로비저닝하기 먼저 python 3을 다운받고 설치하자 (이미 있으면 생략) www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 잘 설치되었는지 확인하기 위해 cmd에서 python과 pip버전을 확인 python --version pip3 --version aws cli를 설치하고 최신 버전으로 업그레이드하자 pip3 install awscli pip3 install --user --upgrade awscli --user : 사용자 설치 디렉토리에 설치 --upgrade, -U : 지정된 모든 패키지를 최신으로 업그레이드 이제 환경 변수를.. 2020. 10. 22.
[Boto3] Linux에서 Python으로 AWS 리소스 프로비저닝하기 (IAM, Key Pair, VPC, EC2) 먼저 Linux에서 필요한 패키지들을 받는다 yum -y update yum -y install epel-release yum -y install python3 yum -y install vim python3 --version 파이썬 3.6.8로 해야한다 pip3 install awscli pip3 install awscli --upgrade pip pip install boto3 which aws aws의 위치를 확인했으면, 이를 이제 환경변수 PATH에 추가해줘야 한다 export PATH=$PATH:/usr/local/bin/aws echo $PATH PATH에 경로가 추가된 것을 확인할 수 있다 aws 버전도 확인해보면 aws --version 이렇게 뜬다 이제 aws 설정을 해줘야 한다 aws .. 2020. 8. 18.
[Python] 조건문, 반복문 기초 예제 (윤년/소수 구하기) 윤년 구하기 year = int(input("년도를 입력하시오 : ")) if year % 4 == 0 : if year % 100 == 0 : if year % 400 == 0 : print(year, "년은 윤년입니다") else : print(year, "년은 평년입니다") else : print(year, "년은 윤년입니다") else : print(year, "년은 평년입니다") 1부터 100까지의 소수 구하기 count = 0 print("1부터 100까지의 소수는") for x in range(1, 100) : x += 1 for i in range(int(x/2), 0, -1) : if i < 2 : print(x, end=', ') count += 1 break if x % i == 0 .. 2020. 7. 16.
[Python] 파이썬 기초 연산자 1. 산술 연산자 print('3 + 2 =', 3+2) print('3 - 2 =', 3-2) print('3 * 2 =', 3*2) print('3 / 2 =', 3/2, '(나눈 결과)') print('3 // 2 =', 3//2, '(정수 몫)') print('3 % 2 =', 3%2, '(나머지)') print('3 ** 2 =', 3**2) 2. 비교 연산자 print('3 == 2 :', 3==2) print('3 != 2 :', 3!=2) print('3 > 2 :', 3>2) print('3 or 하면 0b1110)') print('1.. 2020. 7. 15.
[Python] 파이썬 기초 함수 1. 32,45,48,57,84 중 가장 큰 값과 작은 값을 고르시오 a=(32,45,48,57,84) print("1. 가장 큰 값은", max(a), ",가장 작은 값은", min(a)) 2. 29,95,15,85,66의 총 합을 구하시오 b=(29,95,15,85,66) print("2.", sum(b)) 3. 29,95,15,85,66의 평균을 구하시오 print("3.", sum(b)/len(b)) 4. 3,4,8,5중 큰 값에서 작은 값의 거듭제곱을 구하시오 c=(3,4,8,5) print("4.", max(c)**min(c)) 5. 16진수 값 3D5F의 10진수 값은? print("5.", 0x3D5F) 6. 10진수 값 1024의 16진수 값은? print("6.", hex(1024)) .. 2020. 7. 14.
[Linux] CentOS 7에서 Python 사용하기 인터넷이 되는지 ping부터 해보자 ping google.com 패키지 설치 yum -y update yum -y groupinstall "Development Tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make git wget 겁나 오래걸리니 다른 일을 하다가 오자 파이썬 3.8 다운 wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz 압축 해제 tar xvf Python-3.8.3.tgz 컴파일 설치 cd Python-3.8*/ ./configure --enable-optimizati.. 2020. 7. 13.