728x90
변수 사용하기
변수의 선언
- identity = '지구인'
- 변수의 이름
- 가장 왼쪽에 identity라고 쓰인 부분
- =(등호)
- 변수에 값을 저장하라는 의미
- 값
- '지구인'이라고 쓰인 값
- 변수의 이름
- 즉, identity라는 변수에 '지구인'이라는 값을 저장하라는 명령
변수의 사용
- identity = '지구인'이라고 변수를 선언하고 나면, 변수의 이름을 가지고 그 값을 불러와서 사용할 수 있다.
- 다음 두 코드는 같은 결과를 출력
- print('안녕 나는','지구인','이야')
- print('안녕 나는',identity,'이야')
- 변수에 새로운 값을 입력하는 방법은 변수를 선언하는 것과 같다.
- identity = '외계인'이라고 쓰면 이후부터 identity라는 변수의 값은 '외계인'이라는 값을 가지게 된다.
주석
주석
- 코드를 설명하기 위해 코드에 적어 놓은 프로그래밍 언어가 무시하는 문자
- 코드를 임시로 작동하도록 꺼 두기 위해서도 사용
- #을 쓰고 그 오른쪽에 주석을 입력
- 여러줄을 주석으로 처리하고 싶을때는 따옴표 """로 그 내용을 둘러싼다.
#정체와 다리의 수를 출력하는 코드입니다.
identity = '지구인' #정체1
number_of_legs #다리의 수
print('안녕!')
#이 아래 줄은 주석처리 되었기 때문에 실행되지 않습니다.
#print('너는 누구니?')
"""
여러줄을
한 번에
주석처리할때는 이렇게 따옴표 3개로
내용을 감싸주세요.
"""
숫자와 문자열
숫자
- 변수에 숫자를 넣는 예
- my_age = 25
- 숫자는 계산이 가능
- 더하기 +
- my_next_age = my_age + 1
- 곱하기 *
- multiply = 9 * 9
- 나누기 /
- divide = 30 / 5
- 거듭제곱 ** (예. 2의 10승)
- power = 2 ** 10
- 나머지 %
- remainder = 15 % 4
- 15를 4로 나눈 다음의 나머지 = 3
- 더하기 +
문자열
- 따옴표로 감싸진 글
- 변수에 문자열을 넣는 예
- my_name = 'Python'
- 텍스트 두개를 더하면 문자열이 이어붙여짐
- text = '2015' + '1991'하고 나면 text에는 '20151991'이라는 값이 저장
- 텍스트는 더하기만 가능하고, 빼기(-)등 다른 계산은 불가능
Shell 사용법
Shell 명령어
- pwd: 현재 폴더 경로 출력
- ls: 현재 폴더 내용물 출력
- cd <폴더명>: 다른 폴더로 이동
- cd .. : 상위 폴더로 이동
- cp: 파일을 다른 이름으로 복사
- rm: 파일을 삭제
파일이름 자동완성
- 파일 이름을 입력할때는 앞 1~2글자만 입력하고 tab키를 누르면 자동 완성되는 기능
if문
조건문
- 특정 조건에 따라 다른 동작을 할 수 있도록 해 주는 구문
-
if people > apple: print('사람이 너무 많아! 몇 명은 못먹겠네')
- 구조
- if 예약어 : 조건문의 시작을 알림
- 조건: people > apple와 같이 참/거짓을 판단할 수 있는 조건
- : 조건이 끝났다는걸 표현한하는 명령
- 실행하고자 하는 코드. 코드는 탭키를 이용해서 들여서 쓴다.
- 예. print('사람이 너무 많아! 몇 명은 못먹겠네')
조건식
조건
- 숫자 비교
- 크다
- 0 < 10
- 10 > 11
- 크거나 같다, 작거나 같다
- 3 <= 10
- 15 >= 10
- 같다
- 5 == 5
- 같지 않다
- 5 != 10
- 크다
- 비교의 결과는 True 또는 False
boolean연산
- and연산
- 두 조건이 모두 참인지를 체크
- or
- 두 조건 중 하나라도 참이다
- not
- true/false를 뒤집기 위해 사용
- 예. a는 20대이다.
-
20 <= a and a < 30
- 예시. a는 18세 미만 또는 60세 이상이다.
-
a < 18 or 60 <= a
블럭
블럭
- 함께 실행 되는 하나의 코드 덩어리
- 들여쓰기로 블럭을 구분한다.
- 들여쓰기가 어긋나면 오류가 발생한다.
- 블럭 안에 다른 블럭이 들어갈 수 있다.
- 내부의 블럭은 외부의 블럭에 종속적
- 파이썬 코드 전체를 하나의 블럭으로 볼 수 있다.
if else
else
- if의 조건이 맞지 않는 경우 항상 실행
- 반드시 if뒤에 나와야 한다.
if mine == yours:
result = DRAW
else:
result = '이기거나 지거나'
elif
- else 와 if의 결합으로 조건이 맞지 않는 경우 다른 경우를 검사
- 기능의 차이가 아닌 보이는 것의 차이
if mine == SCISSOR:
result = '가위' # 조건이 참일 때 실행
elif mine == ROCK:
result = '바위' # 다른 조건이 참일 때 실행
else:
result = '나머지' # 조건이 거짓일 때 실행
함수 만들기
함수
- 함수는 코드의 덩어리에 이름을 붙인 것이다.
- 새 함수를 정의할 수 있다.
- print는 미리 만들어진 함수이다.
- 함수를 한번 만들고 나면, 그 안은 잊어버려도 좋다.
def function(): # 함수의 정의
print('안녕, 함수!')
print('첫줄 실행')
function() # 함수의 호출
print('끝줄 실행')
매개변수
매개변수
- 함수를 정의할 때 사용하는 이름
실행 인자
- 함수를 실행할 때 넘기는 변수, 값
매개변수와 실행 인자
- 매개변수와 실행 인자의 개수는 동일해야 한다.
- 여러 개일 경우 쉼표로 구분
def print_round(number): # 함수의 정의
rounded = round(number)
print(rounded)
print_round(4.6) # 함수의 호출
print_round(2.2)
함수의 값
함수
- return을 이용해 값을 돌려줄 수있다.
-
def add_10(value): result = value + 10 return result n = add_10(5) print(n)
- 여러 값 반환
- return 뒤에 여러 값을 쉼표로 구분해서 값을 보내고, 받을때도 쉼표로 구분하여 받는다.
format
문자열.format()
- 문자열의 대괄호 자리에 format 뒤의 괄호안에 들어있는 값을 하나씩 넣는다
- 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 많으면 정상 동작
- print('{} 번 손님'.format(number,greeting))
- 문자열에 포함된 대괄호 개수 보다 format안에 들어 있는 값의 수가 적으면 에러
- print('{} 번 손님 {}'.format(number))
number = 20
welcome = '환영합니다'
base = '{} 번 손님 {}'
#아래 3개의 print는 같은 값을 출력
print(number,'번 손님',welcome)
print(base.format(number,welcome))
print('{} 번 손님 {}'.format(number,welcome))
#=>20 번 손님 환영합니다
문자열
' 또는 "로 문자열 만들기
- ' 또는 "로 글의 양쪽을 감싸면 문자열로 인식
- '로 감싼 문자열 안에는 "를 쓸 수 있다.
- "로 감싼 문자열 안에는 '를 쓸 수 있다.
-
string1 = '따옴표로 싼 문자열 안에는 큰따옴표(")를 사용할 수 있다.' string2 = "큰따옴표로 싼 문자열 안에는 따옴표(')를 사용할 수 있다."
따옴표/큰따옴표 3개로 문자열 만들기
- 줄 바꿈도 인식 가능
- 따옴표와 큰따옴표를 섞어 쓸 수 있다.
-
string3="""줄도 바꾸고 큰따옴표"와 따옴표'를 마음대로 쓸 수 있음"""
정수와 실수
정수
- 영어로 integer, 줄여서 파이썬에서는 int라고 표현
- 정수끼리 더하거나 곱하거나 빼면 정수
- 정수끼리 나누면 실수가 나올 수 있으나, 나눗샘의 몫만을 구하려면 //연산자를 이용
-
a = 5//3 #계산결과 a=1
- 실수를 정수로 바꾸려면 int를 이용
- a=int(5.4)라고 하면 a는 5를 값으로 가지게 된다.
실수
- 부동소수점이라는 표현법을 이용해 소숫점을 표시할 수 있는 숫자
- 어느정도의 계산 정확도는 가지지만, 계산에 있어서 완벽한 정확성은 가지지 않는다.
0.1+0.1+0.1 == 0.3 #FALSE
- 정수를 실수로 바꾸려면 float를 사용
- a=float(5)라고 하면 a는 5.0을 값으로 가지게 된다.
사용자 입력 받기
프로그래밍의 3단계
- 사용자 입력
- 자료 처리
- 결과 출력
input()
- 사용자의 키보드 입력을 return
-
print('가위 바위 보 중 하나를 내주세요> ', end = ' ') mine = input() print('mine:', mine)
- 간단한 print기능을 내장
-
mine = input('가위 바위 보 중 하나를 내주세요> ') print('mine:', mine)
Ctrl + c
프로그램 즉시 종료
728x90
'파이썬' 카테고리의 다른 글
파이썬 입문 2일차 (0) | 2023.11.10 |
---|