Notice
Recent Posts
Recent Comments
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- rrule
- python
- curdate
- 표준오차
- dateofmonth
- split
- lambda
- pivot table
- tableau
- Recursive
- 프로그래머스
- floor
- 재귀쿼리
- calesce
- truncate
- 신뢰구간
- 모집단
- 표분편차
- 레이더차트
- 태블로
- datediff
- concat
- join
- merge
- 데이터 리터러시
- 재퀴쿼리
- limit
- 정규분포
- DATE_FORMAT
- 표본분포
Archives
- Today
- Total
반응형
hyezdata 님의 블로그
파이썬 문법 기초 1~9강 본문
PYCHARM 설치
Download PyCharm: The Python IDE for data science and web development by JetBrains
Download the latest version of PyCharm for Windows, macOS or Linux.
www.jetbrains.com
문자열 다루기
- 문자열 사용할 땐 큰따옴표(" ") 나 작은 따옴표 사용(' ')
- 문자열과 정수를 더하면 에러!!!
슬라이싱
f[4:15] # efghijklmno f[4]부터 f[15] 전까지, 총 15-4=11개!
f[8:] # ijklmnopqrstuvwxyz f[8]부터 끝까지, 앞의 8개 빼고!
f[:7] # abcdefg 시작부터 f[7] 전까지, 앞의 7개!
f[:] # abcdefghijklmnopqrstuvwxyz 처음부터 끝까지
myemail = 'abc@sparta.co'
domain = myemail.split('@')[1].split('.')[0] #[abc, sparta.co] [sparta, co]
print(domain)
리스트와 딕셔너리
리스트
덧붙이기
a = [1, 2, 3]
a.append(5)
print(a) # [1, 2, 3, 5]
a.append([1, 2])
print(a) # [1, 2, 3, 5, [1, 2]]
# 더하기 연산과 비교!
a += [2, 7]
print(a) # [1, 2, 3, 5, [1, 2], 2, 7]
append는 리스트 그대로 추가되지만 더하기는 각각 하나의 요소로 추가된다
요소가 리스트 안에 있는지 알아보기
a = [2, 1, 4, "2", 6]
print(1 in a) # True
print("1" in a) # False
print(0 not in a) # True
딕셔너리
빈 딕셔너리
a = {"one":1, "two":2}
# 빈 딕셔너리 만들기
a = {}
a = dict()
인덱싱
딕셔너리의 요소에는 순서가 없기 때문에 인덱싱을 사용할 수 없다
person = {"name":"Bob", "age": 21}
print(person[0]) # 0이라는 key가 없으므로 KeyError 발생!
딕셔너리에 해당 키가 있는지 확인하고 싶을 때
person = {"name":"Bob", "age": 21}
print("name" in person) # True
print("email" in person) # False
print("phone" not in person) # True
리스트와 딕셔너리는 함께 쓰일 수 있다
people = [{'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}]
# people[0]['name']의 값은? 'bob'
# people[1]['name']의 값은? 'carry'
person = {'name': 'john', 'age': 7}
people.append(person)
# people의 값은? [{'name':'bob','age':20}, {'name':'carry','age':38}, {'name':'john','age':7}]
# people[2]['name']의 값은? 'john'
조건문 (if문)
구조
age = 27
if age < 20:
print("청소년입니다.")
elif age < 65:
print("성인입니다.")
else:
print("무료로 이용하세요!")
반복문 (for문)
구조
fruits = ['사과', '배', '감', '귤']
for fruit in fruits:
print(fruit)
enumerate
fruits = ['사과', '배', '감', '귤','귤','수박','참외','감자','배','홍시','참외','오렌지']
for i, fruit in enumerate(fruits):
print(i,fruit)
break
for i, fruit in enumerate(fruits):
print(i, fruit)
if i == 4:
break
함수
구조
def hello():
print("안녕!")
print("또 만나요!")
hello()
hello()
※ "2"라는 문자열을 숫자로 바꾸려면? int("2")
728x90
반응형
'내일배움캠프 > 파이썬' 카테고리의 다른 글
데이터 분석 파이썬 4주차 (0) | 2025.03.10 |
---|---|
데이터 분석 파이썬 3주차 (0) | 2025.03.10 |
데이터 분석 파이썬 종합반 2주차 (0) | 2025.03.10 |
데이터 분석 파이썬 종합반 1주차 (0) | 2025.03.04 |
파이썬 문법 기초 10~18강 (0) | 2025.02.19 |