[ python ] 변수, 주석, 슬라이싱, 문자열 포멧, 연산자, 대입연사, 비트연산, 비교연산자, 논리연산자, 멤버연산자, 의사결정(fi() > python

본문 바로가기
사이트 내 전체검색

python

[ python ] 변수, 주석, 슬라이싱, 문자열 포멧, 연산자, 대입연사, 비트연산, 비교연산자, 논리연산자, 멤버연산자, 의사결정(fi()

페이지 정보

작성자 웹지기 댓글 0건 조회 410회 작성일 21-02-24 19:17

본문

변수, 주석, 슬라이싱, 문자열 포멧, 연산자, 대입연사, 비트연산, 비교연산자, 논리연산자, 멤버연산자, 의사결정(fi)

 

변수

 - 데이터를 답을 수 있는 공간

 - num = 3

 숫자(정수) : -2, -1, 0, 1, 2

 숫자(실수) : 3.2, 3.14, 0.12, 3.0

 문자열 : 'Hello World!', "" 

 논리 : 대문자 소문자 구분

 대소문자가 다르면 서로 다른 변수가 된다.

 숫자시작되는 변수명은 만들 수 없다.

 키워드는 변수로 사용불가(if, else, 등등 색이 녹색으로 변하면 키워드임)

 변수명의 첫글자는 소문자로 시작하는 것을 추천

 연결이 된 변수명은 numberList 또는 number_list의 형태 권장

 변수는 한번에 정의가능

 a,b,c = 10,11,12

 print(a,b,c) #출력

 인덱싱(indexing)

 - 무엇인가를 가리킨다는 의미

 - 파이썬은 문자열에서 index를 가진다.

 s = "my name is test"

 s[0]  0~부터 각 문자별 인덱스 가능

 s[-13]   -13~부터 각문자별 인덱스 가능



 슬라이싱(Slicing)

 - 무언가를 잘라낸다는 의미

 s[0:2] my

 s[3:7] name

 s[:7] my name => 0부터 시작하면 0은 생략가능

 s[8:] is test => 8번째부터 끝까지 불러온다.

 #역순으로 가져올 때는

 s[-3:-1]


문자열 포멧팅

- .format

month = 2

day = 18

s = "오늘은 {}월 {}일입니다.".format(month, day)

print(s)

  - f포멧팅

s = f"오늘은 {month}월, {day}일 이여요."

문자열 함수

  count('찾고싶은 문자')

  find('문자')

  index('문자') ~~~등등등 많음

 

 연산자

  산술연산자

  +더하기 - 빼기 * 곱하기 / 나누기 // 몫 % 나머지

  지수연산자

  ** 제곱근

  

 input함수

num = input("정수입력")

print(num*2) =>문자열로 인식

  - 문자열을 입력받고 싶을 때

num = int(input("정수입력"))

print(num*2) => 숫자로 인식


 대입연산자(할당연산자)

 = += -= *= /= %= **= //=

  num1 = 10

 복합대입연산자

  num1 += 2 # num1 = num1+2


 비트연산자

 & (and연산) - 둘다 참일때 만족

  | (or연산)  - 둘중 하나만 참이여도 만족

  ^ (xor연산) - 둘중 하나만 참일 때 만족

  ~ (보수연산) 

  << (왼쪽 시프트 연산자) - 변수의 값을 왼쪽으로 지정된 비트수 만큼이동

   >> (오른쪽 시프트 연산자) - 변수의 값을 오른쪽으로 지정된 비트 수 만큼 이동

  

 비교연산자(값은 true, false)

 >, >=, <, <=, ==, !=

 

 논리연산자(true, false)

 and or not

 not  not논리(부정연산)

  - 논리값을 뒤집는 역할(true = false, false = true)

 and, or 논리 and 논리 논리 or 논리

  - and는 둘중 모두가 true면 true

  - or 는 줄중 하나만 true면 true


 멤버 연산자

 a = 10, b = 10, list = [1, 2, 3, 4, 5]

 in( a in list ) = false

 not in(b not in list) = true


 식별연산자

  a=20, b=20

 is ( a is b) = true

 is (a is not b) = false

 

 연산 우선자

 ** > ~, +, - > *, /, %, // > +,- > >>, << > & > ^, | > <=, <, >, >= > <>, ==, != > =, %=, /=, //=, -=, +=, *=, **= > is, is not > in, not in > not, or, and



 의사결정(if, else, elif)

  - 실행문은 앞쪽 공백이 모두 같아야 조건에 대해 실행이된다.

     공백이 다르면 조건식이 끝난 것으로 간주 된다.

 조건식에 and 를 빼고 바로 하는것도 가능

score < 90 and score >= 80 

===> 

90 > score >= 80

( 이렇게 중간에 and 연산자를 없애고 조건이 가능하다)

 

#3항 연산자 

( 변수 선언은 맨앞에 한번 만 해준다. )num = int(input('정수입력 : '))

#if 문 앞쪽에서 변수를 선언하고 if문에서는 조건을 적어주고 else 구문에 해당하는 조건을 적는다.

 

"짝수" if num%2==0 else "불합격"

 

#두개의 정수를 입력받아 큰 수에서 작은 수를 뺀 결과값을 출력.

num1 = int(input("첫번째 정수를 입력하세요 : ")

num2 = int(input("두번째 정수를 입력하세요 : ")

result = num1-num2 if num1>num2 else num2-num1

 

#주의사항 : 다음에 오는 내용을 조건에 포함시키기위해 들여쓰기를 사용

#들여쓰기가 없으면 조건이 끝난것으로 간주한다.

#if 조건식 :

#   실행문

#elif 조건식 : 

#   실행문

#else : 

#   실행문

 

#키보드로 변수 num을 입력 받고 

#num이 3의 배수이면서 5의 배수 이면 "3과 5의 배수입니다" 를 출력하고

#아니라면 "3과 5의 배수가 아닙니다."를 출력하시오


num = int(input("정수를 입력 하세요 :: "))

if num%3==0 and num%5==0 :

    print("3과 5의 배수입니다.")

else :

    print("3과 5의 배수가 아닙니다.")


추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 19건 1 페이지
+2
  • 19 [ python ] pandas read & count & value_counts()
  • pandas read &amp; count import pandas as pd population_number=pd.read_csv("population_number.csv", index_col="도시", encoding="euc-kr") population_number #각 컬럼별 데이터 개수 세기 population_number.count() 지역 4 2015 4 2010 3 2005 2 200...
  • 웹지기 03-08 864 0 0 댓글 0
+16
  • 18 [ python ] Pandas 라이브러리 불러오기 사용하기
  • #Pandas 라이브러리 불러오기, 사용하기 import pandas as pd #serise 사용 population=pd.Series([9904312,3448737,289045,2466052]) population 0 9904312 1 3448737 2 289045 3 2466052 dtype: int64 population = pd.Series([9904312,3448737,289045,2466052], index=['서울','부산',...
  • 웹지기 03-05 895 0 0 댓글 0
  • 17 [ python ] 영화 데이터 불러와서 확인하기
  • 영화 데이터 불러와서 확인하기 @@데이터 불러오기 최종목표 : 각 영화의 평균 평점이 4이상을 구하는 것. # Readme # user_id 사용자 아이디 # item_id 영화 아이디 # rating 영화 평점 # timestamp 평점 입력 시간 movieData = np.loadtxt('data/ratings.dat', delimiter='::', dtype=np.int64) movieData array([[ 1, 11...
  • 웹지기 03-05 1055 0 0 댓글 0
  • 16 [ python ] 배열과 여러 함수들
  • 배열과 여러 함수들 #배열 가져오기 #배열명[행, 열] import numpy as np arr=np.arange(1,51).reshape(5,10) array([[ 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, 32, 33, 34, 35, 36, 37, 38, 39, 40], [41, 42,...
  • 웹지기 03-05 708 0 0 댓글 0
  • 15 [ python ] BMI 지수 구하기
  • BMI 지수 구하기 일단 파일을 파이썬의 폴더로 업로드 시킨 후 사용가능 data = np.loadtxt("height_weight.txt", delimiter=",") data array([[175.2 ~~~~~~], [65.6 ~~~~~]]) #키를 저장 ( 키 / 100 또는 키 * 0.01 ) ki = data[0]/100 ki #몸무게를 저장 mom = data[1] mom #BMI지수 저장 bmi = mom...
  • 웹지기 03-05 1227 0 0 댓글 0
  • 14 [ python ] 파일을 모듈로 저장하기
  • 파일을 모듈로 저장하기 #함수 선언 -&gt; 두개의정수를 더해주는 함수 def add(num1, num2) : return num1+num2 File &gt; Download AS &gt; Python(.py) 클릭 저장위치는 현재 사용하는 폴더를 선택하면됨 #모듈 사용하기(불러오기) import module_test module_test.add(10,20) from module_test import add add(10,20)
  • 웹지기 03-05 855 0 0 댓글 0
  • 13 [ python ] 반복문 , for, while
  • 반복문 , for, while #반복문 while i = 0 while i&lt;10: i+=1 print('나무를 {}번 찍었습니다.'.format(i)) if i==10 : print("나무가 넘어갑니다.") 나무를 1번 찍었습니다. 나무를 2번 찍었습니다. 나무를 3번 찍었습니다. 나무를 4번 찍었습니다. 나무를 5번 찍었습니다. 나무를 6번 ...
  • 웹지기 03-03 482 0 0 댓글 0
+1
  • 12 [ python ] 단축키, Command mode , Edit mode
  • Command mode Enter : edit mode 로 전환 a : 위에 셀(Cell)추가 b: 아래에 셀(Cell)추가 m: Markdown으로 전환 y: Code로 전환 dd: 셀(Cell) 삭제 Edit mode Esc : Command Mode로 전환 Ctrl + z : 되돌리기 Ctrl + y : 앞으로 되돌리기 공통 단축키 - Ctrl + Enter : 실행 - Shift + Enter : 실행 후 아래로 커서 이동 - Alt + E...
  • 웹지기 03-03 544 0 0 댓글 0
  • 11 [ python ] 파이썬 정의 및 간단 설명
  • 파이썬은 인터프리터 언어이다..(대화형언어) 배우기 쉽다. 다양한 라이브러리 툴. 인간다운 언어(직관적) 문법이 쉬워 배우기 쉽고 코드가 간결하다. 파이썬패키지 - 에디터(주피터 에디터) - ANACONDA anaconda.com &gt; download &gt; install 설치가 되면 anaconda 설치 &gt; jupyter 실행 실행은 우측상단 new &gt; python3 클릭 아래 화면에서 왼쪽이 녹색과 파란색 파란색은 실행완...
  • 웹지기 03-03 356 0 0 댓글 0
  • 10 [ python ] 타이타닉 승객의 사망 분석 (Titanic 탑승객 중 생존/사망자 예측) - 엑셀활용
  • 타이타닉 승객의 사망 분석 - 엑셀활용 Titanic 탑승객 중 생존/사망자 예측) 과연, 어떤 사람이 생존하고 어떤사람이 사망했을까? EXCEL - 데이터 분석 kaggle.com 회원가입 후 검색창에 titanic Titanic - Machine Learning From Disaster &gt; enter Data click &gt; 화면아래로 내려서 Download All 정상 다운로드가 되면 다운로드 받고 &gt; 다운로드가 안되고 다른화면이...
  • 웹지기 03-03 454 0 0 댓글 0
  • 9 [ python ] python을 활용한 데이터 분석 / 예측
  • python을 활용한 데이터 분석 / 예측 1) 빅데이터 - 1~2012 까지의 데이터 0.1% - 2013~현재 까지의 데이터 99.9% (스마트폰, 사물인터넷등의 의한 데이터) 2) 활용사례 - 기저귀와 맥주? (편의점 체인점에서 쇼핑 행태를 분석하여 발견) - 구글 독감 유행 징후 감지 (사람들의 검색어 분석 독감의 증상, 치료법, 가까운 병원등) - 금융권 빅데이터 - 자동차회사 IoT #빅데이터 #인공지능 #사물인터넷 #수요증가 #산업채용 3)...
  • 웹지기 03-03 433 0 0 댓글 0
  • 8 [ python ] Numpy 라이브러리 활용 - 데이터 불러와서 확인하기 1
  • 데이터 불러와서 확인하기numpy_학습자료.zip 파일을 압축을 풀어서 jupyter 노트에서 새폴더 &gt; 폴더명:data &gt; 압축푼파일에서 height_weight.txt ratings.dat 두개의 파을을 업로드 다시 data 폴더에서 나가서 인재캠퍼스_Numpy 학습자료.ipynb 에 업로드 # ✨ Numpy란? numpy는 과학 계산을 위한 라이브러리로서 다차원 배열을 처리하는데 필요한 여러 유용한 기능을 제공 - 빠르고 효율적인 벡터 산술...
  • 웹지기 02-25 540 0 0 댓글 0
  • 7 [ python ] 함수의 정의와 사용 방법
  • 함수의 정의와 사용 방법 함수란(function) - 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 - 함수 사용 목적 = 반폭을 피함 = 모듈화로 가독성 높임 = 문제발생시 기능변경 필요시 손쉽게 유지보수 - 구조 (defined: 정의) def 함수명(매개변수) : 실행문장 return 반환변수 #함수 만들어 보기 def numberSum(num1, num2) : result =...
  • 웹지기 02-24 440 0 0 댓글 0
  • 6 [ python ] 리스트와 튜플
  • 리스트와 튜플 리스트(list)란? - 파이썬의 자료구조 형태중 하나 - 순서가 있는 수정이 가능한 객체의 집합 - 대괄호( [ ] ) 로 작성, 내부는 ,로 구분 - 추가,수정,삭제 가능 리스트는 + 연산이 가능하다 list4 = [1,2,3] list5 = [3,4,5,6] print(list4+list5) print(list5+list4) list4 = [1,2,3] list5 = [3,4,5,6] print(l...
  • 웹지기 02-24 420 0 0 댓글 0
  • 열람중 [ python ] 변수, 주석, 슬라이싱, 문자열 포멧, 연산자, 대입연사, 비트연산, 비교연산자, 논리연…
  • 변수, 주석, 슬라이싱, 문자열 포멧, 연산자, 대입연사, 비트연산, 비교연산자, 논리연산자, 멤버연산자, 의사결정(fi) 변수 - 데이터를 답을 수 있는 공간 - num = 3 숫자(정수) : -2, -1, 0, 1, 2 숫자(실수) : 3.2, 3.14, 0.12, 3.0 문자열 : 'Hello World!', "" 논리 : 대문자 소문자 구분 대소문자가 다르면 서로 다른 변수가 된다. 숫자시작되는 변수명은 만들 수 없다....
  • 웹지기 02-24 411 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
7,539
어제
3,568
최대
24,117
전체
3,007,665

그누보드5
Copyright © funyphp.com. All rights reserved.