파이썬을 배우는 이유
1.라이브러리가 많음
2.무료임
3.High level (기계 언어 0101) 중 난이도가 쉬운 편
4.대량의 데이터를 빠르게 처리할 수 있음
- 파이썬이 빅데이터와 AI 중심이 된 이유
int()/float
price = input("가격을 입력해주세요.")
print(price*4)
print(int(price)*4)
int는 price( )라는 stirng을 숫자로 바꿔주는 함수
- int: 양의 정수, 0, 음의 정수
- float: 실수, 소수점 등
문자 더하기
- +는 문자와 문자만 가능함연결 목적일 때는 , 를 사용하는 것이 좋음 (다른 성질끼리 결합 가능)
- ex. print(32 + s2) 를 하면 오류 발생
리스트
- 여러 개의 데이터를 모은 변수
- index로 각 요소를 선택할 수 있음
bool함수 (참/거짓)
- 참/거짓 (t/f)
- 조건문에서 많이 쓰임.
연산자란?
연산자 (operators)
관계 연산자
TRUE/FALSE 형태에서 쓰이는 연산
‘==’는 조건문에 많이 쓰임 (대부분 ‘=’이 뒤에 있음)
논리 연산
TRUE/FALSE 형태에서 쓰이는 연산
연습 문제1
price 변수에 3000, count 변수에 10을 할당한다
연산자를 사용해 계산한 후 총 가격을 출력한다.
price = 3000
count = 10
print( "총 가격 : ", price * count)
* <문자,문자> 로 이어줄 경우 문자 문자로 나옴
print(a,b)
-> a b
print (A+B)
->AB
string이란?
범위
- [a:b]로 표현해주면 됨
가나다라
0 1 2 3
-4 3 2 1
순차적으로 a이상 b 미만을 나타내기 때문에 나타내고자 하는 순번의 +1번째 숫자를 적어줌
- [-a:-b]
가장 끝 글자가 -1임
- [ :n+1] 첫 번째부터 n번째까지 추
- [n: ]
n번째 글자부터 끝까지 추출
ASDF
string의 순서
Capitalize & upper
- capitalize: 첫 글자를 대문자로 변경해주는 함수, 첫 글자만 바꿔주는 것이기 때문에 괄호 생략 가능
- upper: 소문자를 대문자로 바꿔줌
- lower: 대문자를 소문자로 바꿔줌
연습문제
사용자에게 string을 입력받고 뒤에서 3번째 자를 출력하라.
Q. 문장을 입력하세요. 안녕하세요!
출력: 세
d = input("문장을 입력하세요.")
print(d[-3])
d = input("문장을 입력하세요.")
print(d[len(d)-3])A
*d[-3]과
len(d)-3이 같은 결
-
조건문
- True라고 써야 함
- 들여쓰기 필수, if문 및 else문 뒤에 콜론(:) 필수 if 조건: elif 조건: else:
Copy짝수와 홀수로 조건문 사용elif 조건 :연습문제rain = True if rain: print("우산을 써라") else: print("우산을 쓰지마라")
- Copy
num = int(input("숫자를 입력하세요.")) if num > 0: print("양수") elif num == 0: print(num) # num은 정수이기 때문에 num()이라고 함수처럼 사용하면 오류가 뜸 else: print("음수")
- Copy
market = ['딸기', '사과', '포도','망고스틴'] if '귤' in market: print("귤을 산다") elif '딸기' in market: print("딸기를 산다") else: print("구매 안 한다")
- Copy
x = int(input("숫자를 입력하세요.")) if x % 2== 0: print("짝수입니다.") else: print("홀수입니다.")
'sesac' 카테고리의 다른 글
SeSAC 전z전능 분석가 성동2기 데이터 분석가 #17 | 파이썬 교육(3)_반복문 for, while (0) | 2024.06.05 |
---|---|
SeSAC 전z전능 분석가 성동2기 데이터 분석가 #16 | 파이썬 교육(2)_스트링 및 리스트, 마크다운 (0) | 2024.06.04 |
SeSAC 전z전능 분석가 성동2기 데이터 분석가 #11 | 데이터 분석을 위한 핵심 개념 및 개인 프로젝트 서비스 초기 (0) | 2024.05.28 |
SeSAC 전z전능 분석가 성동2기 데이터 분석가 #07-08 | 고객 인터뷰 및 프로젝트 발표 (0) | 2024.05.23 |
SeSAC 전z전능 분석가 성동2기 데이터 분석가 #06 | 프로토타입 제작 및 인터뷰 준비 (0) | 2024.05.21 |