'python'에 해당하는 글 7건

SQLAlchemy

SQLAlchemy.Model.query.order_by(User.id).all()

SQLAlchemy.Model.query.filter().all()
SQLAlchemy.Model.query.all()
SQLAlchemy.Model.query.get()
SQLAlchemy.Model.query.filter(SQLAlchemy.Model.column.like('%%')).all()

SQLAlchemy.Model.session.delete()
SQLAlchemy.Model.session.add()
SQLAlchemy.Model.session.commit()

'프로그래밍 > 그외' 카테고리의 다른 글

파이썬 가짜 데이타  (0) 2022.02.26
[PyQt] 화면 디자인 (layout)  (0) 2019.07.05
[PyQt5] 다이얼로그의 사용  (0) 2019.07.02
[PyQt] QMainWindow  (0) 2019.06.24
getopt_long 함수 사용예제  (0) 2018.04.03

WRITTEN BY
써드아이

,

from faker import Faker

 

faker = Faker("ko_KR")


faker.name()
faker.name_female()
faker.name_male()
faker.country()
faker.postcode()
faker.company()
faker.address()
faker.city()
faker.phone_number()
faker.job()
faker.email()
faker.user_name()
faker.uri()

faker.text()
faker.word()
faker.ipv4()
faker.ipv4_private()
faker.color_name()
faker.date()
faker.credit_card_full()
faker.street_address()

faker.locale()
faker.language_code()

faker.random_letter()
faker.random_digit()
faker.random_int()
faker.random_uppercase_letter()
faker.random_lowercase_letter()

 

faker.sentence()

faker.texts()

 

'프로그래밍 > 그외' 카테고리의 다른 글

sqlalchemy / 몇 가지...  (0) 2022.02.26
[PyQt] 화면 디자인 (layout)  (0) 2019.07.05
[PyQt5] 다이얼로그의 사용  (0) 2019.07.02
[PyQt] QMainWindow  (0) 2019.06.24
getopt_long 함수 사용예제  (0) 2018.04.03

WRITTEN BY
써드아이

,

# Qt 위젯

calendar = QDateEdit()


# QDate type

selectedDay = calendar.date()     


# "년-월-일 시분초" 형태의 문자열
date_str = selectedDay.toString(Qt.ISODate)       


# "년-월-일"만, cur_date => datetime type
cur_date = datetime.strptime(date_str, "%Y-%m-%d")   



other_date = cur_date + timedelta(days=7)   

# other_date => datetime type, cur_date 부터 7일 이후 날짜



other_date = cur_date - timedelta(days=5)   

# other_date => datetime type, cur_date 부터 5일 이전 날짜




WRITTEN BY
써드아이

,

 

* local에 git을 이용해 프로젝트를 생성한다.

작업폴더> git init Marnoora

or

작업폴더\Marnoora> git init

 

* 초기 파일을 생성하고 git에 등록한다

 

작업폴더\Marnoora> echo "# Marnoora" >> README.md

작업폴더\Marnoora> git add README.md

작업폴더\Marnoora> git commit -m "first commit"

* github에 repository를 생성한다.


* local의 프로젝트 디렉토리를 github랑 연결한다.

작업폴더\Marnoora> git remote add origin https://github.com/namacin/Marnoora.git
작업폴더\Marnoora> git push -u origin master


* 프로젝트 폴더에 .gitignore 파일을 생성한다.

.git
Include/
Lib/
Scripts/
.gitignore
*.pyc
__pycache__/


* vscode의 프로젝트 환경 설정

"폴더추가"로 프로젝트 폴더를 추가한다

exclude 항목을 추가한다
파일 -> 기본설정 -> 설정 메뉴에서 사용자가 아니라 작업영역,
텍스트 편집기 -> 파일 -> Exclude

Lib
Include
Scripts
pyvenv.cfg
.gitignore
.vscode
__pycache__



* 프로젝트에 파이썬 가상환경을 생성한다.

cd 작업폴더\Marnoora
작업폴더\Marnoora> python -m venv .
작업폴더\Marnoora> Scripts\activate.bat

(Marnoora) 작업폴더\Marnoora>


* 사용한 파이썬 라이브러리 목록 보존과 재설치

(Marnoora) 작업폴더\Marnoora>pip freeze > requirements.txt 
(Marnoora) 작업폴더\Marnoora>pip install -r requirements.txt

 

 

 

*

pyvenv.cfg 파일을 git 관리에 포함시키는게 좋을듯하다 (.gitignore 파일에서 삭제)

그래야 저장소를 clone한 후에 필요한 파이썬 버전이 얼마인지 알 수 있을테니...

 

가상환경 생성시에 만들어지는 Scripts 폴더 안에 가상환경 버전의 python 실행파일이 포함되나

이 디렉토리를 git 관리에 포함시키면 윈도우와 리눅스, 맥의 실행 파일이 다르기 때문에 충돌이 발생한다

 

* 가상환경을 하나만 두고 

'운영_설치 > 기타' 카테고리의 다른 글

[오라클 클라우드] 구획 삭제  (1) 2024.02.11
[mysql/mariadb] 디비, 유저 생성  (0) 2022.08.31
plex Library 저장 위치  (0) 2020.03.14
plex로 관리하기 위한 파일들의 네이밍 규칭  (0) 2020.03.14
git 과 ssh  (0) 2019.06.14

WRITTEN BY
써드아이

,

* 메인 윈도우가 실행되기 전에 호출되는 경우
다이얼로그가 먼저 실행되고 
다이얼로그 상에서 입력/선택된 값을 메인 윈도우로 넘겨줄 수 있다.

다이얼로그가 Ok로 종료될 때 self.accept() 함수가 호출되어야 하고
exec_() 함수로 다이얼로그를 실행하며 결과값을 확인하여
QDialog.Accepted와 비교하여 진행 여부를 결정해야한다

 

	if __name__ == "__main__":
		app = QApplication([])
		dlg = custDlg()
		dlg.show()
		
		if app.exec_() == QDialog.Accepted:
			custWin = CustWindow()
			custWin.show()

			app.exec_()

 

 

* 메인 윈도우에서 호출되는 경우
메인 윈도우에서 특정 메뉴나 버튼에 의해 다이얼로그가 실행된다.
또한, 다이얼로그 상에서 입력/선택된 값을 메인 윈도우로 넘겨줄 수 있다.

 

	def somefunc():
		dlg = custDlg()
		dlg.exec_()

 

 

* 메인 윈도우가 되는 경우
다이얼로그가 종료되면 프로그램이 종료된다.

 

	if __name__ == "__main__":
		myApp = QApplication([])
		dlg = custDlg()
		dlg.show()
		myApp.exec_()

'프로그래밍 > 그외' 카테고리의 다른 글

파이썬 가짜 데이타  (0) 2022.02.26
[PyQt] 화면 디자인 (layout)  (0) 2019.07.05
[PyQt] QMainWindow  (0) 2019.06.24
getopt_long 함수 사용예제  (0) 2018.04.03
엔디안 (바이트 오더링)과 구조체  (0) 2017.06.21

WRITTEN BY
써드아이

,