본문 바로가기
300x250

개발&코딩59

파이썬 내장 메소드 dir() 사용법 내장 함수 — Python 3.10.5 문서 내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __ docs.python.org 파이썬 공식 문서를 살펴봤는데 가독성 실화..? 공식 문서 보고 공부하기는 글렀구먼,, 그래서 제가 다시 정리합니다. 내장 함수 - dir() dir()은 내장 함수이며 () 내의 객체가 가진 변수와 메서드를 전부 보여줍니다. a=10 print(dir(a)) 정수형 변수 a를 dir()에 넣어 실행해보면 a가 가진 온갖 변수와 메서드가 나열됩니다. a의 type은 int class입니다. print(type(a)) 이렇듯 내장 함수 d.. 2022. 6. 16.
Java 독학 #4 - 문자열 이어붙이기, 문자열 연산 차이점 Java의 String형 변수를 이어 붙이는 방법에는 대략 4가지 방법이 있다 String + String // +연산 String.concat() // concat() 함수를 이용한 문자열 이어 붙이기 StringBuilder class // StringBuilder class를 통한 문자열 이어 붙이기 StringBuffer class // StringBuffer class를 통한 문자열 이어 붙이기 먼저 String의 + 연산을 통한 이어 붙이기를 알아보자 +연산 public class Str3 { public static void main(String [] args){ String s1 = new String("Hello "); String s2 = "Java"; String s3 = s1+s2;.. 2022. 5. 10.
Java 독학 #3 - for,while,do/while // 반복제어 JAVA - 반복제어 JAVA의 반복제어문은 여타 언어와 유사하게 - while / do while - for 크게 두 부류로 존재합니다. 반복문은 프로그램 내에서 작성된 명령을 일정 횟수 반복 수행하는 제어문인데 반복해야하는 명령이 많은 프로그램의 특성상 반복제어문은 반드시 알아야 하는 기초 지식입니다. 먼저 for문에 대해 알아봅시다. 반복제어문 - for 문 //for문 기본 형태 for(초기식; 중기식; 증감식){ 명령문 } for문의 기본 형태는 위 코드의 형태이며 for문의 구문은 위 그림과 같은 형태로 수행됩니다. 식(초기,중기,증감)은 상황에 따라 생략될수도 있습니다. 다음은 for문으로 작성된 다양한 코드의 예시를 살펴봅시다. //크기가 5인 배열에 5개의 정수형 변수를 입력받아 출력하기.. 2022. 5. 1.
Java 독학 #2 - if,else,else if 조건제어 기본 숙지 개념 : Java 기초 작업환경 : VIsual Studio Code 버전 : JDK 17.0.2 추천 자료 : https://docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 제어문(Control flow statements) 조건문 : 제어문에 해당하는 명령문으로 조건식의 결과를 통해 수행할 연산을 지정해준다. 반복문 : 해당하는 연산을 반복해서 해야 할 경우 사용 -제어문은 프로그램을 작성해 사용하기 위한 흐름 제어의 목적을 위해 사용하는 명령문이다. 조건문의 형태(if, else, else if, switch) 언어별로 비슷하거나 약간의 차이가 존재하지만 자바는 4가지 형태의 조건문을 제공함 if문 if/else.. 2022. 4. 17.
Java 독학 #1 - 기초 개념, 입출력 사용언어 : Java 작성일자 : 2022-04-02 기본 숙지 개념 : Java 기초, 프로그래밍 언어 작업환경 : VIsual Studio Code 버전 : JDK 17.0.2 추천 자료 : https://docs.oracle.com/javase/7/docs/api/ 주제 : Java 언어에 대한 기초 지식 ▶ Java의 간단한 특징 Java라는 언어는 5가지 특징을 가지고 있다. 객체 지향 프로그래밍(OOP) 자동 메모리 관리(할당과 삭제가 자동) 운영체제에 독립적(운영체제에 구애받지 않고 모든 환경에서 실행가능) 멀티스레드 지원(하나의 프로세스 내에서 둘 이상의 스레드가 동시에 작업 - 효율적) 동적 로딩(필요한 시점에 사용해야하는 클래스를 로딩한다. -> 형식에 제한되지 않고 컴파일 성능이 향상.. 2022. 4. 2.
Java Script 기초 문법[변수,문법,주석] HTML이 마크업 언어라면 JavaScript는 객체(Object) 기반의 스크립트 언어이다 간략하게 웹 언어의 용도를 나눠보면 HTML -> 웹의 내용 작성(마크업) CSS -> 웹 디자인(스타일 시트) JavaScript -> 웹의 동작을 구현(객체 기반) 우리가 사용하는 대부분의 웹 브라우저에서는 자바스크립트 인터프리터가 내장되어 있으므로 별도의 인터프리터가 없어도 코딩이 가능하다. 예시코드) //test.html 위의 코드를 메모장에 입력한 뒤. html 확장자를 붙여 메모장 파일을 만든 후 그걸 웹 브라우저로 열게 되면 위는 각각 alert() 코드로 경고문이 띄워진 상태고 아래는 document.write() 코드로 글씨가 쓰인 상태이다. JavaScript 코드를 사용하기 위해선 태그 안에 .. 2021. 5. 29.
파이썬 버전별 출력법 + 기초적으로 숙지(제곱값, enumerate, range, 오버플로우) 목차1. 파이썬 버전별 출력법 2. Python3 이후 정수형 3. 파이썬에서 제곱값 구하기 4.enumerate()와 range()1.파이썬 버전별 출력법 파이썬의 최신 버전은 현재 3.9.4 버전이며 2 버전에서 3 버전으로 오며 많은게 바뀌었지만 그 중에서도 기초적인 print()의 방식의 차이가 있다. Old School Format(Python 2)#Old version # python 2 버전 지원 str='hello world' print('%s'%(str)) >>> 'hello world'New School Format(Python 2,3)#python 2,3 #New School Format str1='hello' str2='world' print('{} {}'.format(str1, s.. 2021. 4. 18.
플라스크 블루 프린트로 url 한 번에 관리 todays message : 이 간단한걸 왜 며칠을 못했는지는 모르겠지만 간신히 해결했다... 블루 프린트란 흔히 알고있는 '청사진'의 의미 이지만 플라스크 에서는 url과 함수의 관계를 확인가능한 클래스로 사용 웹 사이트를 구현하기 위해 FLASK - PYBO 파일 내에 main이 될 __init__.py 파일 뷰를 담당할 views 폴더 내의 main_views파일에서 blueprint를 담당하게 될 거다. 파이참으로 하면 코드가 더 간결하겠으나 여긴 군대고 구름IDE를 사용했기 때문에 createapp()을 사용하지 못했다. 아무튼 __init__.py 는 app.py 혹은 main.py 역할을 담당할 주축 실행 파일로 정해 사용한다. 다음은 BluePrint에 등록시킬 main_views.py파.. 2021. 1. 21.
군대에서 웹 사이트 만들기#1 - Flask, 구름 IDE 구름 IDE 환경(Linux) 군대 사지방에서 통합개발환경 구축(하모니카,구름IDE) 군대 사지방에서는 코딩이 힘들다.. 최근 군에서는 기존의 Windows 운영체제를 국내에서 제조된 하모니카라는 리눅스 기반의 OS로 대체중이다. 군대 와서 처음 접한 이 하모니카 운영체제는 더 빠 hobbylists.tistory.com Visual Studio Code(window) [Flask] Flask로 웹 페이지 제작하기 - 1 기초적인 설정과 사용법, Visual Studio Code와 Flask 설치법 // 개 Flask 란? Python으로 제작된 웹 프레임워크 Flask는 웹 개발에 특화된 프레임워크 이며 가볍고 다양한 엔진을 사용한 개발이 가능하다 주로 웹 개발에서는 Django(Python의 또다른 .. 2021. 1. 16.
반복문을 이용한 특수문자 출력 기호를 이용해 출력을 할텐데 반복문을 사용해서 해보도록 하겠다. +와-를 번갈아가며 출력하는 코드를 짤텐데 +와 - 를 번갈아가며 출력 # +와 -를 번갈아가며 n 회 출력 n = int(input("몇 개를 출력할지 입력 >> ")) for i in range(n): if i%2: #짝수일때는 - 가 출력 print('-',end='') else: # 홀수일때는 + 가 출력 print('+',end='') print() # 문제점1 : for 반복시마다 if문 수행 # 문제점2 : 상황에 따른 유연한 수정 불가능 출력은 잘 되고 기초적인 언어를 배울때에는 이렇게 for 문을 통해 바로 조건문으로 +와 -를 구분하는게 맞지만 이렇게 하면 두가지의 문제점이 생긴다. for문이 반복시마다 if 와 else .. 2021. 1. 4.
300x250