Shonny Data
Python - 파이썬 문법 뽀개기 총정리 ① 본문
파이썬 문법 뽀개기
목표 |
적어도 이번 강의에 포함되어 있는 모든 문법은 숙지하고 있기로 해요-!
화이팅 화이팅
여러 강의들에서 파이썬을 사용하는 방법을 알려주기 위해 온라인 사이트 등을 활용하기만 했는데,
이번에는 직접 Pycharm을 설치하는 것도 배울 수 있어서 좋았고 훨씬 재밌었다!
강의 내용
(잊지 말아야 하는 것들만 작성)
연산 기호 |
+ , - , * | / | // | % | ** |
더하기, 빼기, 곱하기 | 나누기 | 나눗셈 후 정수만 | 나눗셈 후 나머지만 | 거듭제곱 |
- 숫자 간에는 사칙연산 가능
- 문자에 +(더하기) 사용 시에는 두 문자형 데이터 붙이는 것으로 작용
문자열 다루기 |
- 문자는 따옴표(' ') 혹은 큰 따옴표(" ")로 감싸서 구분
- 문자와 정수를 더하면 에러 남
a = 'aa'
b = "bb"
print(a, b) # aa, bb
○ len ( ) : 문자열의 길이
print(len('abcde')) # 5
○ 대소문자 바꾸기 : .upper() .lower()
sentence = 'Python is FUN'
sentence.upper() #PYTHON IS FUN
sentence.lower() #python is fun
○ 글자 추출하기(인덱싱) : [:N]
text = 'abcdefgh' | ||
result = text [ : ] | 전체 텍스트를 모두 다 추출하여라 | # abcdefgh |
result = text [ :3 ] | 처음부터 세번째 까지 추출하여라 | # abc |
result = text [ 3: ] | 세번째 다음부터 끝까지 추출하여라 | # defgh |
result = text [ 3:6 ] | 세번째부터 여섯번째 까지 추출하여라 | # cdef |
○ 글자 슬라이스: .split()
myemail = test@gmail.com
# 변수명.split('기준문자')[N]
result = myemail.split('@')[1]
result[0] #test
result[1] #gmail.com
리스트와 딕셔너리 |
○ 리스트 안에 값 추가 → .append( )
○ 리스트 값 정렬하기
- . sort ( ) 오름차순 정렬
- . sort (reverse = True) 내림차순 정렬
○ 요소가 리스트 안에 있는지 확인
- print ( A in B ) A가 B안에 있는지 확인
a = [ 2, 1, 4, 5, 7 ]
print(2 in a) # True
print(10 in a) # False
IF 조건문
조건을 만족했을 때 특정 코드를 실행하도록 하는 문법
age = 27
if age > 60 :
print('무료입니다') # 60보다 많으면 무료입니다 프린트
elif age > 20 :
print('성인입니다') # age가 20보다 많고 60보다 작으면 성인입니다 프린트
else :
print('청소년입니다') # 20보다 적으면 청소년입니다 프린트
반복문
리스트 안의 데이터를 순서대로 넣을 때 사용
fruits = ['사과, '배', '귤', '감']
for fruit in fruits: # fruits 안에 있는 fruit을 나열하여라
print(fruit) # '사과, '배', '귤', '감'
○ 주로 if 문과 함께 사용되어 리스트 안의 데이터를 조건에 맞추어 계산할 때 사용한다
people = [
{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27},
{'name': 'bobby', 'age': 57},
{'name': 'red', 'age': 32},
{'name': 'queen', 'age': 25}
]
for person in people : # people 안의 person 데이터를 순서대로 반복
if person['age'] > 20 : # 만약 person의 age가 20보다 많다면
print(person['name']) # person의 name을 프린트해줘
# carry, ben, bobby, red, queen
○ enumerate : 데이터 앞에 넘버링 하는 함수
for i, fruit in enumerate(fruits): # fruit 앞에 i(숫자) 붙여주고, enumerate 괄호안에 fruits
print(i, fruit) # (숫자, fruit) 순으로 프린트
'Sparta_coding_club > Python' 카테고리의 다른 글
[Python] loc / iloc 문법 (1) | 2024.01.23 |
---|---|
[Python] datetime / timestamp 문법 (1) | 2024.01.23 |
데이터 분석 종합반 - 전체 강의 다시보기 ② (0) | 2024.01.04 |
데이터 분석 종합반 - 파이썬 친해지기 / Pandas / Matplotlib / 날짜 추출 / group by (1) | 2024.01.04 |
데이터 분석 종합반 - 전체 강의 다시보기 (2) | 2023.12.21 |