원쥬
원주는 공부중
원쥬
전체 방문자
오늘
어제
  • 분류 전체보기 (29)
    • Django (0)
    • Vue3 (2)
    • Android (7)
    • Arduino (0)
    • JSPServlet (0)
    • CSS (0)
    • HTML (0)
    • Java (9)
      • Java (9)
      • JavaFestival (0)
    • JavaScript (0)
    • Machine Learning (5)
    • Python (2)
    • Project (1)
      • first_project (1)
      • second_project (0)
      • third_project (0)
    • Tistory (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 폰트바꾸기
  • pandas
  • visible
  • 안드로이드 스튜디오
  • button
  • Ref
  • matplotlib
  • Android Stuido
  • while문 예제
  • AndroidStudio
  • v-on
  • invisible
  • while
  • machinelearning
  • Vue3
  • JSON
  • API
  • 안드로이드
  • vscode
  • android
  • Python
  • volley
  • while문
  • v-model
  • 영화데이터
  • 손글씨데이터
  • textarea 오른쪽 하단
  • machine learning
  • 사라지게하기
  • v-bind

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
원쥬

원주는 공부중

[Python] python 기본적인 변수, 연산자
Python

[Python] python 기본적인 변수, 연산자

2022. 7. 20. 00:18

변수 선언하기 

 java와 다르게 앞에 자료형을 기재하지 않아도 된다.

 boolean 형태의 True와 False가 대문자로 시작한다.

 코드 끝부분에 ';' 세미콜론 붙이지 않는다.

name ='원주'

bol1 = True
bol2 = False

 

입출력문

 

출력 시 : print() 사용

입력 시 : input() 사용

print('안녕하세용 ㅎㅎ')

input('이름을 입력하세요')

 

문자열 사용방법

 

 \ (역슬래시) : escape code

- 문자열 내에서 따옴표 사용하기

s1 = 'i\'m wonju'
s2 = "i'm wonju"
print(s1)
print(s2)

\n : 개행

\t : 스페이스 4칸만큼 띄어쓰기

print('안녕하세요.\n제이름은\t 이원주입니다.')

 

문자열 인덱싱 슬라이싱

인덱싱

앞에서부터 차례대로 인덱스 번호를 가진다.

s3의 0번째는 M에 해당한다.

또한 맨 뒤는 -1부터의 인덱스 번호를 가진다. 

s3 = 'My name is WJ'

print(s3[0])
print(s3[12])
print(s3[-1])

슬라이싱

변수[x : y : z] 

x : 슬라이싱을 시작할 위치 (x이상)

y : 슬라이싱을 끝낼 위치, y는 포함하지 않는다(y미만)

z :  step이라하며 몇개씩 끊어서 가져올지/ 방향 지정

print(s3[3:7])
print(s3[-2:])
print(s3[:3])
print(s3[:13:2])

step 예제

 

list1 = list(range(20))
list1[5:15:3]
list1[17:4:-4]

 

문자열 포맷팅

보통 java에서는 이러한 형식으로 변수와 문자열 형태를 출력한다. 그러나 파이썬에서는 불가능하다

int day = 20
print('오늘은 6월 '+day+'일입니다.')

 

 정규표현식
 두개이상을 포맷팅할때는 소괄호 이용

day = 20

print('오늘은 %d월 %d일입니다.'%(6, day))
print('오늘은 6월 {}일 입니다.'.format(day))
print(f'오늘은 6월 {day}일 입니다.')

 

문자열 포멧 코드

- 문자열 내 값 삽입

문자열 관련 함수

s = 'Hello World!'
print(s)
print(s.count('l'))
print(s.find('W'))

 

연산자

 

python에서 변수의 자료형을 확인하는 방법

print(type(num1))

 

문자열 연산

s1 ='안녕'
print(s1+s1)

print(s1*10)

 

연산자 예제

 

- 예제 1 num1에서 num2를 나눈 몫을 출력하기

 

1. num1이라는 변수에 숫자데이터 하나를 입력받기
2. num2라는 변수에 숫자데이터 하나를 입력받기
3. num1에서 num2를 나눈 몫을 출력하기

num1 = int(input('숫자1 입력 >> '))
num2 = int(input('숫자2 입력 >> '))
print(num1//num2)

- 예제 2  num3의 num4제곱 결과를 출력

 

1. num3라는 변수 선언, 숫자데이터 입력받기
2. num4라는 변수 선언, 숫자데이터 입력받기
3. num3의 num4제곱 결과를 출력

삼항연산자 실습 예제

- a if 조건식 else b

score = 60
print('합격' if score >= 60 else '불합격')

 

1. num1라는 변수에 숫자데이터 입력받기

2. num2라는 변수에 숫자데이터 입력받기

3. num1이 num2보다 크다면 num1에서 num2를 마이너스, 아니라면 num2 에서 num1을 마이너스 해주자  

num1 = int(input('첫 번째 정수 입력 >> '))
num2 = int(input('두 번째 정수 입력 >> '))

print('두 수의 차 : ',end='')
print(num1-num2 if num1>num2 else num2-num1)

1. True일때

2. False일때

저작자표시 (새창열림)

'Python' 카테고리의 다른 글

[Python] Python이란?/ ANACONDA 다운로드  (0) 2022.07.19
    원쥬
    원쥬
    Git : https://github.com/wonjuju/

    티스토리툴바