비전공개발자(36)
-
Python 06 - 사전,집합, 튜플, 자료구조변경
사전 cabinet = {3: "유재석", 100: "김태호"} # 사전은 키값과 밸류값으로 구성, {}로 구성 print(cabinet.get(3)) # key값은 중복 될 수 없고 get을 이용하면 ()로 구성 print(cabinet[3]) # 그냥 get사용 없이 key값만 사용할 경우는 [] 로 구성 print(cabinet[100]) print(cabinet[5]) # 없는 key값을 입력하면 오류가 나서 print("Hello World") # 뒤에 출력할 값들도 출력이 되지 않는다. print(cabinet.get(5)) # 위 코드와 다르게 get을 이용하면 오류가 나지않고 none이 출력되고 print("Hello World") # 뒤에 출력할 값들도 문제없이 출력이 된다. print(..
2021.04.27 -
Python 05 - 탈출문자, 리스트
탈출문자 print("백문이 불여일견\n백견이 불여일타") # 줄바꿈 \n print("저는 \"나도코딩\"입니다.") # 따옴표 안에 따옴표는 역슬러쉬를 앞에 넣으면 가능. # \\ : 문장내에서는 하나의 \로 인정된다. print("ten Apple \\ two Apple") # 하나만 출력 # \r : 커서를 맨 앞으로 이동 print("Red Apple\rPine") # Pine이 맨 앞인 Red의 위치로 이동 # \b : 백스페이스 (한 글자 삭제) print("Redd\bApple") # 앞에 있는 글자를 지운다. 백스페이스를 누른기능과 동일 # \t : 탭 print("Red\tApple") # Red뒤에서 탭을 치는 것과 같은 효과 리스트 # 지하철 #subway1 = 10 #subway2..
2021.04.26 -
Python 04 - 숫자처리함수, 랜덤함수, 슬라이싱, 문자열처리함수, 문자열포맷
숫자 처리 함수 print(abs(-5)) # absoulte 절대값 이라는 뜻 print(pow(4, 2)) # power 4를 2번 곱함 print(max(5, 12)) # 두 수 중 최대값 출력 print(min(5, 12)) # 최 솟 값 출 력 print(round(3.141592)) # 반올림 print(round(4.99)) # 5 from math import * # math 라이브러리 뒤쪽에서 자세히 설명 print(floor(4.99)) #내림 floor ceiling print(ceil(3.14)) #올림 print(sqrt(16)) #제곱근 아마 루트를 씌우는 듯 #square root 랜덤함수 (랜덤라이브러리) from random import* print(random()) # 0..
2021.04.25 -
Python 03 - 연산자
연산자 : 기본적인 사칙연산 4가지 ( 더하기, 빼기, 곱하기, 나누기 ) print(1+1) print(3-2) print(5*2) print(6/3) print(2**3) 그 이외 연산자 제곱, 나머지 값, 몫의 값, ==, != , not, print(2**3) # 즉 2를3번 곱한 값 8 print(5 % 3) # 5/3의 값의 나머지 값 2 print(10 % 3) # 1 print(5//3) # 5/3의 값의 몫의 값 1 print(10//3) 3 print(3 == 3) # ==은 값이 같다는 의미 print(4 == 2) # False print(3 + 4 == 7) # True print(1 != 3) # !는 같지 않다는 not과 같은 의미 print(not(1 != 3)) # Fals..
2021.04.24 -
Python 02 - 문자열, 숫자열, 변수
숫자열 아래와 같이 결국 값이 숫자이면 숫자열이다. 문자열과 다르게 숫자열은 ' ' 혹은 " " 안에 넣지 않아도 잘 출력된다. print(5) print(-10) print(3.14) print(1000) print(5+3) print(12*12) print(3*(3+2)) 문자열 아래와같이 문자열을 표기할 땐, 문자를 ' ' 혹은 " " 안에 넣어야한다. print('풍선') print("나비") print("ㅋㅋㅋㅋㅋㅋㅋㅋ") 숫자열 + 문자열 아래와 같이 입력하면 문자인 ㅋ 이 9번 연속 출력되어 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 이 출력된다. print("ㅋ"*9) 불리안 : 참, 거짓 print(5 > 10)#거짓이니까 False print(5 < 10) #진실이니까 True print(True) print(..
2021.04.23 -
Python 00 - Introduce
내가 생각하는 Python 이란 ? 프로그래밍에 대한 이해가 전혀 없고 경험이 없는 사람이 개발자에 도전한다면 프로그래밍에 대해서 알고 싶다면 가장 부담없이 도전할 수 있는 유일한 프로그래밍 언어라고 생각한다. 다른 언어들에 비해서 난이도가 굉장히 낮다. 그치만 비전공자에겐 그마저도 쉽지 않다. 때문에 주위에서 쉽다고하더라도 결코 가벼운 마음으로 임하지 말자. 개인적인 생각으로는 프로그래밍 언어에 대해 깊이 알 수록 공부하는 사람은 더욱 더 많은 것들을 공부해야 하는 지식의 저주에 걸려야 살아남을 수 있다고 생각한다. 나 또한 첫 프로그래밍 언어를 Python으로 시작했다. 여러 정보를 모아서 정리해본결과 가장 쉬우면서도 프로그래밍에 가장 부담없이 다가갈수 있는 언어라고 주변에서 추천해 주었기 떄문이였다..
2021.04.21