1. 파이썬: 귀도 반 로섬이 개발한 인터프리터 언어(대화형 언어)
*인터프리터 언어: 소스 코드를 한 줄씩 실행가능한 언어
vs컴파일언어: 소스코드를 한 번에 실행하는 언어 예)JAVA
-다양한 라이브러리, 툴을 가지고 있음
-사람의 언어와 친숙한 문법으로 초보자가 배우기 쉽고 코드가 간결함
-머신러닝, 인공지능, 데이터 과학 라이브러리, 프레임워크 활용에 최적화됨
<할 수 있는 기능>
● 시스템 유틸리티 제작
● GUI 프로그래밍
● C, C++언어와 결합
● 웹프로그래밍
● 데이터베이스 프로그래밍
● 데이터 분석, 사물인터넷(IoT)
<할 수 없는 기능>
● 시스템과 밀접한 프로그래밍 영역X 예)운영체제
● 모바일(App) 프로그래밍X
*파이썬 환경구축: Anaconda 웹사이트
2. 모드의 종류
1)Command mode: 명령 단축키 실행되는 모드
-a: 위에 셀 추가
-b: 아래에 셀 추가
-c: 셀 복사
-v: 셀 붙여넣기
-dd: 셀 삭제
[모드 전환]
-y:code로 전환
-m: mark down으로 전환
*markdown 모드를 인식하기 위해서는 #, - 뒤에 띄어쓰기를 해야 한다.
2)Edit mode: 코드 편집할 수 있는 모드
-Esc: Command mode로 전환
[공통 단축키]
-Ctrl+Enter: 현재 셀 실행
-Alt+Enter: 현재 셀 실행 후 아래에 셀 추가
-Shift+enter: 코드실행
3. 변수
1)작성방법: 변수=값 예)num=3
①숫자 대입방법
● 변수에 각각 값을 대입하기 예)a=10, b=15
● 콤마(,)를 기준으로 변수와 값을 대칭으로 대입하기 a, b=10,15
②문자열 대입방법
● 변수에 각각 문자열 대입하기 예)str1= "python", str2="python"
● 여러 변수에 같은 문자열 대입하기 예)st1 =str2="python"
2)변수명 규칙
● 변수에 영문자, 한글, 숫자, 언더바 사용가능
● 변수는 숫자로 시작할 수 없다
● 변수로 키워드(예약어) 사용불가 예)if, class 등
● 변수명은 소문자로 만드는 것을 권장한다.
● 두 개 이상의 단어로 형성된 변수 표기법
-카멜표기법: numList
-파스칼 표기법: NumList
-스네이크 표기법: num_list
3)자료형: 숫자(정수, 실수) 문자열(작은/큰 따옴표), 논리
4. 문자열
● 문자열 안에 작은따옴표나 큰따옴표를 포함시키고 싶을 때
-문자열 사용 시 '', "" 모두 사용 가능
-작은따옴표를 출력하고 싶을 때: 문장을 큰따옴표로 묶기
예) str1="she's gone"
-큰따옴표를 출력하고 싶을 때: 문장을 작은 따옴표로 묶기
예) str2="한솔이가 수환이에게 "빨리와"라고 말했다"
1)이스케이프 코드: 프로그래밍할 떄 사용할 수 있도록 미리 정의해둔 코드 조합
*이미지 넣기: command-markdown모드 Ctrl+v(붙여넣기)- Shift+Enter(실행)
2)문자열 인덱싱(indexing): 인덱스를 가리키는 것
*인덱스(index): 데이터의 순서(위치)를 나타내는 번호
(사용방법) 변수명[인덱스 번호])
예)print(s[11]) /print(s[-2]) →S 출력
-양수: 앞에서 뒤로 인덱싱
-음수: 뒤에서 앞으로 인덱싱
3)문자열 슬라이싱(slicing): 인덱스 범위를 통해 문자열 잘라내기
(사용방법) [시작값: 끝값(포함x)] [시작번호: 끝번호+1한 번호]
-시작부터나 끝까지 출력할 경우 인덱스 자리에 공백을 둔다
-모든 문자 [ : ]
[실습]슬라이싱
s="2023년 06월 03일의 날씨는 맑음입니다."
print("날짜: ", s[0:13])
print("날씨: ", s[-6: -4])
5. 문자열 포매팅: 문자열 앞의 값을 바꿀 때 사용
-변수에 값을 바꿀 필요 없이 포매팅에서 식을 작성하여 값을 바꿀 수 있다.
-복수의 값을 쓸 때는 ()를 작성한다.
-포매팅 적용되었으면 중괄호가 검은색으로 바뀐다.
1)포매팅 코드
포매팅할 부분에 포맷코드 쓰고 바꿀 값을 변수에 대입. 문자열 뒤에 %변수명
s="오늘 날짜는 06월 04일입니다."
day=4
s="오늘 날짜는 6월 %d일입니다." %day
s
2) format()함수
문자열.fomat(변수1, 변수2)
포매팅할 부분에 {}표시
mon=6
day=4
s="오늘 날짜는 {}월 {}일입니다." .format(mon,day)
s
3) f 포매팅
f문자열
포매팅할 부분에 {변수} 입력
mon=6
day=4
s= f"오늘 날짜는 {mon}월 {day}일입니다."
s
[실습]
# 포매팅 실습
# 변수 x에 100 대입 변수 y에 200 대입 후
#포매팅을 통해 "100과 200의 합은 300입니다" 출력
#1. 포매팅 코드
x=100
y=200
s1="100과 200의 합은 300입니다."
s="%d과 %d의 합은 %d입니다."%(x,y,x+y)
s1
#2. format 함수
s2="{}과 {}의 합은 {}입니다.".format(x,y,x+y)
print(s2)
#3. f포매팅
s3=f"{x}과 {y}의 합은 {x+y}입니다"
s3
[단축키]
● MARC DOWN 한번에 쓰는 방법
-ESC 1(#), ESC 2(##) ESC 3(###)
● Ctrl+커서: 한번에 다중으로 문장쓰기
● Ctrl c+v :드래그 없이 복사, 붙여넣기 가능
● 더블클릭: 실행창 접기 가능
● 개행: <br> 혹은 띄어쓰기 2번
● 이모지: window+.(마침표)
'PYTHON' 카테고리의 다른 글
[Python]6. 딕셔너리, 함수 (0) | 2023.06.19 |
---|---|
[Python]5. 반복문 실습 (0) | 2023.06.15 |
[Python]4. 반복문 (0) | 2023.06.11 |
[Python]3. 리스트와 튜플 (0) | 2023.06.10 |
[Python]2. 연산자와 조건문 (1) | 2023.06.09 |