반응형
1) 파이썬 사용해보기
Shell에서 Ctrl+N 으로 새 창 열고 workspace에 파일을 저장하여 사용하기!
- 파이썬 출력하기
print(값1, 값2, ...)
- 파이썬 주석
'''
여러줄
주석
'''
# : 한 줄 주석
# 실행 : F5
- 파이썬 실행하기
print("Hello",'Python')
#파이썬은 문자열의 따옴표를 " , ' 둘다 사용가능하다.
print("Hello","Python",end="||")
print(10,20,30,sep="*")
- 파이썬 서식문자
print("%f"%10.24)
- 파이썬 입력하기
input("정수 : ")
input("사용자에게 보여줄 문자열") => 통째로 사용자가 입력한 str 값이다.
- 파이썬 형변환
자동 형변환 : 정수 + 실수 -> 실수
강제 형변환 : int( ) / float( ) / str( ) -> 형변환 함수이다.
int('8')
# 8
float('10.24')
# 10.24
str(65)
# 65(문자열)
ord('A')
# 65(아스키코드 값으로 변경)
chr(65)
# A(문자로 변경)
- 불 타입
True, False
- 논리 연산
and, or, not
- 증감 연산자 없음, +=1 / -=1 을 이용한다.
- 삼항 연산자
참일 때 오는부분 if 조건식 else 거짓일 때 오는부분
# 각 부분에 문장도 사용이 가능하다.
result = print('양수') if num>0 else '음수입니다.'
print(result)
- 제어문(조건문 / 반복문)
조건문
if ~ elif ~ else
반복문
while
for
- if문 (if ~ elif ~ else)
if 조건식1:
(들여쓰기 Tab) 조건식1의 연산 결과가 True이면 수행할 문장
elif 조건식2:
(들여쓰기 Tab) 조건식2의 연산 결과가 True이면 수행할 문장
...
else
(들여쓰기 Tab) 조건식들의 연산 결과가 전부 False이면 수행할 문장
- 반복문 (while / for)
while 조건식:
(들여쓰기 Tab) 반복할 문장
for 변수 in range(초기값, 끝값, 증감값):
(들여쓰기 Tab) 반복할 문장
#
for i in range(0,10,1):
#
for i in range(초기값, 끝값):
#증감값 1로 고정
#
for i in range(횟수):
#초기값은 0, 증감값은 1로 고정
- 컬렉션(list / tuple / set / dict)
- list
대괄호가 있으면 list 이다.
- list 선언
리스트명 = [값1, 값2, ...]
리스트명 = list( ) //빈 리스트 작성할 때
- list 사용하기
1.
리스트명[index] = 값
2.
print(리스트명[index])
- list에 요소 추가하기
리스트명.append(값) : 리스트의 맨 뒤에 값이 추가된다.
리스트명.insert(index, 값) : index 위치에 값이 추가된다.
- list의 요소 수정하기
리스트명[index] = 새로운 값
- list의 요소 삭제하기
리스트명.remove(값) : 해당 리스트에서 그 값을 삭제(방도 그 이후에 삭제됨)
리스트명.pop(n) : 해당 리스트의 n번방 요소 삭제(방도 그 이후에 삭제됨), n 생략시에는 맨 뒤의 요소 삭제,
삭제하는 값을 마지막으로 return 해준다.
del 리스트명[index] : 해당 인덱스의 방을 삭제, 메모리 해제를 의미한다.
실제 값들이 담겨있는 공간을 해제하는 것이 아니라, 접근할 수 있도록 주소값을 가지는 변수를 삭제하는 것.
같은 주소를 가지고 있는 다른 변수로 접근하면 접근이 가능하다.
- list의 길이 구하기
len(리스트명)
- tuple
소괄호가 있으면 tuple이다.
요소의 수정, 삭제가 불가능하다.
- tuple 선언
튜플명 = (값1, 값2, ...)
튜플명 = 값1, 값, ...
튜플명 = tuple( ) //빈 튜플 작성할 때
- tuple 사용하기
print(튜플명[index])
del 튜플명
- tuple 요소 추가하기
튜플1 + 튜플2 --> 두 튜플이 합쳐진 튜플
튜플명 += (값1, 값2, ...)
튜플명 = (값1, 값2, ...) + 튜플명
튜플명 += (값, )
- set
- dict
- 슬라이싱
리스트를 잘라서 새로운 리스트를 생성해준다.
리스트명[처음인덱스:끝인덱스]
리스트명[처음인덱스:끝인덱스:스텝]
li=[10,20,30,40,50,60,70,80,90,100]
print(li[0:5])
print(li[:5])
print(li[3:10])
print(li[3:])
#2개씩 이동하면서 슬라이싱
print(li[:8:2])
#거꾸로
print(li[-3])
print(li[-2:-10:-2])
반응형
'Back-End > Python' 카테고리의 다른 글
[Python] 파이썬 설치하기, 프로그램 구조 알아보기 (0) | 2021.10.05 |
---|