
주석 # (한 줄 메모) '''(여러줄 메모)
여러개의 자료를 동시에 출력하려면 쉼표 사용
print(3, 'hello!')
[]빈 리스트 ['a'] 리스트 안의 문자열
리스트 안의 자료는 앞에서부터 차례대로 순서가 매겨지기에
그 순서에 해당하는 자료만 찾아볼 수 있다
- 변수 이름 짓는 규칙
1. 첫 글자는 숫자 불가
2. 숫자로만 구성된 변수 이름 제작 불가
3. 파이썬 문법에 사용되는 예약어(for, while 등등) 변수 이름 사용 불가
4. 빈칸과 연산자 ( + - * /) 사용 불가
연산자
나누기 연산자 /
몫 연산자 //
나머지 연산자 %
거듭 제곱은 제곱 연산자 ** 를 이용하여 나타낼 수 있다 ( 2 ** 10 ) 은 2의 10 제곱
- 문자열 더하고 곱하기
print('안녕' + '하세요')
print('안녕' * 3)
- 순서를 알고 싶다면 인덱스 활용(0부터 시작)
문자열[인덱스]
리스트[인덱스]
인덱스를 활용해 특정 위치의 원소(문자열과 리스트는 여러개의 원소로 이루어져 있음)를 불러오는 것 = 인덱싱
변수에 담아 인덱스를 사용 가능하다
word = 'ready'
print(word[1])
- 리스트의 원소 바꾸기 (문자열은 사용 불가)
리스트[인덱스] = 바꿔 넣을 자료
animal = ['토끼', '멜론', '홍학']
animal[1] = '도마뱀'
print(animal)
['토끼', '도마뱀', '홍학']
-특정 위치의 원소 한 개만 가져오는 게 아니라 일정 범위에 해당하는 원소를 모두 다 가져오기도 가능
= >'슬라이싱'
문자열[a:b]
리스트[a:b]
# a는 시작 인덱스, b는 종료 인덱스
대괄호 안에 가져올 원소의 시작 인덱스:종료 인덱스 형태로 적으면 된다
( * 종료 인덱스는 가져올 인덱스보다 1 큰 값으로 적어야 한다)
beta = [2, 4, 6, 8, 10, 12, 14]
print(beta[2:5])
[6, 8, 10]
파이썬 언어로 뭔가를 입력하고 싶을 때는 input()함수를 실행
어떤 자료형인지 확인하고 싶다면 type()함수 실행
input()함수로 입력받은 문자열을 숫자형으로 바꾸고 싶다면 형 변환을 하면 된다
int() 정수, str() 문자열, float() 실수, list() 리스트 형 변환 함수
b = int('345')
print(type(b))
<class 'int'> #숫자형 중 정수라는 뜻
논리형
논리형 = ture, false 로 참과 거짓만 있는 자료형
논리형은 비교 연산이나 논리 연산의 결과로 사용된다
비교 연산(두 자료를 비교할 때) 1보다 2가 크다 #참 / 2보다 3이 작다 #거짓
논리 연산(두 논리를 연결할 때) 1은 양수이고 2는 양수이다 #참 / 1은 양수이고 2는 음수이다 #거짓
프로그래밍에서는 참과 거짓에 따라 실행 명령이 달라진다
어떤 웹 사이트에서 로그인하거나 회원 가입할 때도 비교 연산과 논리 연산을 사용할 수 있다
1. 비교 연산
두 식의 크기를 비교하는 기호인 부등호 ( <, > <= )을 사용하여
두 숫자나 두 식의 크기를 비교하는 과정을 비교 연산이라 하고
이떄 사용하는 파이썬에서 사용하는 연산자를 비교 연산자라 한다
비교 연산자의 결과는 항상 true, false로 나온다
== (같다) / != (같지 않다)
=(대입을 저장) ==(값이 같을 때 사용)
2. 논리 연산
명제가 여러 개 연결되어 있을 때 참과 거짓을 판별하거나 명제의 참과 거짓을 뒤집는 연산
and, or, not 이라는 논리 연산자가 존재한다
and 모두 true여야 true
or 하나만 true여도 true
not 논리의 값을 뒤집음 not true라면 참이 아니라 거짓인 false가 나옴
print(not 3 === 4)
#false에 not을 붙였으므로 결과는 true가 나온다
조건문
조건에 따라 다른 동작을 실행하도록 하는 코드를 조건문이라 한다
조건문에는 if문이 있다
if i == 1:
print(i)
#만약 i가 1과 같다면 i를 출력
if(한칸 띄우기) 조건:(콜론 필수)
<실행할 명령>
조건이 여러개일 경우 elif 조건2: 명령2 의 형태로 작성
'스터디 > Python' 카테고리의 다른 글
파이썬 입문자의 스터디 기록 2 (0) | 2023.02.04 |
---|