목록코딩 공부 (69)
인생은 여행 人生は旅
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VHDsE/btsE5FI0Rfu/uP57D8s7EpNz08Q14KwqAk/img.png)
a="Life is too short, You need Python" b="a" c="123" print (type(a)) str : string 문자 ' ' , " " : string으로 인식 ''' ''' ,""" """ : string으로 인식 \ : 따옴표,큰따옴표 보존 [ 많이 사용되는 이스케이프 코드 ] \n 문자열 안에서 줄을 바꿀 때 사용 \\ \를 그대로 표현할 때 사용 \' 작은따옴표(')를 그대로 표현할 때 사용 \" 큰따옴표(")를 그대로 표현할 때 사용 a = "Life is too short, You need Python" print(a[3]) 파이썬의 인덱스는 0 부터 시작되므로 인덱스 3은 e 가 나온다!! 그리고 코드 입력 시 a 앞에 빈칸이 있으면 에러가 난다!! a [ ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dgE4fX/btsE3mouTPL/DkaK6mFjv6DyfrPR2YQrO1/img.png)
주석 처리 : cmd + ? 주석처리를 하면 제일 앞에 #이 붙고 설명을 볼 수는 있지만 출력은 되지 않는다. ''' '''' 으로 묶어줘도 주석과 동일하다. syntax error : 문법 오류 오류가 발생한 경우 chatGPT에게 물어보면 틀린 부분을 잘 알려준다 ^^ [ 자료형의 종류 ] 숫자, 문자열, 불 변수, 리스트, 튜플, 딕셔너리, 집합 ✔︎ 숫자형 - 정수형 (1, 2, -2) int - 실수형 (1.24, -34.56) float type 명령으로 a안의 숫자가 어떤 형인지 표시해 준다. E10 = 10의 10승 표시 사칙연산 + - / * 제곱 ** 나눗셈 후 나머지를 리턴 % 몫 / 생활코딩에선 아무것도 모른 채 타이핑하고 동작되는 걸 알아봤다면 2023 점프 투 파이썬이란 교재를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/daswFC/btsES6nj2YU/DCu0K7BkiNKJTdAJexW8q1/img.png)
>>> : REPL (Read Evaluate Print Loop) 파이썬 구문을 입력하면 바로 결과를 보여주고 다시 입력할 수 있는 도구. 에디터로 작성하기 - 파이썬을 설치하면 기본으로 IDLE라는 에디터가 설치되어 있다. IDLE에서는 파이썬 파일을 만들 수 있다. New File 비주얼 스튜디오 코드 에디터를 가장 많이 사용! 그동안 터미널 따로 열어서 python3 입력하고 파일명까지 일일이 타이핑했었는데 그럴 필요 없이 세모 Run 버튼만 누르면 알아서 터미널 열리고 실행이 되었다 ^^;; 다시 기초부터 듣고 있는데 잘못 알고 있던 부분을 하나 알게 되어서 다행 ㅎㅎ
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bkxqe5/btsEQdGGvxx/kZIYAFNT1SoCLN3RWTRSKK/img.webp)
1. 구글에서 만들어진 소프트웨어의 50% 이상이 파이썬 인스타그램, 넷플릭스, 아마존 등에서 사용 중 이해하기 쉬워 공동 작업과 유지 보수가 편하다. 2. 문법이 쉬워 빠르게 배울 수 있다. 무료지만 강력하다. C언어와 찰떡. 파이썬 라이브러리 중에는 C로 만들어진 것도 많다. 3. 파이썬은 간결하다. 파이썬은 가장 좋은 방법 한 가지만 이용하는 것을 선호 실행이 되게 하려면 꼭 줄을 맞추어야 한다. (들여 쓰기) 4. 프로그래밍을 즐기게 해준다. 개발 속도가 빠르다. 부수적인 개념, 제한 사항이 적음 기능에만 집중할 수 있도록 함 [ 파이썬으로 할 수 있는 일 ] ✔︎ 웹 프로그래밍 ✔︎ 인공지능과 머신런닝 ✔︎ 수치 연산 프로그래밍 ✔︎ 데이터 분석 ✔︎ 데이터베이스 프로그래밍 ✔︎ 시스템 유틸리티..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d3YIxb/btsEI9Efcrn/ph0zf6jDFgL8777dsPcuHK/img.png)
위 코드처럼 [0] 숫자를 이용해 몇 번째 배열에 있는 데이터인지를 지정해 주는 방법도 있지만 아래쪽의 코드처럼 바꿔주면 해석하기가 좀 더 쉬워진다. 이름은 필요 없고 순서에 따라서 데이터를 저장할 땐 리스트형 사용 순서 상관없이 데이터에 이름을 주고 싶을 땐 사전형 사용 여기까지 제어문도 끝~ 이제 어디로 가야하죠? ^^
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9AoCE/btsENUFGHDK/JRw3uJT1ZQlMZLLA8uEpwk/img.png)
위쪽 코드는 단순히 names 안의 이름들만 나타내주었다면 아래쪽엔 각 이름들 앞엔 Hi 를 이름 뒤엔 Bye를 보여준다. names 안의 이름들만 바꿔주면 모든 내용을 한번에 바꿔서 보여줄 수 있다! 굉장히 유용한 기능같은데, 아직 어디에 어떻게 적용시켜 사용하면 좋을지는 모르겠네요 ^^;
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/7erCY/btsEAhoTrVA/LDCEOwFlwFwjDvM8Teeok0/img.png)
예시를 같이 해보고 있긴한데 정신이 없네요 ^^; 이번엔 elif 를 이용해서 저장된 id1 , id2 의 값이 입력되면 welcome 환영인사를 하고 다른값이 입력되면 who? 누구냐고 물어보는 조건문을 작성. 조건문의 중첩 id 와 password 두가지 입력문 모두 일치하면 welcome 을 출력 id가 다르다면 Wrong id / password 가 다르다면 Wrong password 를 출력 오늘은 조건문까지 공부 :)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b2m3l7/btsEx9wP0Nx/NMUI2s53CZ1eKNPK2nPLnk/img.png)
True 이면 출력하고 False 일 땐 출력하지 않는다. egoing 이란 id 값을 넣어줘야 welcome을 표시 id에 다른 글을 입력하면 인사하지 않는다 ㅎㅎ else를 이용해서 True 가 아닌 경우를 나타내준다. 이렇게 else 를 이용하면 id에 다른 egoing 이 아닌 다른 값을 입력하면 누구인지 물어보게 된다 ^^ if else 명령어를 이용하면 이렇게 간단하지만 재밌는 기능을 만들 수 있다는 게 맘에 드네요 ^^ 평소 아무렇지 않게 사용하고 있는 ID 입력란에 대해 알 수 있었습니다 :)