보안교과서
파이썬 프로그래밍 본문
1주차 복습
1. 파이썬 언어 소개
파이썬 프로그래밍 언어는 1991년도 귀도 반 로섬(Guido van Rossum)에 의해서 개발되었다. 크리스마스 주중에 "취미"(?)가 될 만한 프로그램을 찾는 과정에서 파이썬 언어를 개발했다고 한다. 실화인가..
파이썬은 오픈 소스를 목적으로 누구나 쉽게 개발할 수 있는 이해하기 쉬운 코드로 일상적인 업무에 대한 적합성과 짧은 개발 시간 등의 장점을 바탕으로 대중적인 프로그래밍 언어가 되었다고 한다.
2.1 변수와 자료형
- 변수명 작성 규칙
- 의미를 파악할 수 있게 이름을 지정
- 첫 자는 영문자로 시작
- 공백이나 특수문자는 사용x
- 예약어는 사용x
- 두 번째 단어는 숫자,under bar()를 사용할 수 있다.
- 대문자와 소문자는 서로 다른 변수로 인식
- 두 단어로 변수명 지정할 경우 두 번째 단어는 첫 자는 대문자
var1 = "hello python"
print(var1)
print( id (var1))
var1 = 100
print(var1)
print( id (var1))
var2 =150.25
print(var2)
print( id (var2))
var3= True
print(var3)
print( id (var3))
var1 은 처음에 hello python 에서 100으로 수정되어 저장되고 var2는 150.25, var3는 true로 저장된다.
print()는 변수를 참조하고 있는 메모리 객체를 콘솔에 출력한 후 자동으로 줄바꿈하는 내장함수이다.
id() 함수는 변수가 참조하는 객체의 주소를 콘솔에 출력하는 내장함수이다.
inport keyword
python_keyword = keyword.kwlist
print(python_keyword)
print( type(python_keyword))
print( len(python_keyword))
모듈이란 프로그래밍에서 자주 사용하는 수식이나 기능 등을 파이썬 파일에 저장해놓은 것을 말한다.
이러한 모듈은 파이썬 설치 시 자동으로 만들어진다 (C:\PYTHON\Lib)
import keyword 문장은 keyword.py 라는 파일의 내용을 현재의 모듈에 가지고 온다는 뜻이다.
python_keyword = keyword.kwlist 는 keyword모듈에 포함된 kwlist 변수의 값을 python_keyword 변수에 할당한다.
그리고 배열 원소의 길이는 len()함수에 의해서 확인한다.
INT() 함수는 실수 인자를 정수로 Float() 함수는 정수인자를 실수로 int()에 논리형 인자를 넣어주면 1또는 0으로 변환된다. 예로들면 true 나 false의 비율을 구할 경우
True False 같이 대문자 주의 하자 오류뜬다.
#실수 -> 정수
a = int(10.5)
b = int(20.42)
add = a + b
print ('a + b', add)
# 정수 -> 실수
a = float(10)
b = float(20)
add2 = a + b
print('a + b', add2)
# 논리형 -> 정수 True False 대문자 주의
print ( int(True))
print (int(False))
#문자형 -> 정수
st = '10'
print(int(st)**2)
산술연산자
num1 = 100
num2 = 20
add = num1 + num2
sub = num1 - num2
mul = num1 * num2
div1 = num1 / num2
div2 = num1 % num2
square = num1**2
print('add=', add,"")
print('sub=', sub)
print('mul=', mul)
print('div1=',div1)
print('div2=',div2)
print('square=',square)
관계연산자
num1 = 10
num2 = 20
bool_result = num1 ==num2
print(bool_result)
bool_result = num1 != num2
print(bool_result)
bool_result = num1 > num2
print(bool_result)
bool_result = num1 >= num2
print(bool_result)
bool_result = num1 < num2
print(bool_result)
bool_result = num1 <= num2
print(bool_result)
관계가 참이면 True 거짓이면 False의 값을 나타낸다.
== : 두 변수의 값이 같은지
!= : 두 변수의 값이 다른지
논리연산자에서 and , or , not이 있는데
and 는 둘 다 참
or 은 둘 중 하나 참
not 은 부정을 작용한 값을 반환한다.
'SK쉴더스' 카테고리의 다른 글
[SeSAC 성동캠퍼스] server에 있는 doge사진 웹에 올리기 (0) | 2023.11.07 |
---|---|
[SeSAC 성동캠퍼스] 리눅스 프로그래밍 (0) | 2023.11.07 |
[sesac 성동캠퍼스 1기] 11/02 인프라 활용을 위한 파이썬프로그래밍 교육 4일차 (0) | 2023.11.03 |
[sesac 성동캠퍼스 1기] 11/01 인프라 활용을 위한 파이썬프로그래밍 교육 3일차 (0) | 2023.11.01 |
[sesac 성동캠퍼스 1기] 10/30 인프라 활용을 위한 파이썬프로그래밍 교육 1일차(2) (0) | 2023.11.01 |