일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- Linux
- PyQt
- Unity
- sqlite
- 날짜
- 리눅스
- PER
- mssql
- flutter
- tensorflow
- ASP
- PyQt5
- 함수
- Excel
- MS-SQL
- GIT
- node.js
- swift
- ubuntu
- IOS
- 다이어트
- 맛집
- 라즈베리파이
- urllib
- port
- 유니티
- python
- pandas
- javascript
목록랭귀지/python (238)
아미(아름다운미소)
산술 연산자 (Arithmetic Operators)a = 10, b = 20, c = 3 이라 가정합니다.OperatorDescriptionExample+더하기a + b = 30-빼기a - b = -10*곱하기a * b = 200/나누기b / a = 2.0%나머지b % a = 0**제곱a ** c = 1000//몫a // c = 3
클래스에 의해서 만들어진 객체를 인스턴스라고도 합니다.그렇다면 객체와 인스턴스의 차이는? a = Cookie() 이렇게 만들어진 a는 객체입니다. 그리고 a라는 객체는 Cookie의 인스턴가 되는겁니다. 즉, 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(Cookie)의 객체인지를 관계 위주로 설명할 때 사용됩니다. 즉, "a는 인스턴스" 보다는 "a는 객체"라는 표현이 어울리며, "a는 Cookie의 객체" 보다는 "a는 Cookie의 인스턴스"라는 표현이 훨씬 잘 어울립니다.
QComboBox 위젯 QComboBox는 콤보박스를 위한 위젯으로 자주 사용되는 메서드로는 콤보박스에 하나의 아이템을 넣는 addItem(), 복수 컬렉션을 한꺼번에 아이템으로 넣는 addItems(), 현재 선택된 아이템의 인덱스를 리턴하는 currentIndex(), 현재 선택된 아이템의 텍스트를 리턴하는 currentText() 등이 있으며, 자주 사용되는 이벤트로는 아이템 선택이 변경되면 발생하는 currentIndexChanged 이벤트가 있습니다. cbo = QComboBox() # 콤보박스에 아이템 하나씩 넣기 cbo.addItem("item1") cbo.addItem("item2") cbo.addItem("item3") # 콤보박스에 아이템 리스트 넣기 cbo.addItems(['item..
QCheckBox 위젯 QCheckBox은 체크박스를 위한 위젯으로 자주 사용되는 메서드로는 체크박스를 체크하거나 체크를 지우는 setChecked(), 현재 체크되어 있는지를 검사하는 isChecked() 등이 있으며, 체크 상태가 변함에 따라 적절한 핸들링 코드를 넣을 수 있는 stateChanged 이벤트가 있습니다. chk = QCheckBox() # 체크하기 chk.setChecked(True) # 체크지우기 chk.setChecked(False) # 체크 상태 검사 checked = chk.isChecked() # stateChanged 이벤트 chk.stateChanged.connect(self.checkChanged)
QLabel 위젯QLabel은 텍스트나 이미지, 혹은 동영상을 표시하는데 사용됩니다. QLabel에서 자주 사용되는 메서드로는 레이블에 텍스트를 쓰는 setText(), 현재 레이블을 읽는 text() 메서드가 있는데, 특히 setText()에서는 Plain 텍스트 뿐만 아니라 HTML을 사용할 수 있습니다. 예를 들어, 굵은 문자체로 만들기 위해 아래 처럼 HTML 태그를 사용할 수 있습니다. label = QLabel() # 레이블에 텍스트 쓰기 label.setText("Normal") label.setText("Bold") # 레이블에 텍스트 쓰기 s = label.text()
QLineEdit 은 한 라인을 편집할 수 텍스트박스 위젯이며, 복수 라인을 편집하기 위해서는 QTextEdit을 사용합니다. 몇가지 자주 사용되는 메서드로는 텍스트를 쓰는 setText(), 현재 텍스트를 읽는 text() 메서드, Watermark 텍스트를 표시하는 setPlaceholderText(), 에디트 내의 텍스트를 모두 선택하는 selectAll(), 읽기 전용 에디트로 만드는 setReadOnly(), 주로 암호 스타일의 에디트에 많이 사용되는 setEchoMode() 등을 들 수 있습니다. ed = QLineEdit() ed.setText("이지원") #텍스트 쓰기 text = ed.text() #텍스트 읽기 # Watermark로 텍스트 표시 ed.setPlaceholderText("..
Jupyter Notebook 을 설치하기 위해선 Python이 필요합니다. (Python 3.3이상, Python 2.7) Anaconda 와 conda 를 이용하여 Jupyter 설치하기 Anaconda는 Python과 Jupyter를 쉽게 설치하게 해주고, 과학적인 계산과 데이터를 위한 자주 사용되는 패키지들의 설치에도 유용합니다. Anaconda의 가장 최신의 Python 3버전을 다운 받는 것을 추천합니다. pip을 통해 설치하기 첫째로, 가장 최신의 pip인지를 확인하세요; 구 버전은 독립성에 문제가 있을 수 있습니다. $ pip install --upgrade pip 이제 다음을 이용하여 Jupyter Notebook를 설치하세요 : $ pip install jupyter Jupyter No..
주피터 노트북(jupyter notebook) 단축키명령모드와 편집모드, 중요 키보드 단축키, 팁주피터 노트북은 아무 때나 Esc 키를 누르면 명령모드(command mode)로 들어가고 Enter 키나 셀을 클릭하면 편집모드(Edit mode)로 들어가게 됩니다.자주 사용하는 키보드 단축키는 다음과 같습니다.공통Shift + Enter : run cell, select belowCtrl + Enter : run selected cellsEsc : Enter command modeEnter : Enter edit mode⌘ + Shift + P : Show command palette명령모드 (grey cell border with a blue left margin)Y / M : Change cell t..
python 파이썬 인터넷 - 네트워크 연결 확인하는 방법 #-*- coding: utf-8 -*- ''' Created on 2019. 01. 25. @author: bhm ''' import socket ipaddress=socket.gethostbyname(socket.gethostname()) if ipaddress=="127.0.0.1": print("You are not connected to the internet!") else: print("You are connected to the internet with the IP address of "+ ipaddress )
Split(), join() 먼저 Python에서도 다른 언어들처럼 문자열을 잘라 리스트(list) 타입 배열(Array)로 만들 수 있습니다. 이 경우 split() 함수를 사용합니다. 이 함수는 자바스크립트의 split()과 같습니다. 기능역시 대부분 동일하게 사용할 수 있습니다. Python 문자열 자르기 split() 예제 word = 'character-is-split' word.split('-') 위 코드를 실행하면 아래와 같은 결과가 나타납니다. ['character', 'is', 'split'] 예상대로 -를 구분자로 세개의 값을 가지는 리스트가 되었습니다. 그렇다면 반대로 합치는 방법은 Python은 자바스크립트의 join()과 같은 함수를 사용하여 문자열로 병합할 수 있습니다. Pyth..