본문 바로가기

전체 글463

[JavaScript] URL에서 원하는 데이터 추출해서 조작하는 방법 안녕하세요. 혀코입니다. 이번 시간에서 JavaScript를 사용해 URL의 특정 정보를 추출해서 조작하는 방법에 대해서 알아보겠습니다. 현재 웹사이트의 url 값을 가져오는 방법 const url = window.location.href; console.log(url) // https://www.tistory.com URL에서 ID 값을 추출하는 방법 어느 웹페이지의 특정 섹션으로 바로 이동할 수 있도록 특정 섹션에 ID 값이 걸려 있는 URL의 경우, URL 마지막에 # 심볼과 같이 쓰인 단어를 알아내는 방법입니다. let address = 'https://smilehugo.tistory.com/entry/how-to-manipulate-url-using-javascript#examples'; con.. 2022. 8. 1.
[Python] 영어 철자 오류를 수정하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 Python을 사용해서 영어 철자 오류를 수정하는 방법에 대해서 알아보겠습니다. 철자 오류 수정(spelling correction)을 진행하려면 textblob 모듈이 필요합니다. 다음 명령어를 실행해서 textblob 모듈을 설치합니다. pip install textblob 다음 코드를 작성합니다. from textblob import TextBlob #1 def Convert(string): #2 li = list(string.split()) return li str1 = input("Enter your word: ") #3 words = Convert(str1) #4 corrected_words = [] #5 for i in words: #6 correcte.. 2022. 7. 31.
이모티콘 두개를 합치는 방법 안녕하세요. 혀코입니다. 이번시간에는 이모티콘 두개를 합치는 방법에 대해서 알아보겠습니다. 이모티콘 두개를 합치는 것은 바로 아래의 웹사이트에서 가능합니다. 웹사이트 바로가기: https://emoji.supply/kitchen/ 두 개의 이모티콘을 선택하면 두개의 이모티콘의 특징을 잡아내어 합쳐줍니다. 이렇게 합쳐진 이모티콘은 마우스 우클릭 해서 다운로드 받을 수 있습니다. 이렇게 이모티콘 두개를 합치는 방법에 대해서 알아봤습니다. 해당 정보가 도움이 되셨다면, 공감과 구독 부탁 드립니다. 감사합니다. :) 2022. 7. 30.
[HTML5] a 태그와 button 태그의 사용방법의 차이 안녕하세요. 혀코입니다. 이번 시간에는 HTML5의 태그와 태그의 사용방법의 차이에 대해서 알아보겠습니다. 태그 태그는 다른 페이지로 이동하거나 같은 페이지에서 id 값이 지정되어 있는 위치로 이동할 때 사용합니다. Tistory href은 이동할 웹사이트 페이지 주소나 태그의 id 값을 지정할 수 있습니다. title은 툴팁으로 링크가 어떤 내용인지 알려줍니다. target은 _blank를 지정해서 새로운 탭에서 href에 지정된 웹사이트 페이지 주소로 이동할 수 있습니다. 태그 태그를 사용하는 부분을 제외한 나머지 모든 클릭 가능한 부분에 사용합니다. Click Me! type으로 지정할 수 있는 값에는 button, reset, submit이 있습니다. 폼을 입력해서 사용자가 입력한 데이터를 받아 .. 2022. 7. 29.
[CSS3] ::marker 를 사용해서 <li> 태그에 이모티콘을 추가하는 방법 안녕하세요. 혀코입니다. 리스트 텍스트 앞에 이모티콘을 사용하는 방법이 있나 고민하던 차에 방법을 알아냈습니다. 그래서 이번 시간에는 ::marker를 사용해서 태그에 이모티콘을 추가하는 방법에 대해서 알아보겠습니다. HTML5 CSS3 JavaScript HTML5 기본 구조를 짜고, li 를 잡고 ::marker를 사용하고 content: ' ' 안에 원하는 이모티콘을 넣어주시면 됩니다. 그러면 아래와 같이 브라우저에서 보여지게 됩니다. ::before 를 사용할떄는 list에 list-style-type: none 속성이 있어야만 bullet 표시가 안나는 데 ::marker를 사용할 때는 태그에 list-style-type: none 속성이 없어도 bullet 표시가 안되는 점 참고 하시면 될 것.. 2022. 7. 28.
스마텍 ST-QW10 유무선고속충전 보조배터리 안녕하세요. 혀코입니다. 이전에 구매했던 스토리링크 30000mAh 보조배터리가 너무 무겁고 충전도 느리고 성능도 안좋아서 새로 보조배터리를 구입을 고려하던 차에 알파문구에 있던 ST-QW10 유무선 고속 충전 보조배터리를 구입하게 되었습니다. 구성품은 다음과 같이 무선 충전을 지원하는 보조배터리 본체와 5핀, 8핀, C타입을 지원하는 케이블 그리고 사용자 권고 사항이 들어있었습니다. 보조배터리 본체에 동그란 원 부분에 비닐이 붙여져 있으니 사용하기 전에 떼어야 된다고 합니다. (안떼어도 무선충전은 되었는데 홈페이지 메뉴얼 보니깐 사용하기 전에 떼라고 적혀 있었습니다.) LED 부분입니다. 오른쪽 마지막 LED는 고속충전시, 무선충전 미 사용시, 무선충전시 이렇게 구분해서 켜지고 나머지 LED가 하나일.. 2022. 7. 27.
트위터 동영상 다운로드 받는 방법 [Android] 안녕하세요. 혀코입니다. 이번 시간에는 트위터 동영상을 다운로드 받는 방법에 대해서 알아보겠습니다. 트위터 동영상을 다운로드 받으려면 'Twitter용 비디오 다운로더' 앱을 다운로드 받아야 합니다. 구글 플레이 바로가기: https://play.google.com/store/apps/details?id=twittervideosaver.twittervideodownloader.twimate.savetwittergif 앱을 다운로드 받고 트위터로 돌아가서 다운로드 받고자 하는 트윗의 공유 버튼을 클릭합니다. 그 다음 다시 공유하기 버튼을 클릭합니다. 그리고 아래 쪽에 "Twiiter 용 다운로드" 아이콘을 클릭합니다. 그리고 원하는 화질을 선택해서 클릭하면 다운로드가 시작됩니다. 이렇게 트위터 동영상을 다.. 2022. 7. 27.
[Python] turtle 모듈 사용해서 기하학적 패턴 그리는 방법 안녕하세요. 혀코입니다. 이번 시간에는 python의 turtle 모듈을 사용해서 기하학적 패턴을 그리는 방법에 대해서 알아보겠습니다. Python의 turtle 모듈을 사용해서 다음과 같은 기하학적 형태의 패턴을 그려보도록 하겠습니다. 소스코드를 살펴보겠습니다. from turtle import * # 1 from random import randint # 2 bgcolor('black') # 3 x = 1 # 4 speed(0) # 5 while x < 400: # 6 r = randint(0, 255) # 7 g = randint(0, 255) # 7 b = randint(0, 255) # 7 colormode(255) # 8 pencolor(r,g,b) # 9 fd(50 + x) # 10 rt(9.. 2022. 7. 26.
[Python] list에서 가장 많이 반복되는 숫자를 찾는 방법 안녕하세요. 혀코입니다. 이번 시간에는 Python을 사용해 list에서 가장 많이 반복되는 숫자를 찾는 방법에 대해서 알아보겠습니다. 가장 많이 사용된 숫자를 찾는 방법 3가지에 대해서 알아보겠습니다. 모듈 사용하지 않는 방법 numbers = [1, 2, 3, 2, 4, 3, 4, 4, 3, 3] print(max(set(numbers), key = numbers.count)) # 3 숫자로 된 list를 numbers 변수에 넣었습니다. set 함수는 반복되지 않게 1, 2, 3, 4를 반환하며, 반환된 set 값을 바탕으로 숫자를 카운팅해서 가장 많이 반복되는 숫자를 반환합니다. collections모듈에서 Counter 서브 모듈을 사용하는 방법 from collections import Cou.. 2022. 7. 25.
[Flutter] 회사명 랜덤 생성기 제작 튜토리얼 Part 2 안녕하세요. 혀코입니다. 이번 시간에는 저번 시간에 진행했던 Flutter로 회사명 랜덤 생성기 제작 튜토리얼 Part 1에 이어서 Part 2를 진행해 보겠습니다. 아직 튜토리얼 Part 1을 진행하지 않으셨다면, 아래 링크를 통해서 Part 1 진행 하시고 이어서 진행 부탁 드립니다. 그럼 Part 2를 진행해 보겠습니다. State Class를 다음과 같이 업데이트 합니다. class _RandomWordsState extends State { final _suggestions = []; final _saved = []; /*1*/ final _biggerFont = const TextStyle(fontSize: 18); @override Widget build(BuildContext context.. 2022. 7. 24.
[Flutter] 회사명 랜덤 생성기 제작 튜토리얼 Part 1 안녕하세요. 혀코입니다. 이번에는 flutter.dev에서 flutter 앱 만들기 튜토리얼인 회사명 랜덤 생성기를 만들어 보겠습니다. flutter 앱을 만들기 위해서 다음 명령어를 사용합니다. $ flutter create my_app lib 폴더에 있는 main.dart 파일을 아래의 소스코드와 동일하게 작성합니다. // Copyright 2018 The Flutter team. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import 'package:flutter/material.dart'; void main() { ru.. 2022. 7. 23.
[CSS] :is pseudo selector 사용하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 :is pseudo selector 을 사용하는 방법에 대해서 알아보겠습니다. :is pseudo selector 을 사용하면 상위 요소 셀렉터들을 하나로 묶어서 사용할 수 있습니다. header button:hover, nav button:hover, article button:hover { padding: 5px 10px; color: white; background: green; } 위와 같은 코드가 있을 때, :is pseudo selector 을 사용하면 상위 요소들을 하나로 묶어서 사용할 수 있기 때문에 코드 사용량을 줄일 수 있습니다. :is(header, nav, article) button:hover { padding: 5px 10px; color:.. 2022. 7. 22.
PDF 파일을 실제 스캔한것 처럼 변경하는 방법 안녕하세요. 혀코입니다. 오늘 트위터에서 PDF 파일을 실제로 프린트하지 않고 아이패드로 서명했다가 거부당한 사연이 올라왔었습니다. 그래서 PDF 파일을 실제로 인쇄해서 스캔한 효과를 만들어 주는 아이디어를 생각했는데 그런 웹사이트가 실제 있었습니다. 그래서 이번 시간에는 해당 웹사이트에서 PDF를 실제 스캔한것 처럼 변경하는 방법에 대해서 알아볼까 합니다. PDF를 스캔한것 처럼 변경해주는 웹사이트에서 해당 효과를 넣어주면 됩니다. 웹사이트 바로가기: https://lookscanned.io/ SCAN 버튼을 눌러서 다음 화면으로 이동합니다. 왼쪽의 컨트롤 패널에서 PDF 파일을 업로드 후 조작하고 'PREVIEW' 버튼을 누르면 여러가지 효과가 조합된 PDF 파일을 미리 볼 수가 있습니다. 그리고 '.. 2022. 7. 21.
[JavaScript] setInterval과 setTimeout의 차이점 안녕하세요. 혀코입니다. 이번 시간에는 JavaScript의 setInterval과 setTimeout 함수의 차이점에 대해서 알아보겠습니다. setTimeout() 일정한 시간이 지나고 함수를 실행할 때 사용합니다. setTimeout은 parameter로 실행할 함수와, 시간 이렇게 두개를 받거나 실행할 함수가 받는 parameter의 개수를 더한 만큼의 parameter를 받습니다. 실행할 함수에 parameter 가 없는 경우 다음과 같이 작성합니다. function welcomeMessage() { console.log('Hello World'); } setTimeout(welcomeMessage, 2000); 실행할 함수에 parameter가 있는 경우 다음과 같이 작성합니다. function.. 2022. 7. 21.
여러가지 프로그래밍 언어를 사용해서 Hello World를 출력하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 여러가지 프로그래밍 언어에 대해 간략하게 알아보고 각 언어를 사용해서 Hello World를 출력하는 방법에 대해서 알아보겠습니다. 1. Pascal (1970) Pascal은 구조적 프로그래밍 및 데이터 구조화를 사용하여 우수한 프로그래밍을 장려하기 위해 Niklaus Wirth가 작고 효율적인 언어로 설계한 명령형 및 절차적 프로그래밍 언어입니다. program HelloWorld; uses crt; (* Here the main program block starts *) begin writeln("Hello World"); readkey; end. 2. C (1972) C 언어는 강력한 범용 프로그래밍 언어입니다. 운영 체제, 데이터베이스, 컴파일러 등과 같은.. 2022. 7. 20.
[JavaScript] 반복문 for ... in 과 for ... of 의 차이점 안녕하세요. 혀코입니다. 이번 시간에는 JavaScript의 반복문 for ... in 구문과 for ... of 의 차이점에 대해서 알아보겠습니다. for .. in 구문 for .. in 구문은 key 와 value 로 이뤄진 object의 반복문을 돌릴 때 사용합니다. 만약 key 값이 숫자로 되어 있다면, 숫자가 작은 것부터 큰 순서대로 차례대로 출력됩니다. for ... of 구문 for ... of 구문은 기본 적인 array의 반복문을 돌리는 for 문과 동일하게 array의 반복문을 돌리는 데 사용합니다. array를 돌리는 기본적인 for문은 다음과 같습니다. for .. of 구문을 사용할 때에는 array1[i] 할 필요없이 바로 i만 출력해도 인덱스가 아닌 인덱스의 값이 바로 출력이.. 2022. 7. 20.
[HTML5] script 태그의 async와 defer의 차이점 안녕하세요. 혀코입니다. 이번 시간에는 script 태그의 async와 defer attribute의 차이점에 대해서 알아보겠습니다. 웹사이트의 어느 한 페이지를 로드할 때, html 파일의 첫번째 줄부터 마지막 줄 까지 차례대로 파싱(parsing)해서 웹브라우저에 출력해 줍니다.이때, JavaScript 코드의 경우, 대부분의 경우 body 태그 안의 태그(element)들을 잡아서 변형을 해야하는 경우가 대부분인데 JavaScript 코드가 head 태그 안에 있을 경우, body 태그의 태그들이 아직 읽히기 전이여서 에러를 발생하게됩니다. 그래서 이러한 현상을 방지하기 위해서 body 태그의 맨 마지막 부분에 JavaScript를 추가합니다. 그러나 이 경우에 웹페이지 사이즈가 아주 큰 경우, 웹.. 2022. 7. 19.
[JavaScript] console 메서드 10가지 안녕하세요. 혀코입니다. console.log를 코드 테스팅을 할때 자주 사용하는데요. log 메서드 외에 더욱 효과적으로 출력을 하게 도와주는 여러가지 메서드가 있습니다. 그래서 이번 시간에는 console의 메서드 10가지에 대해서 알아보겠습니다. console.log() console.dir() console.count() console.trace() console.assert() console.table() console.group() console.time() console.warn() console.error() 1. console.log() console.log()는 제일 많이 사용하는 메서드 입니다. JavaScript를 배울 때 Hello World를 찍어보면서 사용해 보는 거라 다들 아.. 2022. 7. 18.
[CSS3] 레이아웃 오류 디버깅하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 레이아웃 오류 디버깅하는 방법에 대해서 알아보겠습니다. JavaScript 에서는 오류가 나면, console.log를 찍어서 연산이 잘 되고 있는지 확인하는 과정이 있으나, 웹사이트의 레이아웃이 오류가 나면 각 노드당 css 속성이 잘 들어가 있는지 확인하느라 시간이 상당히 오래 걸리는 편입니다. 그래서 레이아웃 오류시 디버깅을 하려면 두가지 방법을 추천 드립니다. 첫번째, 모든 노드에 outline을 적용해서 레이아웃에 오류가 있는지 확인해 봅니다. * { outline: 1px solid orange !important } 두번째, 모든 노드에 background 을 적용해서 레이아웃에 오류가 있는지 확인해 봅니다. * { background: rgb(0 0 .. 2022. 7. 17.
[CSS3] 마우스 오버하면 이미지를 확대하는 방법(feat. transition) 안녕하세요. 혀코입니다. 네이버 메인화면을 보면, 이미지에 마우스 오버하면 이미지가 확대되는 효과를 볼 수 있습니다. 그래서 이번 시간에는 마우스 오버하면 이미지를 확대하는 방법에 대해서 알아보겠습니다. 이미지를 확대하려면 CSS의 transition과 transform 속성을 사용해야 합니다. html 구조는 이미지 노드를 감싸는 wrapper 노드로 구성되어 있습니다. wrapper 노드에는 가로값과 세로값을 지정해 주고 child 노드인 이미지가 wrapper의 사이즈 보다 커지는 부분은 안보이도록 overflow: hidden을 추가했습니다. 가로값과 세로값을 272px과 153px로 한 이유는 16:9 사이즈로 원본 이미지와 동일한 비율을 갖기 위해서 해당 값으로 지정했습니다. child 노드에.. 2022. 7. 16.
[JavaScript] Array.flat() 메서드 (다차수 배열의 차수를 줄이는 방법) 안녕하세요. 혀코입니다. 이번 시간에는 다차수 배열의 차수를 줄이는 자바스크립트의 flat() 메서드에 대해서 알아보겠습니다. 자바스크립트 Array의 flat() 메소드는 Array 배열 구조안에 또 다른 Array를 값을 가질때 이 Array를 평평하게 만드는 함수입니다. 예를 들어 array1이라는 Array에 [ 1, 2, 3, [ 4, 5, 6 ] ] 값이 있을 때, array1.flat()을 실행시키면, [ 1, 2, 3, 4, 5, 6 ]을 반환합니다. 2차수의 배열을 1차수의 배열로 변환 var array1 = [1,2,3,[4,5,6]] array1.flat() // [1, 2, 3, 4, 5, 6] 만약 Array 안의 Array 값에 또 다른 Array가 존재할 경우, flat()을 .. 2022. 7. 15.
[JavaScript] == 대신 ===를 써야하는 이유 안녕하세요. 혀코입니다. 이번 시간에는 JavaScript에서 == 대신 ===를 써야하는 이유에 대해서 알아보겠습니다. 먼저 코드 예제를 먼저 보겠습니다. console.log(3 == "3") // true ==를 사용했을 때 숫자 3과 문자 3을 같다고 JavaScript가 연산하기 때문에 true를 출력하게 됩니다. 반면에 === 를 사용했을 때 숫자 3과 문자 3이 같지 않다고 연산하여 false를 출력하게 됩니다. console.log(3 === "3") // false 또 다른 예를 보면, console.log(0 == "") // true console.log(0 === "") // false == 를 사용할 경우, 숫자 0과 빈 문자 가 동일하다고 연산하여 true를 출력하는데 === 를.. 2022. 7. 14.
각기둥, 각뿔, 정다면체 꼭지점, 모서리, 면의 개수를 구하는 방법 안녕하세요. 혀코입니다. 오늘은 각기둥, 각뿔, 정다면체의 꼭지점, 모서리, 면의 개수를 구하는 방법에 대해서 알아보겠습니다. 각기둥, 각뿔, 정다면체에서 공통적으로 적용되는 공식이 하나 있습니다. 바로 오일러의 공식입니다. 꼭지점의 수 + 면의 수 - 모서리의 수 = 2 꼭지점의 수와 면의 수가 주어지는 경우의 모서리의 수를 구하려면 꼭지점의 수 + 면의 수 - 2 = 모서리의 수 이렇게 계산하시면 됩니다. 각기둥 각기둥 꼭지점의 수 모서리의 수 면의 수 공식 삼각기둥 3 * 2 = 6 3 * 3 = 9 3 + 2 = 5 6 + 5 - 9 = 2 사각기둥 4 * 2 = 8 4 * 3 = 12 4 + 2 = 6 8 + 6 - 12 = 2 오각기둥 5 * 2 = 10 5 * 3 = 15 5 + 2 = 7 .. 2022. 7. 14.
[CSS] 일정 간격 띄어 자식노드 표시하는 방법(inset) 안녕하세요. 혀코입니다. 이번 시간에는 CSS의 inset 속성을 사용해서 부모노드로부터 일정 간격을 띄어서 자식노드를 표시하는 방법에 대해서 알아보겠습니다. inset property를 사용하면 해당노드가 가로값과 세로값이 없어도 부모 노드로부터 일정한 간격을 두고 위치하게 됩니다. 우선 예제 코드부터 보겠습니다. 우선 parent 노드를 웹사이트 가운데 위치하게 하기 위해서 html과 body에 height을 100% 주고, body의 display 속성을 flex로 지정하고 flex-direction과 align-items를 center로 지정했습니다. 이렇게 하면 parent 노드가 웹사이트 중앙에 위치하게 됩니다. parent 노드에 가로값과 세로값을 주고 확인하기 쉽게 배경색도 세팅했습니다. .. 2022. 7. 13.
[Python] QR 코드 생성하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 Python을 사용해서 QR 코드 생성하는 방법에 대해서 알아보겠습니다. Python을 사용해서 QR 코드를 생성하려면 먼저 pyqrcode와 pypng 라이브러리를 설치해야 합니다. 아래의 코드를 실행해서 pyqrcode와 pypng 라이브러리를 먼저 설치합니다. $ pip install pyqrcode $ pip install pypng QR 코드 생성을 위한 Python 코드를 다음과 같이 작성합니다. import pyqrcode import png link = "https://smilehugo.tistory.com/" qr_code = pyqrcode.create(link) qr_code.png("smilehugo-tistory.png", scale=5) 위.. 2022. 7. 12.
[BAEKJOON] 1002번 터렛 | 두 원의 교차점의 수 구하는 방법(feat. Python) 안녕하세요. 혀코입니다. 이번 시간에는 BAEKJOON 1002번 터렛 - 두 원의 교차점의 수를 구하는 문제를 풀어보도록 하겠습니다. 첫째줄에 테스트 케이스 수가 주어지고, 두 원의 중심점이 (x1, y1), (x2, y2) 그리고 반지름이 (r1, r2) 이라고 할때 x1, y1, r1, x2, y2, r2 이렇게 입력됩니다. 입력: 3 0 0 13 40 0 37 0 0 3 0 7 4 1 1 1 1 1 5 풀이: 첫째줄의 테스트 케이스 수를 입력 받습니다. T = int(input()) 그리고 테스트 케이스의 수만큼 for 문을 돌립니다. for _ in range(T): 원의 중심점과 반지름의 정보를 입력받습니다. x1, y1, r1, x2, y2, r2 = list(map(int, input()... 2022. 7. 12.
[BAEKJOON] 1001번 A-B | 두 정수를 입력받아 차를 출력하는 방법(feat. Python) 안녕하세요. 혀코입니다. 이번 시간에는 BAEKJOON 1001번 A-B 두 정수를 입력받아 두 수의 차를 출력하는 방법에 대해서 알아보겠습니다. # 두 수를 입력 받으려면 input 함수에 split() 함수를 추가한다. # 이렇게 입력 받은 값은 자동적으로 리스트가 된다. # 입력 받은 값을 정수형으로 바꿔주기 위해서 int를 적용해야한다. # 리스트 형태에 일괄적으로 int 함수를 적용하기 위해 map함수를 사용한다. # map함수의 값을 얻기위해 list함수를 사용해서 list형태로 변환해준다. # 각 변수에 list를 할당하면, list 순서대로 각 변수에 대입된다. num1, num2 = list(map(int, input().split())) # 두 수의 차를 출력한다. print(num1 .. 2022. 7. 12.
[BAEKJOON] 1000번 A+B | 두 정수를 입력받아 합을 출력하는 방법(feat. Python) 안녕하세요. 혀코입니다. 이번 시간에는 BAEKJOON 1000번 A+B 두 정수를 입력받아 합을 출력하는 방법에 대해서 알아보겠습니다. # 두 수를 입력 받으려면 input 함수에 split() 함수를 추가한다. # 이렇게 입력 받은 값은 자동적으로 리스트가 된다. # 입력 받은 값을 정수형으로 바꿔주기 위해서 int를 적용해야한다. # 리스트 형태에 일괄적으로 int 함수를 적용하기 위해 map함수를 사용한다. # map함수의 값을 얻기위해 list함수를 사용해서 list형태로 변환해준다. # 각 변수에 list를 할당하면, list 순서대로 각 변수에 대입된다. num1, num2 = list(map(int, input().split())) # 두 수의 합을 출력한다. print(num1 + num.. 2022. 7. 12.
[Python] map() 함수를 사용하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 Python의 map 함수를 사용하는 방법에 대해서 알아보겠습니다. map 함수는 두개 또는 세개의 parameter가 있어야 합니다. map(function, iterable data) 첫번째 파라미터로 연산을 수행할 함수가 있어야 하고, 두번째와 세번째(옵션) 파라미터로 연산에 필요한 리스트나 튜플 형태의 데이터가 있어야 합니다. 리스트의 값을 제곱하기 # 리스트 정의 numbers = [1, 2, 3, 4, 5] # 숫자의 제곱을 구하는 함수 정의 def powerNum(n): return n * n # map을 사용해서 바로 출력하면 메모리 주소가 출력된다. print(map(powerNum, numbers)) # # map 함수 연산의 결과를 출력하려면 l.. 2022. 7. 12.
[Python] 사용자로부터 데이터 입력 받아 출력하는 방법 안녕하세요. 혀코입니다. 이번 시간에는 파이썬(Python)을 사용해서 사용자로부터 데이터 입력 받아 출력하는 방법에 대해서 알아보겠습니다. 파이썬(Python)을 사용해서 사용자로부터 데이터 입력을 받으려면 input 함수를 사용해야 합니다. text1 = input("문자를 입력하세요: ") 여기서 text1의 자료형을 확인해 보기위해 type 함수를 사용합니다. print(type(text1)) # 결과를 보면 입력된 데이터는 문자형식인 것을 확인할 수 있습니다. 입력된 데이터의 자료형을 정수형으로 변환하려면 입력을 받는 input 함수에 int 함수를 사용해야 합니다. num1 = int(input("숫자를 입력하세요: ")) print(type(num1)) # print(num1) 정수를 입력하.. 2022. 7. 12.